Lines Matching refs:inner
28 inner: Arc<Mutex<Inner>>, field
43 inner: Arc::new(Mutex::new(Inner { in new()
56 let mut inner = self.inner.lock().unwrap(); in clone() localVariable
57 inner.cnt += 1; in clone()
58 if inner.cnt != 0 { in clone()
59 if let Some(handle) = inner.handle.take() { in clone()
67 inner: self.inner.clone(), in clone()
76 let mut inner = self.inner.lock().unwrap(); in drop() localVariable
77 inner.cnt -= 1; in drop()
78 if inner.cnt == 0 { in drop()
80 inner.handle = Some(count_down(self.tx.clone())); in drop()