Trait Freeze

Source
pub unsafe auto trait Freeze { }
๐Ÿ”ฌThis is a nightly-only experimental API. (freeze #121675)
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ยง

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 AsciiChar

ยง

impl Freeze for CharErrorKind

ยง

impl Freeze for EscapeDebugInner

ยง

impl Freeze for core::cmp::Ordering

ยง

impl Freeze for Infallible

ยง

impl Freeze for FindImm

ยง

impl Freeze for FromBytesWithNulError

ยง

impl Freeze for c_void

ยง

impl Freeze for core::fmt::Alignment

ยง

impl Freeze for DebugAsHex

ยง

impl Freeze for core::fmt::Sign

ยง

impl Freeze for Count

ยง

impl Freeze for BasicBlock

ยง

impl Freeze for UnwindTerminateReason

ยง

impl Freeze for IpAddr

ยง

impl Freeze for Ipv6MulticastScope

ยง

impl Freeze for AddrKind

ยง

impl Freeze for SocketAddr

ยง

impl Freeze for FloatErrorKind

ยง

impl Freeze for FpCategory

ยง

impl Freeze for IntErrorKind

ยง

impl Freeze for FullDecoded

ยง

impl Freeze for core::num::flt2dec::Sign

ยง

impl Freeze for OneSidedRangeBound

ยง

impl Freeze for NeverShortCircuitResidual

ยง

impl Freeze for AlignmentEnum

ยง

impl Freeze for Direction

ยง

impl Freeze for GetDisjointMutError

ยง

impl Freeze for MatchOnly

ยง

impl Freeze for RejectAndMatch

ยง

impl Freeze for SearchStep

ยง

impl Freeze for StrSearcherImpl

ยง

impl Freeze for core::sync::atomic::Ordering

ยง

impl Freeze for TryFromFloatSecsErrorKind

ยง

impl Freeze for bool

ยง

impl Freeze for char

ยง

impl Freeze for f16

ยง

impl Freeze for f32

ยง

impl Freeze for f64

ยง

impl Freeze for f128

ยง

impl Freeze for i8

ยง

impl Freeze for i16

ยง

impl Freeze for i32

ยง

impl Freeze for i64

ยง

impl Freeze for i128

ยง

impl Freeze for isize

ยง

impl Freeze for str

ยง

impl Freeze for u8

ยง

impl Freeze for u16

ยง

impl Freeze for u32

ยง

impl Freeze for u64

ยง

impl Freeze for u128

ยง

impl Freeze for ()

ยง

impl Freeze for usize

ยง

impl Freeze for Layout

ยง

impl Freeze for LayoutError

ยง

impl Freeze for AllocError

ยง

impl Freeze for TypeId

ยง

impl Freeze for TryFromSliceError

ยง

impl Freeze for core::ascii::EscapeDefault

ยง

impl Freeze for TryCaptureWithDebug

ยง

impl Freeze for TryCaptureWithoutDebug

ยง

impl Freeze for ByteStr

ยง

impl Freeze for BorrowError

ยง

impl Freeze for BorrowMutError

ยง

impl Freeze for CharTryFromError

ยง

impl Freeze for ParseCharError

ยง

impl Freeze for DecodeUtf16Error

ยง

impl Freeze for EscapeDebugExtArgs

ยง

impl Freeze for CaseMappingIter

ยง

impl Freeze for core::char::EscapeDebug

ยง

impl Freeze for core::char::EscapeDefault

ยง

impl Freeze for core::char::EscapeUnicode

ยง

impl Freeze for ToLowercase

ยง

impl Freeze for ToUppercase

ยง

impl Freeze for TryFromCharError

ยง

impl Freeze for float64x1_t

ยง

impl Freeze for float64x1x2_t

ยง

impl Freeze for float64x1x3_t

ยง

impl Freeze for float64x1x4_t

ยง

impl Freeze for float64x2_t

ยง

impl Freeze for float64x2x2_t

ยง

impl Freeze for float64x2x3_t

ยง

impl Freeze for float64x2x4_t

ยง

impl Freeze for SY

ยง

impl Freeze for float16x4_t

ยง

impl Freeze for float16x4x2_t

ยง

impl Freeze for float16x4x3_t

ยง

impl Freeze for float16x4x4_t

ยง

impl Freeze for float16x8_t

ยง

impl Freeze for float16x8x2_t

ยง

impl Freeze for float16x8x3_t

ยง

impl Freeze for float16x8x4_t

ยง

impl Freeze for float32x2_t

ยง

impl Freeze for float32x2x2_t

ยง

impl Freeze for float32x2x3_t

ยง

impl Freeze for float32x2x4_t

ยง

impl Freeze for float32x4_t

ยง

impl Freeze for float32x4x2_t

ยง

impl Freeze for float32x4x3_t

ยง

impl Freeze for float32x4x4_t

ยง

impl Freeze for int8x8_t

ยง

impl Freeze for int8x8x2_t

ยง

impl Freeze for int8x8x3_t

ยง

impl Freeze for int8x8x4_t

ยง

impl Freeze for int8x16_t

ยง

impl Freeze for int8x16x2_t

ยง

impl Freeze for int8x16x3_t

ยง

impl Freeze for int8x16x4_t

ยง

impl Freeze for int16x4_t

ยง

impl Freeze for int16x4x2_t

ยง

impl Freeze for int16x4x3_t

ยง

impl Freeze for int16x4x4_t

ยง

impl Freeze for int16x8_t

ยง

impl Freeze for int16x8x2_t

ยง

impl Freeze for int16x8x3_t

ยง

impl Freeze for int16x8x4_t

ยง

impl Freeze for int32x2_t

ยง

impl Freeze for int32x2x2_t

ยง

impl Freeze for int32x2x3_t

ยง

impl Freeze for int32x2x4_t

ยง

impl Freeze for int32x4_t

ยง

impl Freeze for int32x4x2_t

ยง

impl Freeze for int32x4x3_t

ยง

impl Freeze for int32x4x4_t

ยง

impl Freeze for int64x1_t

ยง

impl Freeze for int64x1x2_t

ยง

impl Freeze for int64x1x3_t

ยง

impl Freeze for int64x1x4_t

ยง

impl Freeze for int64x2_t

ยง

impl Freeze for int64x2x2_t

ยง

impl Freeze for int64x2x3_t

ยง

impl Freeze for int64x2x4_t

ยง

impl Freeze for poly8x8_t

ยง

impl Freeze for poly8x8x2_t

ยง

impl Freeze for poly8x8x3_t

ยง

impl Freeze for poly8x8x4_t

ยง

impl Freeze for poly8x16_t

ยง

impl Freeze for poly8x16x2_t

ยง

impl Freeze for poly8x16x3_t

ยง

impl Freeze for poly8x16x4_t

ยง

impl Freeze for poly16x4_t

ยง

impl Freeze for poly16x4x2_t

ยง

impl Freeze for poly16x4x3_t

ยง

impl Freeze for poly16x4x4_t

ยง

impl Freeze for poly16x8_t

ยง

impl Freeze for poly16x8x2_t

ยง

impl Freeze for poly16x8x3_t

ยง

impl Freeze for poly16x8x4_t

ยง

impl Freeze for poly64x1_t

ยง

impl Freeze for poly64x1x2_t

ยง

impl Freeze for poly64x1x3_t

ยง

impl Freeze for poly64x1x4_t

ยง

impl Freeze for poly64x2_t

ยง

impl Freeze for poly64x2x2_t

ยง

impl Freeze for poly64x2x3_t

ยง

impl Freeze for poly64x2x4_t

ยง

impl Freeze for uint8x8_t

ยง

impl Freeze for uint8x8x2_t

ยง

impl Freeze for uint8x8x3_t

ยง

impl Freeze for uint8x8x4_t

ยง

impl Freeze for uint8x16_t

ยง

impl Freeze for uint8x16x2_t

ยง

impl Freeze for uint8x16x3_t

ยง

impl Freeze for uint8x16x4_t

ยง

impl Freeze for uint16x4_t

ยง

impl Freeze for uint16x4x2_t

ยง

impl Freeze for uint16x4x3_t

ยง

impl Freeze for uint16x4x4_t

ยง

impl Freeze for uint16x8_t

ยง

impl Freeze for uint16x8x2_t

ยง

impl Freeze for uint16x8x3_t

ยง

impl Freeze for uint16x8x4_t

ยง

impl Freeze for uint32x2_t

ยง

impl Freeze for uint32x2x2_t

ยง

impl Freeze for uint32x2x3_t

ยง

impl Freeze for uint32x2x4_t

ยง

impl Freeze for uint32x4_t

ยง

impl Freeze for uint32x4x2_t

ยง

impl Freeze for uint32x4x3_t

ยง

impl Freeze for uint32x4x4_t

ยง

impl Freeze for uint64x1_t

ยง

impl Freeze for uint64x1x2_t

ยง

impl Freeze for uint64x1x3_t

ยง

impl Freeze for uint64x1x4_t

ยง

impl Freeze for uint64x2_t

ยง

impl Freeze for uint64x2x2_t

ยง

impl Freeze for uint64x2x3_t

ยง

impl Freeze for uint64x2x4_t

ยง

impl Freeze for v4f64

ยง

impl Freeze for v4i64

ยง

impl Freeze for v4u64

ยง

impl Freeze for v8f32

ยง

impl Freeze for v8i32

ยง

impl Freeze for v8u32

ยง

impl Freeze for v16i16

ยง

impl Freeze for v16u16

ยง

impl Freeze for v32i8

ยง

impl Freeze for v32u8

ยง

impl Freeze for v2f64

ยง

impl Freeze for v2i64

ยง

impl Freeze for v2u64

ยง

impl Freeze for v4f32

ยง

impl Freeze for v4i32

ยง

impl Freeze for v4u32

ยง

impl Freeze for v8i16

ยง

impl Freeze for v8u16

ยง

impl Freeze for v16i8

ยง

impl Freeze for v16u8

ยง

impl Freeze for f16x2

ยง

impl Freeze for core::core_arch::powerpc::altivec::vector_bool_char

ยง

impl Freeze for core::core_arch::powerpc::altivec::vector_bool_int

ยง

impl Freeze for core::core_arch::powerpc::altivec::vector_bool_short

ยง

impl Freeze for core::core_arch::powerpc::altivec::vector_float

ยง

impl Freeze for core::core_arch::powerpc::altivec::vector_signed_char

ยง

impl Freeze for core::core_arch::powerpc::altivec::vector_signed_int

ยง

impl Freeze for core::core_arch::powerpc::altivec::vector_signed_short

ยง

impl Freeze for core::core_arch::powerpc::altivec::vector_unsigned_char

ยง

impl Freeze for core::core_arch::powerpc::altivec::vector_unsigned_int

ยง

impl Freeze for core::core_arch::powerpc::altivec::vector_unsigned_short

ยง

impl Freeze for vector_bool_long

ยง

impl Freeze for core::core_arch::powerpc::vsx::vector_double

ยง

impl Freeze for vector_signed_long

ยง

impl Freeze for vector_unsigned_long

ยง

impl Freeze for core::core_arch::s390x::vector::vector_bool_char

ยง

impl Freeze for core::core_arch::s390x::vector::vector_bool_int

ยง

impl Freeze for vector_bool_long_long

ยง

impl Freeze for core::core_arch::s390x::vector::vector_bool_short

ยง

impl Freeze for core::core_arch::s390x::vector::vector_double

ยง

impl Freeze for core::core_arch::s390x::vector::vector_float

ยง

impl Freeze for core::core_arch::s390x::vector::vector_signed_char

ยง

impl Freeze for core::core_arch::s390x::vector::vector_signed_int

ยง

impl Freeze for vector_signed_long_long

ยง

impl Freeze for core::core_arch::s390x::vector::vector_signed_short

ยง

impl Freeze for core::core_arch::s390x::vector::vector_unsigned_char

ยง

impl Freeze for core::core_arch::s390x::vector::vector_unsigned_int

ยง

impl Freeze for vector_unsigned_long_long

ยง

impl Freeze for core::core_arch::s390x::vector::vector_unsigned_short

ยง

impl Freeze for f16x4

ยง

impl Freeze for f16x8

ยง

impl Freeze for f16x16

ยง

impl Freeze for f16x32

ยง

impl Freeze for f32x2

ยง

impl Freeze for f32x4

ยง

impl Freeze for f32x8

ยง

impl Freeze for f32x16

ยง

impl Freeze for f64x1

ยง

impl Freeze for f64x2

ยง

impl Freeze for f64x4

ยง

impl Freeze for f64x8

ยง

impl Freeze for i8x2

ยง

impl Freeze for i8x4

ยง

impl Freeze for i8x8

ยง

impl Freeze for i8x16

ยง

impl Freeze for i8x32

ยง

impl Freeze for i8x64

ยง

impl Freeze for i16x2

ยง

impl Freeze for i16x4

ยง

impl Freeze for i16x8

ยง

impl Freeze for i16x16

ยง

impl Freeze for i16x32

ยง

impl Freeze for i32x2

ยง

impl Freeze for i32x4

ยง

impl Freeze for i32x8

ยง

impl Freeze for i32x16

ยง

impl Freeze for i32x32

ยง

impl Freeze for i64x1

ยง

impl Freeze for i64x2

ยง

impl Freeze for i64x4

ยง

impl Freeze for i64x8

ยง

impl Freeze for m8x16

ยง

impl Freeze for m8x32

ยง

impl Freeze for m16x8

ยง

impl Freeze for m16x16

ยง

impl Freeze for m32x4

ยง

impl Freeze for m32x8

ยง

impl Freeze for m64x2

ยง

impl Freeze for u8x2

ยง

impl Freeze for u8x4

ยง

impl Freeze for u8x8

ยง

impl Freeze for u8x16

ยง

impl Freeze for u8x32

ยง

impl Freeze for u8x64

ยง

impl Freeze for u16x2

ยง

impl Freeze for u16x4

ยง

impl Freeze for u16x8

ยง

impl Freeze for u16x16

ยง

impl Freeze for u16x32

ยง

impl Freeze for u16x64

ยง

impl Freeze for u32x2

ยง

impl Freeze for u32x4

ยง

impl Freeze for u32x8

ยง

impl Freeze for u32x16

ยง

impl Freeze for u32x32

ยง

impl Freeze for u64x1

ยง

impl Freeze for u64x2

ยง

impl Freeze for u64x4

ยง

impl Freeze for u64x8

ยง

impl Freeze for v128

ยง

impl Freeze for CpuidResult

ยง

impl Freeze for AesOutput

ยง

impl Freeze for EncodeKey128Output

ยง

impl Freeze for EncodeKey256Output

ยง

impl Freeze for WideAesOutput

ยง

impl Freeze for __m128

ยง

impl Freeze for __m128bh

ยง

impl Freeze for __m128d

ยง

impl Freeze for __m128h

ยง

impl Freeze for __m128i

ยง

impl Freeze for __m256

ยง

impl Freeze for __m256bh

ยง

impl Freeze for __m256d

ยง

impl Freeze for __m256h

ยง

impl Freeze for __m256i

ยง

impl Freeze for __m512

ยง

impl Freeze for __m512bh

ยง

impl Freeze for __m512d

ยง

impl Freeze for __m512h

ยง

impl Freeze for __m512i

ยง

impl Freeze for bf16

ยง

impl Freeze for Internal

ยง

impl Freeze for CStr

ยง

impl Freeze for FromBytesUntilNulError

ยง

impl Freeze for PadAdapterState

ยง

impl Freeze for Binary

ยง

impl Freeze for LowerHex

ยง

impl Freeze for Octal

ยง

impl Freeze for UpperHex

ยง

impl Freeze for Placeholder

ยง

impl Freeze for UnsafeArg

ยง

impl Freeze for Error

ยง

impl Freeze for FormattingOptions

ยง

impl Freeze for PostPadding

ยง

impl Freeze for Sip13Rounds

ยง

impl Freeze for Sip24Rounds

ยง

impl Freeze for SipHasher24

ยง

impl Freeze for SipHasher

ยง

impl Freeze for core::hash::sip::State

ยง

impl Freeze for ReturnToArg

ยง

impl Freeze for UnwindActionArg

ยง

impl Freeze for Assume

ยง

impl Freeze for Ipv4Addr

ยง

impl Freeze for Ipv6Addr

ยง

impl Freeze for AddrParseError

ยง

impl Freeze for SocketAddrV4

ยง

impl Freeze for SocketAddrV6

ยง

impl Freeze for Big32x40

ยง

impl Freeze for Big8x3

ยง

impl Freeze for BiasedFp

ยง

impl Freeze for Decimal

ยง

impl Freeze for DecimalSeq

ยง

impl Freeze for ParseFloatError

ยง

impl Freeze for ParseIntError

ยง

impl Freeze for TryFromIntError

ยง

impl Freeze for Decoded

ยง

impl Freeze for I32NotAllOnes

ยง

impl Freeze for I64NotAllOnes

ยง

impl Freeze for Nanoseconds

ยง

impl Freeze for NonZeroI8Inner

ยง

impl Freeze for NonZeroI16Inner

ยง

impl Freeze for NonZeroI32Inner

ยง

impl Freeze for NonZeroI64Inner

ยง

impl Freeze for NonZeroI128Inner

ยง

impl Freeze for NonZeroIsizeInner

ยง

impl Freeze for NonZeroU8Inner

ยง

impl Freeze for NonZeroU16Inner

ยง

impl Freeze for NonZeroU32Inner

ยง

impl Freeze for NonZeroU64Inner

ยง

impl Freeze for NonZeroU128Inner

ยง

impl Freeze for NonZeroUsizeInner

ยง

impl Freeze for U32NotAllOnes

ยง

impl Freeze for U64NotAllOnes

ยง

impl Freeze for UsizeNoHighBit

ยง

impl Freeze for IndexRange

ยง

impl Freeze for core::ptr::alignment::Alignment

ยง

impl Freeze for RangeFull

ยง

impl Freeze for EscapeByte

ยง

impl Freeze for DriftsortRun

ยง

impl Freeze for ParseBoolError

ยง

impl Freeze for Utf8Error

ยง

impl Freeze for EmptyNeedle

ยง

impl Freeze for TwoWaySearcher

ยง

impl Freeze for BytesIsNotEmpty

ยง

impl Freeze for CharEscapeDebugContinue

ยง

impl Freeze for CharEscapeDefault

ยง

impl Freeze for CharEscapeUnicode

ยง

impl Freeze for IsAsciiWhitespace

ยง

impl Freeze for IsNotEmpty

ยง

impl Freeze for IsWhitespace

ยง

impl Freeze for LinesMap

ยง

impl Freeze for UnsafeBytesToStr

ยง

impl Freeze for LocalWaker

ยง

impl Freeze for RawWaker

ยง

impl Freeze for RawWakerVTable

ยง

impl Freeze for Waker

ยง

impl Freeze for Duration

ยง

impl Freeze for TryFromFloatSecsError

ยง

impl Freeze for ShortOffsetRunHeader

ยง

impl Freeze for PhantomPinned

ยง

impl<'a> !Freeze for Request<'a>

ยง

impl<'a> Freeze for ArgumentType<'a>

ยง

impl<'a> Freeze for Part<'a>

ยง

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

ยง

impl<'a> Freeze for ExtData<'a>

ยง

impl<'a> Freeze for Source<'a>

ยง

impl<'a> Freeze for core::ffi::c_str::Bytes<'a>

ยง

impl<'a> Freeze for Argument<'a>

ยง

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

ยง

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

ยง

impl<'a> Freeze for BorrowedCursor<'a>

ยง

impl<'a> Freeze for Parser<'a>

ยง

impl<'a> Freeze for Formatted<'a>

ยง

impl<'a> Freeze for Location<'a>

ยง

impl<'a> Freeze for PanicInfo<'a>

ยง

impl<'a> Freeze for PanicMessage<'a>

ยง

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

ยง

impl<'a> Freeze for core::str::iter::Bytes<'a>

ยง

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

ยง

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

ยง

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

ยง

impl<'a> Freeze for core::str::iter::EscapeDebug<'a>

ยง

impl<'a> Freeze for core::str::iter::EscapeDefault<'a>

ยง

impl<'a> Freeze for core::str::iter::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 Debug<'a>

ยง

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

ยง

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

ยง

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

ยง

impl<'a> Freeze for Context<'a>

ยง

impl<'a> Freeze for ContextBuilder<'a>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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, 'f> Freeze for VaList<'a, 'f>

ยง

impl<'a, A> Freeze for core::option::Iter<'a, A>

ยง

impl<'a, A> Freeze for core::option::IterMut<'a, A>

ยง

impl<'a, C> Freeze for MultiCharEqSearcher<'a, C>
where C: Freeze,

ยง

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

ยง

impl<'a, I> Freeze for TaggedOption<'a, I>
where <I as Type<'a>>::Reified: Freeze,

ยง

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

ยง

impl<'a, I, R> Freeze for GenericShunt<'a, I, R>
where I: Freeze,

ยง

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

ยง

impl<'a, P> Freeze for MatchIndicesInternal<'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 MatchesInternal<'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 core::str::iter::RSplit<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

impl<'a, P> Freeze for core::str::iter::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 core::str::iter::Split<'a, P>
where <P as Pattern>::Searcher<'a>: Freeze,

ยง

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

ยง

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

ยง

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

ยง

impl<'a, P> Freeze for SplitNInternal<'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 Drain<'a, T>

ยง

impl<'a, T> Freeze for core::array::Guard<'a, T>

ยง

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

ยง

impl<'a, T> Freeze for core::mem::maybe_uninit::Guard<'a, T>

ยง

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

ยง

impl<'a, T> Freeze for core::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 core::slice::iter::Iter<'a, T>

ยง

impl<'a, T> Freeze for core::slice::iter::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, 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 core::slice::iter::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 core::slice::iter::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 core::slice::iter::Split<'a, T, P>
where P: Freeze,

ยง

impl<'a, T, P> Freeze for core::slice::iter::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 core::slice::iter::SplitN<'a, T, P>
where P: Freeze,

ยง

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

ยง

impl<'a, T, const N: usize> Freeze for core::slice::iter::ArrayChunks<'a, T, N>

ยง

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

ยง

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

ยง

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

ยง

impl<'b> Freeze for BorrowRef<'b>

ยง

impl<'b> Freeze for BorrowRefMut<'b>

ยง

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

ยง

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

ยง

impl<'buf, 'state> Freeze for PadAdapter<'buf, 'state>

ยง

impl<'data> Freeze for BorrowedBuf<'data>

ยง

impl<'f> Freeze for VaListImpl<'f>

ยง

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

ยง

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

ยง

impl<A> Freeze for core::option::IntoIter<A>
where A: Freeze,

ยง

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

ยง

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

ยง

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

ยง

impl<A> Freeze for IterRangeInclusive<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<C> Freeze for MultiCharEqPattern<C>
where C: Freeze,

ยง

impl<DATA> Freeze for PolymorphicIter<DATA>
where DATA: Freeze + ?Sized,

ยง

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

ยง

impl<E> Freeze for Tagged<E>
where E: Freeze + ?Sized,

ยง

impl<E, M> Freeze for Capture<E, M>
where E: Freeze,

ยง

impl<F> Freeze for MaybeDone<F>
where F: Freeze, <F as Future>::Output: Freeze,

ยง

impl<F> Freeze for core::fmt::builders::FromFn<F>
where F: Freeze,

ยง

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

ยง

impl<F> Freeze for core::iter::sources::from_fn::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 FromIter<I>
where I: Freeze,

ยง

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

ยง

impl<I> Freeze for core::error::tags::Ref<I>

ยง

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> Freeze for GenericSplitN<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> Freeze for FlattenCompat<I, U>
where U: Freeze, I: 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 core::iter::adapters::array_chunks::ArrayChunks<I, N>
where I: Freeze, <I as Iterator>::Item: Freeze,

ยง

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

ยง

impl<Idx> Freeze for core::ops::range::Range<Idx>
where Idx: Freeze,

ยง

impl<Idx> Freeze for core::ops::range::RangeFrom<Idx>
where Idx: Freeze,

ยง

impl<Idx> Freeze for core::ops::range::RangeInclusive<Idx>
where Idx: Freeze,

ยง

impl<Idx> Freeze for core::range::Range<Idx>
where Idx: Freeze,

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<Ptr> Freeze for Pin<Ptr>
where Ptr: Freeze,

ยง

impl<Ret, T> Freeze for fn(Tโ‚, Tโ‚‚, โ€ฆ, Tโ‚™) -> Ret

ยง

impl<S> Freeze for Hasher<S>

ยง

impl<T> !Freeze for OnceCell<T>

ยง

impl<T> !Freeze for Cell<T>

ยง

impl<T> !Freeze for RefCell<T>

ยง

impl<T> !Freeze for SyncUnsafeCell<T>

ยง

impl<T> !Freeze for AtomicPtr<T>

ยง

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

ยง

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

ยง

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

ยง

impl<T> Freeze for [T]
where T: Freeze,

ยง

impl<T> Freeze for (Tโ‚, Tโ‚‚, โ€ฆ, Tโ‚™)
where T: Freeze,

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<T> Freeze for Value<T>

ยง

impl<T> Freeze for Pending<T>

ยง

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

ยง

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

ยง

impl<T> Freeze for Empty<T>

ยง

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

ยง

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

ยง

impl<T> Freeze for Discriminant<T>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<T> Freeze for CopyOnDrop<T>

ยง

impl<T> Freeze for MergeState<T>

ยง

impl<T> Freeze for core::slice::sort::stable::quicksort::PartitionState<T>

ยง

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

ยง

impl<T> Freeze for GapGuardRaw<T>

ยง

impl<T> Freeze for core::slice::sort::unstable::quicksort::PartitionState<T>

ยง

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

ยง

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, E> Freeze for Result<T, E>
where T: Freeze, E: Freeze,

ยง

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

ยง

impl<T, F> Freeze for core::cell::lazy::State<T, F>
where F: Freeze, T: Freeze,

ยง

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

ยง

impl<T, U> Freeze for PackedTuple<T, U>
where T: Freeze, U: Freeze,

ยง

impl<T, const N: usize> Freeze for [T; N]
where T: Freeze,

ยง

impl<T, const N: usize> Freeze for core::array::iter::IntoIter<T, N>
where T: Freeze,

ยง

impl<T, const N: usize> Freeze for core::core_simd::masks::mask_impl::Mask<T, N>
where T: Freeze,

ยง

impl<T, const N: usize> Freeze for core::core_simd::masks::Mask<T, N>
where T: Freeze,

ยง

impl<T, const N: usize> Freeze for Simd<T, N>
where T: Freeze,

ยง

impl<T, const N: usize> Freeze for Buffer<T, N>
where T: Freeze,

ยง

impl<T, const N: usize> Freeze for AlignedStorage<T, N>
where T: Freeze,

ยง

impl<T, const N: usize> Freeze for [Option<T>; N]
where T: Freeze,

ยง

impl<T, const N: usize> Freeze for [MaybeUninit<T>; N]
where T: Freeze,

ยง

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

ยง

impl<const LEN: usize> Freeze for SimdShuffleIdx<LEN>

ยง

impl<const N: usize> Freeze for ReverseMask<N>

ยง

impl<const N: usize> Freeze for ShuffleMask<N>

ยง

impl<const N: usize> Freeze for LaneCount<N>

ยง

impl<const N: usize> Freeze for EscapeIterInner<N>

ยง

impl<const N: usize> Freeze for [u8; N]

ยง

impl<const SIZE: usize> Freeze for DisplayBuffer<SIZE>