Lines Matching refs:state
229 // Tracks the AtomicLazyCell inner state
238 state: AtomicUsize,
245 state: AtomicUsize::new(NONE),
257 if NONE != self.state.compare_and_swap(NONE, LOCK, Ordering::Acquire) {
263 if LOCK != self.state.compare_and_swap(LOCK, SOME, Ordering::Release) {
281 match mem::replace(self.state.get_mut(), SOME) {
283 _ => panic!("cell in inconsistent state"),
290 self.state.load(Ordering::Acquire) == SOME
299 match self.state.load(Ordering::Acquire) {
321 match self.state.load(Ordering::Acquire) {
339 state: AtomicUsize::new(SOME),