Lines Matching defs:OnceRef
178 pub struct OnceRef<'a, T> {
184 unsafe impl<'a, T: Sync> Sync for OnceRef<'a, T> {}
186 impl<'a, T> core::fmt::Debug for OnceRef<'a, T> {
188 write!(f, "OnceRef({:?})", self.inner)
192 impl<'a, T> Default for OnceRef<'a, T> {
198 impl<'a, T> OnceRef<'a, T> {
200 pub const fn new() -> OnceRef<'a, T> {
201 OnceRef { inner: OnceNonZeroUsize::new(), ghost: PhantomData }
250 /// use once_cell::race::OnceRef;
252 /// let mut l = OnceRef::new();
256 /// let mut r = OnceRef::new();