Freeze

Trait Freeze 

Source
pub unsafe auto trait Freeze { }
๐Ÿ”ฌThis is a nightly-only experimental API. (freeze)
Expand description

Used to determine whether a type contains any UnsafeCell internally, but not through an indirection. This affects, for example, whether a static of that type is placed in read-only static memory or writable static memory. This can be used to declare that a constant with a generic type will not contain interior mutability, and subsequently allow placing the constant behind references.

ยงSafety

This trait is a core part of the language, it is just expressed as a trait in libcore for convenience. Do not implement it for other types.

Implementorsยง

Sourceยง

impl<T> !Freeze for UnsafeCell<T>
where T: ?Sized,

Sourceยง

impl<T> Freeze for *const T
where T: ?Sized,

Sourceยง

impl<T> Freeze for *mut T
where T: ?Sized,

Sourceยง

impl<T> Freeze for &T
where T: ?Sized,

Sourceยง

impl<T> Freeze for &mut T
where T: ?Sized,

1.28.0 ยท Sourceยง

impl<T> Freeze for NonZero<T>

Sourceยง

impl<T> Freeze for PhantomData<T>
where T: ?Sized,

Auto implementorsยง

ยง

impl !Freeze for AtomicBool

ยง

impl !Freeze for AtomicI8

ยง

impl !Freeze for AtomicI16

ยง

impl !Freeze for AtomicI32

ยง

impl !Freeze for AtomicI64

ยง

impl !Freeze for AtomicIsize

ยง

impl !Freeze for AtomicU8

ยง

impl !Freeze for AtomicU16

ยง

impl !Freeze for AtomicU32

ยง

impl !Freeze for AtomicU64

ยง

impl !Freeze for AtomicUsize

ยง

impl !Freeze for tetcore_std::sync::nonpoison::Condvar

ยง

impl !Freeze for Barrier

ยง

impl !Freeze for tetcore_std::sync::Condvar

ยง

impl !Freeze for tetcore_std::sync::Once

ยง

impl !Freeze for OnceState

ยง

impl Freeze for tetcore_std::cmp::Ordering

ยง

impl Freeze for Infallible

ยง

impl Freeze for tetcore_std::fmt::Alignment

ยง

impl Freeze for DebugAsHex

ยง

impl Freeze for Sign

ยง

impl Freeze for FpCategory

ยง

impl Freeze for IntErrorKind

ยง

impl Freeze for OneSidedRangeBound

ยง

impl Freeze for GetDisjointMutError

ยง

impl Freeze for SearchStep

ยง

impl Freeze for tetcore_std::sync::atomic::Ordering

ยง

impl Freeze for RecvTimeoutError

ยง

impl Freeze for TryRecvError

ยง

impl Freeze for AllocError

ยง

impl Freeze for Global

ยง

impl Freeze for Layout

ยง

impl Freeze for LayoutError

ยง

impl Freeze for System

ยง

impl Freeze for TypeId

ยง

impl Freeze for BorrowError

ยง

impl Freeze for BorrowMutError

ยง

impl Freeze for UnorderedKeyError

ยง

impl Freeze for Error

ยง

impl Freeze for FormattingOptions

ยง

impl Freeze for DefaultHasher

ยง

impl Freeze for RandomState

ยง

impl Freeze for SipHasher

ยง

impl Freeze for Assume

ยง

impl Freeze for ParseFloatError

ยง

impl Freeze for ParseIntError

ยง

impl Freeze for TryFromIntError

ยง

impl Freeze for RangeFull

ยง

impl Freeze for tetcore_std::ptr::Alignment

ยง

impl Freeze for ParseBoolError

ยง

impl Freeze for Utf8Error

ยง

impl Freeze for Writer

ยง

impl Freeze for RecvError

ยง

impl Freeze for WouldBlock

ยง

impl Freeze for BarrierWaitResult

ยง

impl Freeze for WaitTimeoutResult

ยง

impl Freeze for PhantomPinned

ยง

impl<'a> Freeze for Utf8Pattern<'a>

ยง

impl<'a> Freeze for Arguments<'a>

ยง

impl<'a> Freeze for Formatter<'a>

ยง

impl<'a> Freeze for EscapeAscii<'a>

ยง

impl<'a> Freeze for CharSearcher<'a>

ยง

impl<'a> Freeze for Bytes<'a>

ยง

impl<'a> Freeze for CharIndices<'a>

ยง

impl<'a> Freeze for Chars<'a>

ยง

impl<'a> Freeze for EncodeUtf16<'a>

ยง

impl<'a> Freeze for EscapeDebug<'a>

ยง

impl<'a> Freeze for EscapeDefault<'a>

ยง

impl<'a> Freeze for EscapeUnicode<'a>

ยง

impl<'a> Freeze for Lines<'a>

ยง

impl<'a> Freeze for LinesAny<'a>

ยง

impl<'a> Freeze for SplitAsciiWhitespace<'a>

ยง

impl<'a> Freeze for SplitWhitespace<'a>

ยง

impl<'a> Freeze for Utf8Chunk<'a>

ยง

impl<'a> Freeze for Utf8Chunks<'a>

ยง

impl<'a> Freeze for PhantomContravariantLifetime<'a>

ยง

impl<'a> Freeze for PhantomCovariantLifetime<'a>

ยง

impl<'a> Freeze for PhantomInvariantLifetime<'a>

ยง

impl<'a, 'b> Freeze for DebugList<'a, 'b>

ยง

impl<'a, 'b> Freeze for DebugMap<'a, 'b>

ยง

impl<'a, 'b> Freeze for DebugSet<'a, 'b>

ยง

impl<'a, 'b> Freeze for DebugStruct<'a, 'b>

ยง

impl<'a, 'b> Freeze for DebugTuple<'a, 'b>

ยง

impl<'a, 'b> Freeze for CharSliceSearcher<'a, 'b>

ยง

impl<'a, 'b> Freeze for StrSearcher<'a, 'b>

ยง

impl<'a, 'b, const N: usize> Freeze for CharArrayRefSearcher<'a, 'b, N>

ยง

impl<'a, B> Freeze for Cow<'a, B>
where <B as ToOwned>::Owned: Freeze, B: ?Sized,

ยง

impl<'a, F> Freeze for CharPredicateSearcher<'a, F>
where F: Freeze,

ยง

impl<'a, I> Freeze for ByRefSized<'a, I>

ยง

impl<'a, I, A> Freeze for Splice<'a, I, A>
where I: Freeze,

ยง

impl<'a, K> Freeze for tetcore_std::collections::btree_set::Cursor<'a, K>

ยง

impl<'a, K, A> Freeze for tetcore_std::collections::btree_set::CursorMut<'a, K, A>

ยง

impl<'a, K, A> Freeze for tetcore_std::collections::btree_set::CursorMutKey<'a, K, A>

ยง

impl<'a, K, V> Freeze for tetcore_std::collections::btree_map::Cursor<'a, K, V>

ยง

impl<'a, K, V> Freeze for tetcore_std::collections::btree_map::Iter<'a, K, V>

ยง

impl<'a, K, V> Freeze for tetcore_std::collections::btree_map::IterMut<'a, K, V>

ยง

impl<'a, K, V> Freeze for Keys<'a, K, V>

ยง

impl<'a, K, V> Freeze for tetcore_std::collections::btree_map::Range<'a, K, V>

ยง

impl<'a, K, V> Freeze for RangeMut<'a, K, V>

ยง

impl<'a, K, V> Freeze for Values<'a, K, V>

ยง

impl<'a, K, V> Freeze for ValuesMut<'a, K, V>

ยง

impl<'a, K, V, A> Freeze for tetcore_std::collections::btree_map::Entry<'a, K, V, A>
where K: Freeze, A: Freeze,

ยง

impl<'a, K, V, A> Freeze for tetcore_std::collections::btree_map::CursorMut<'a, K, V, A>

ยง

impl<'a, K, V, A> Freeze for tetcore_std::collections::btree_map::CursorMutKey<'a, K, V, A>

ยง

impl<'a, K, V, A> Freeze for tetcore_std::collections::btree_map::OccupiedEntry<'a, K, V, A>
where A: Freeze,

ยง

impl<'a, K, V, A> Freeze for OccupiedError<'a, K, V, A>
where V: Freeze, A: Freeze,

ยง

impl<'a, K, V, A> Freeze for tetcore_std::collections::btree_map::VacantEntry<'a, K, V, A>
where K: Freeze, A: Freeze,

ยง

impl<'a, K, V, R, F, A> Freeze for tetcore_std::collections::btree_map::ExtractIf<'a, K, V, R, F, A>
where F: Freeze, A: Freeze, R: Freeze,

ยง

impl<'a, P> Freeze for MatchIndices<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for Matches<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for RMatchIndices<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for RMatches<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for tetcore_std::str::RSplit<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for tetcore_std::str::RSplitN<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for RSplitTerminator<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for tetcore_std::str::Split<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for tetcore_std::str::SplitInclusive<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for tetcore_std::str::SplitN<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for SplitTerminator<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, T> Freeze for tetcore_std::collections::btree_set::Iter<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::collections::btree_set::Range<'a, T>

ยง

impl<'a, T> Freeze for SymmetricDifference<'a, T>

ยง

impl<'a, T> Freeze for Union<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::collections::vec_deque::Iter<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::collections::vec_deque::IterMut<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::result::Iter<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::result::IterMut<'a, T>

ยง

impl<'a, T> Freeze for Chunks<'a, T>

ยง

impl<'a, T> Freeze for ChunksExact<'a, T>

ยง

impl<'a, T> Freeze for ChunksExactMut<'a, T>

ยง

impl<'a, T> Freeze for ChunksMut<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::slice::Iter<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::slice::IterMut<'a, T>

ยง

impl<'a, T> Freeze for RChunks<'a, T>

ยง

impl<'a, T> Freeze for RChunksExact<'a, T>

ยง

impl<'a, T> Freeze for RChunksExactMut<'a, T>

ยง

impl<'a, T> Freeze for RChunksMut<'a, T>

ยง

impl<'a, T> Freeze for Windows<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::sync::mpmc::Iter<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::sync::mpmc::TryIter<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::sync::mpsc::Iter<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::sync::mpsc::TryIter<'a, T>

ยง

impl<'a, T> Freeze for tetcore_std::sync::nonpoison::MappedMutexGuard<'a, T>
where T: ?Sized,

ยง

impl<'a, T> Freeze for tetcore_std::sync::nonpoison::MutexGuard<'a, T>
where T: ?Sized,

ยง

impl<'a, T> Freeze for tetcore_std::sync::MappedMutexGuard<'a, T>
where T: ?Sized,

ยง

impl<'a, T> Freeze for tetcore_std::sync::MutexGuard<'a, T>
where T: ?Sized,

ยง

impl<'a, T> Freeze for ReentrantLockGuard<'a, T>
where T: ?Sized,

ยง

impl<'a, T> Freeze for PeekMut<'a, T>

ยง

impl<'a, T, A> Freeze for tetcore_std::collections::btree_set::Entry<'a, T, A>
where A: Freeze, T: Freeze,

ยง

impl<'a, T, A> Freeze for Difference<'a, T, A>

ยง

impl<'a, T, A> Freeze for Intersection<'a, T, A>

ยง

impl<'a, T, A> Freeze for tetcore_std::collections::btree_set::OccupiedEntry<'a, T, A>
where A: Freeze,

ยง

impl<'a, T, A> Freeze for tetcore_std::collections::btree_set::VacantEntry<'a, T, A>
where T: Freeze, A: Freeze,

ยง

impl<'a, T, A> Freeze for tetcore_std::collections::vec_deque::Drain<'a, T, A>

ยง

impl<'a, T, A> Freeze for tetcore_std::vec::Drain<'a, T, A>

ยง

impl<'a, T, F, A> Freeze for tetcore_std::vec::ExtractIf<'a, T, F, A>
where F: Freeze,

ยง

impl<'a, T, P> Freeze for ChunkBy<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for ChunkByMut<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for tetcore_std::slice::RSplit<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for RSplitMut<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for tetcore_std::slice::RSplitN<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for RSplitNMut<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for tetcore_std::slice::Split<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for tetcore_std::slice::SplitInclusive<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for SplitInclusiveMut<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for SplitMut<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for tetcore_std::slice::SplitN<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for SplitNMut<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, R, F, A> Freeze for tetcore_std::collections::btree_set::ExtractIf<'a, T, R, F, A>
where F: Freeze, A: Freeze, R: Freeze,

ยง

impl<'a, T, const N: usize> Freeze for ArrayWindows<'a, T, N>

ยง

impl<'a, const N: usize> Freeze for CharArraySearcher<'a, N>

ยง

impl<'b, T> Freeze for Ref<'b, T>
where T: ?Sized,

ยง

impl<'b, T> Freeze for RefMut<'b, T>
where T: ?Sized,

ยง

impl<'rwlock, T> Freeze for tetcore_std::sync::nonpoison::MappedRwLockReadGuard<'rwlock, T>
where T: ?Sized,

ยง

impl<'rwlock, T> Freeze for tetcore_std::sync::nonpoison::MappedRwLockWriteGuard<'rwlock, T>
where T: ?Sized,

ยง

impl<'rwlock, T> Freeze for tetcore_std::sync::nonpoison::RwLockReadGuard<'rwlock, T>
where T: ?Sized,

ยง

impl<'rwlock, T> Freeze for tetcore_std::sync::nonpoison::RwLockWriteGuard<'rwlock, T>
where T: ?Sized,

ยง

impl<'rwlock, T> Freeze for tetcore_std::sync::MappedRwLockReadGuard<'rwlock, T>
where T: ?Sized,

ยง

impl<'rwlock, T> Freeze for tetcore_std::sync::MappedRwLockWriteGuard<'rwlock, T>
where T: ?Sized,

ยง

impl<'rwlock, T> Freeze for tetcore_std::sync::RwLockReadGuard<'rwlock, T>
where T: ?Sized,

ยง

impl<'rwlock, T> Freeze for tetcore_std::sync::RwLockWriteGuard<'rwlock, T>
where T: ?Sized,

ยง

impl<A> Freeze for Repeat<A>
where A: Freeze,

ยง

impl<A> Freeze for RepeatN<A>
where A: Freeze,

ยง

impl<A, B> Freeze for Chain<A, B>
where A: Freeze, B: Freeze,

ยง

impl<A, B> Freeze for Zip<A, B>
where A: Freeze, B: Freeze,

ยง

impl<B, C> Freeze for ControlFlow<B, C>
where C: Freeze, B: Freeze,

ยง

impl<Dyn> Freeze for DynMetadata<Dyn>
where Dyn: ?Sized,

ยง

impl<F> Freeze for tetcore_std::fmt::FromFn<F>
where F: Freeze,

ยง

impl<F> Freeze for tetcore_std::iter::FromFn<F>
where F: Freeze,

ยง

impl<F> Freeze for OnceWith<F>
where F: Freeze,

ยง

impl<F> Freeze for RepeatWith<F>
where F: Freeze,

ยง

impl<G> Freeze for FromCoroutine<G>
where G: Freeze,

ยง

impl<H> Freeze for BuildHasherDefault<H>

ยง

impl<I> Freeze for Cloned<I>
where I: Freeze,

ยง

impl<I> Freeze for Copied<I>
where I: Freeze,

ยง

impl<I> Freeze for Cycle<I>
where I: Freeze,

ยง

impl<I> Freeze for Enumerate<I>
where I: Freeze,

ยง

impl<I> Freeze for Flatten<I>
where <<I as Iterator>::Item as IntoIterator>::IntoIter: Freeze, I: Freeze,

ยง

impl<I> Freeze for Fuse<I>
where I: Freeze,

ยง

impl<I> Freeze for Intersperse<I>
where <I as Iterator>::Item: Sized + Freeze, I: Freeze,

ยง

impl<I> Freeze for Peekable<I>
where I: Freeze, <I as Iterator>::Item: Freeze,

ยง

impl<I> Freeze for Skip<I>
where I: Freeze,

ยง

impl<I> Freeze for StepBy<I>
where I: Freeze,

ยง

impl<I> Freeze for Take<I>
where I: Freeze,

ยง

impl<I, F> Freeze for FilterMap<I, F>
where I: Freeze, F: Freeze,

ยง

impl<I, F> Freeze for Inspect<I, F>
where I: Freeze, F: Freeze,

ยง

impl<I, F> Freeze for Map<I, F>
where I: Freeze, F: Freeze,

ยง

impl<I, F, const N: usize> Freeze for MapWindows<I, F, N>
where F: Freeze, I: Freeze, <I as Iterator>::Item: Freeze,

ยง

impl<I, G> Freeze for IntersperseWith<I, G>
where G: Freeze, <I as Iterator>::Item: Freeze, I: Freeze,

ยง

impl<I, P> Freeze for Filter<I, P>
where I: Freeze, P: Freeze,

ยง

impl<I, P> Freeze for MapWhile<I, P>
where I: Freeze, P: Freeze,

ยง

impl<I, P> Freeze for SkipWhile<I, P>
where I: Freeze, P: Freeze,

ยง

impl<I, P> Freeze for TakeWhile<I, P>
where I: Freeze, P: Freeze,

ยง

impl<I, St, F> Freeze for Scan<I, St, F>
where I: Freeze, F: Freeze, St: Freeze,

ยง

impl<I, U, F> Freeze for FlatMap<I, U, F>
where <U as IntoIterator>::IntoIter: Freeze, I: Freeze, F: Freeze,

ยง

impl<I, const N: usize> Freeze for ArrayChunks<I, N>
where I: Freeze, <I as Iterator>::Item: Freeze,

ยง

impl<Idx> Freeze for tetcore_std::ops::Range<Idx>
where Idx: Freeze,

ยง

impl<Idx> Freeze for RangeFrom<Idx>
where Idx: Freeze,

ยง

impl<Idx> Freeze for RangeInclusive<Idx>
where Idx: Freeze,

ยง

impl<Idx> Freeze for RangeTo<Idx>
where Idx: Freeze,

ยง

impl<Idx> Freeze for RangeToInclusive<Idx>
where Idx: Freeze,

ยง

impl<K, V, A> Freeze for BTreeMap<K, V, A>
where A: Freeze,

ยง

impl<K, V, A> Freeze for tetcore_std::collections::btree_map::IntoIter<K, V, A>
where A: Freeze,

ยง

impl<K, V, A> Freeze for IntoKeys<K, V, A>
where A: Freeze,

ยง

impl<K, V, A> Freeze for IntoValues<K, V, A>
where A: Freeze,

ยง

impl<T> !Freeze for Cell<T>

ยง

impl<T> !Freeze for OnceCell<T>

ยง

impl<T> !Freeze for RefCell<T>

ยง

impl<T> !Freeze for SyncUnsafeCell<T>

ยง

impl<T> !Freeze for AtomicPtr<T>

ยง

impl<T> !Freeze for tetcore_std::sync::nonpoison::Mutex<T>

ยง

impl<T> !Freeze for tetcore_std::sync::nonpoison::RwLock<T>

ยง

impl<T> !Freeze for tetcore_std::sync::Mutex<T>

ยง

impl<T> !Freeze for OnceLock<T>

ยง

impl<T> !Freeze for ReentrantLock<T>

ยง

impl<T> !Freeze for tetcore_std::sync::RwLock<T>

ยง

impl<T> Freeze for Bound<T>
where T: Freeze,

ยง

impl<T> Freeze for TryLockError<T>
where T: Freeze,

ยง

impl<T> Freeze for SendTimeoutError<T>
where T: Freeze,

ยง

impl<T> Freeze for TrySendError<T>
where T: Freeze,

ยง

impl<T> Freeze for ThinBox<T>
where T: ?Sized,

ยง

impl<T> Freeze for Empty<T>

ยง

impl<T> Freeze for tetcore_std::iter::Once<T>
where T: Freeze,

ยง

impl<T> Freeze for Rev<T>
where T: Freeze,

ยง

impl<T> Freeze for Discriminant<T>

ยง

impl<T> Freeze for ManuallyDrop<T>
where T: Freeze + ?Sized,

ยง

impl<T> Freeze for Saturating<T>
where T: Freeze,

ยง

impl<T> Freeze for Wrapping<T>
where T: Freeze,

ยง

impl<T> Freeze for Yeet<T>
where T: Freeze,

ยง

impl<T> Freeze for Reverse<T>
where T: Freeze,

ยง

impl<T> Freeze for NonNull<T>
where T: ?Sized,

ยง

impl<T> Freeze for tetcore_std::result::IntoIter<T>
where T: Freeze,

ยง

impl<T> Freeze for tetcore_std::sync::mpmc::IntoIter<T>

ยง

impl<T> Freeze for tetcore_std::sync::mpmc::Receiver<T>

ยง

impl<T> Freeze for SendError<T>
where T: Freeze,

ยง

impl<T> Freeze for tetcore_std::sync::mpmc::Sender<T>

ยง

impl<T> Freeze for tetcore_std::sync::mpsc::IntoIter<T>

ยง

impl<T> Freeze for tetcore_std::sync::mpsc::Receiver<T>

ยง

impl<T> Freeze for tetcore_std::sync::mpsc::Sender<T>

ยง

impl<T> Freeze for SyncSender<T>

ยง

impl<T> Freeze for Exclusive<T>
where T: Freeze + ?Sized,

ยง

impl<T> Freeze for PoisonError<T>
where T: Freeze,

ยง

impl<T> Freeze for PhantomContravariant<T>
where T: ?Sized,

ยง

impl<T> Freeze for PhantomCovariant<T>
where T: ?Sized,

ยง

impl<T> Freeze for PhantomInvariant<T>
where T: ?Sized,

ยง

impl<T> Freeze for MaybeUninit<T>
where T: Freeze,

ยง

impl<T, A> Freeze for BTreeSet<T, A>
where A: Freeze,

ยง

impl<T, A> Freeze for tetcore_std::collections::btree_set::IntoIter<T, A>
where A: Freeze,

ยง

impl<T, A> Freeze for tetcore_std::collections::vec_deque::IntoIter<T, A>
where A: Freeze,

ยง

impl<T, A> Freeze for VecDeque<T, A>
where A: Freeze,

ยง

impl<T, A> Freeze for Box<T, A>
where A: Freeze, T: ?Sized,

ยง

impl<T, A> Freeze for Vec<T, A>
where A: Freeze,

ยง

impl<T, A> Freeze for Rc<T, A>
where A: Freeze, T: ?Sized,

ยง

impl<T, A> Freeze for UniqueRc<T, A>
where A: Freeze, T: ?Sized,

ยง

impl<T, A> Freeze for tetcore_std::rc::Weak<T, A>
where A: Freeze, T: ?Sized,

ยง

impl<T, A> Freeze for Arc<T, A>
where A: Freeze, T: ?Sized,

ยง

impl<T, A> Freeze for UniqueArc<T, A>
where A: Freeze, T: ?Sized,

ยง

impl<T, A> Freeze for tetcore_std::sync::Weak<T, A>
where A: Freeze, T: ?Sized,

ยง

impl<T, A> Freeze for tetcore_std::vec::IntoIter<T, A>
where A: Freeze,

ยง

impl<T, E> Freeze for Result<T, E>
where T: Freeze, E: Freeze,

ยง

impl<T, F = fn() -> T> !Freeze for LazyCell<T, F>

ยง

impl<T, F = fn() -> T> !Freeze for LazyLock<T, F>

ยง

impl<T, F> Freeze for Successors<T, F>
where F: Freeze, T: Freeze,

ยง

impl<T, F> Freeze for DropGuard<T, F>
where T: Freeze, F: Freeze,

ยง

impl<Y, R> Freeze for CoroutineState<Y, R>
where Y: Freeze, R: Freeze,