Trait UnsafeUnpin
pub unsafe auto trait UnsafeUnpin
Used to determine whether a type contains any UnsafePinned (or PhantomPinned) internally,
but not through an indirection. This affects, for example, whether we emit noalias metadata
for &mut T or not.
Implementors
impl !UnsafeUnpin for PhantomPinnedimpl UnsafeUnpin for Abiimpl UnsafeUnpin for AddrKindimpl UnsafeUnpin for AddrParseErrorimpl UnsafeUnpin for AesOutputimpl UnsafeUnpin for Alignmentimpl UnsafeUnpin for Alignmentimpl UnsafeUnpin for AlignmentEnumimpl UnsafeUnpin for AllocErrorimpl UnsafeUnpin for AlwaysEscapedimpl UnsafeUnpin for Arrayimpl UnsafeUnpin for AsciiCharimpl UnsafeUnpin for Assumeimpl UnsafeUnpin for AtomicOrderingimpl UnsafeUnpin for BasicBlockimpl UnsafeUnpin for BiasedFpimpl UnsafeUnpin for Big32x40impl UnsafeUnpin for Big8x3impl UnsafeUnpin for BorrowErrorimpl UnsafeUnpin for BorrowMutErrorimpl UnsafeUnpin for BorrowedBufDebugimpl UnsafeUnpin for ByteNeedleimpl UnsafeUnpin for ByteStrimpl UnsafeUnpin for BytesIsNotEmptyimpl UnsafeUnpin for CStrimpl UnsafeUnpin for CaseMappingIterimpl UnsafeUnpin for CharCaseimpl UnsafeUnpin for CharErrorKindimpl UnsafeUnpin for CharEscapeDebugContinueimpl UnsafeUnpin for CharEscapeDefaultimpl UnsafeUnpin for CharEscapeUnicodeimpl UnsafeUnpin for CharTryFromErrorimpl UnsafeUnpin for CodePointInnerimpl UnsafeUnpin for Constimpl UnsafeUnpin for CpuidResultimpl UnsafeUnpin for DebugAsHeximpl UnsafeUnpin for Decimalimpl UnsafeUnpin for DecimalSeqimpl UnsafeUnpin for DecodeUtf16Errorimpl UnsafeUnpin for Decodedimpl UnsafeUnpin for Directionimpl UnsafeUnpin for DriftsortRunimpl UnsafeUnpin for Durationimpl UnsafeUnpin for DynTraitimpl UnsafeUnpin for DynTraitPredicateimpl UnsafeUnpin for Emptyimpl UnsafeUnpin for EmptyNeedleimpl UnsafeUnpin for EncodeKey128Outputimpl UnsafeUnpin for EncodeKey256Outputimpl UnsafeUnpin for Errorimpl UnsafeUnpin for Errorimpl UnsafeUnpin for ErrorKindimpl UnsafeUnpin for EscapeByteimpl UnsafeUnpin for EscapeDebugimpl UnsafeUnpin for EscapeDebugExtArgsimpl UnsafeUnpin for EscapeDefaultimpl UnsafeUnpin for EscapeDefaultimpl UnsafeUnpin for EscapeUnicodeimpl UnsafeUnpin for FieldIdimpl UnsafeUnpin for FindImmimpl UnsafeUnpin for FloatErrorKindimpl UnsafeUnpin for FnPtrimpl UnsafeUnpin for FormattingOptionsimpl UnsafeUnpin for FpCategoryimpl UnsafeUnpin for FromBytesUntilNulErrorimpl UnsafeUnpin for FromBytesWithNulErrorimpl UnsafeUnpin for FullDecodedimpl UnsafeUnpin for Genericimpl UnsafeUnpin for GenericTypeimpl UnsafeUnpin for GetDisjointMutErrorimpl UnsafeUnpin for HvxVectorimpl UnsafeUnpin for HvxVectorimpl UnsafeUnpin for HvxVectorPairimpl UnsafeUnpin for HvxVectorPairimpl UnsafeUnpin for HvxVectorPredimpl UnsafeUnpin for HvxVectorPredimpl UnsafeUnpin for I32NotAllOnesimpl UnsafeUnpin for I64NotAllOnesimpl UnsafeUnpin for IndexRangeimpl UnsafeUnpin for Infallibleimpl UnsafeUnpin for IntErrorKindimpl UnsafeUnpin for Internalimpl UnsafeUnpin for IpAddrimpl UnsafeUnpin for Ipv4Addrimpl UnsafeUnpin for Ipv6Addrimpl UnsafeUnpin for Ipv6MulticastScopeimpl UnsafeUnpin for IsAsciiWhitespaceimpl UnsafeUnpin for IsNotEmptyimpl UnsafeUnpin for IsWhitespaceimpl UnsafeUnpin for L1Lutimpl UnsafeUnpin for L2Lutimpl UnsafeUnpin for Lastimpl UnsafeUnpin for Layoutimpl UnsafeUnpin for LayoutErrorimpl UnsafeUnpin for Lifetimeimpl UnsafeUnpin for LinesMapimpl UnsafeUnpin for LocalWakerimpl UnsafeUnpin for Localityimpl UnsafeUnpin for MatchOnlyimpl UnsafeUnpin for MaybeEscapedimpl UnsafeUnpin for Nanosecondsimpl UnsafeUnpin for NeverShortCircuitResidualimpl UnsafeUnpin for NonZeroCharInnerimpl UnsafeUnpin for NonZeroI128Innerimpl UnsafeUnpin for NonZeroI16Innerimpl UnsafeUnpin for NonZeroI32Innerimpl UnsafeUnpin for NonZeroI64Innerimpl UnsafeUnpin for NonZeroI8Innerimpl UnsafeUnpin for NonZeroIsizeInnerimpl UnsafeUnpin for NonZeroU128Innerimpl UnsafeUnpin for NonZeroU16Innerimpl UnsafeUnpin for NonZeroU32Innerimpl UnsafeUnpin for NonZeroU64Innerimpl UnsafeUnpin for NonZeroU8Innerimpl UnsafeUnpin for NonZeroUsizeInnerimpl UnsafeUnpin for OneSidedRangeBoundimpl UnsafeUnpin for Orderingimpl UnsafeUnpin for Orderingimpl UnsafeUnpin for PadAdapterStateimpl UnsafeUnpin for ParseBoolErrorimpl UnsafeUnpin for ParseCharErrorimpl UnsafeUnpin for ParseFloatErrorimpl UnsafeUnpin for ParseIntErrorimpl UnsafeUnpin for Pointerimpl UnsafeUnpin for PostPaddingimpl UnsafeUnpin for Rangeimpl UnsafeUnpin for RangeFullimpl UnsafeUnpin for RawWakerimpl UnsafeUnpin for RawWakerVTableimpl UnsafeUnpin for Referenceimpl UnsafeUnpin for RejectAndMatchimpl UnsafeUnpin for Repeatimpl UnsafeUnpin for Reprimpl UnsafeUnpin for ReturnToArgimpl UnsafeUnpin for SYimpl UnsafeUnpin for SearchStepimpl UnsafeUnpin for SeekFromimpl UnsafeUnpin for ShortOffsetRunHeaderimpl UnsafeUnpin for Signimpl UnsafeUnpin for Signimpl UnsafeUnpin for SimdAlignimpl UnsafeUnpin for Sinkimpl UnsafeUnpin for Sip13Roundsimpl UnsafeUnpin for Sip24Roundsimpl UnsafeUnpin for SipHasherimpl UnsafeUnpin for SipHasher24impl UnsafeUnpin for Sliceimpl UnsafeUnpin for SocketAddrimpl UnsafeUnpin for SocketAddrV4impl UnsafeUnpin for SocketAddrV6impl UnsafeUnpin for Stateimpl UnsafeUnpin for Strimpl UnsafeUnpin for StrSearcherImplimpl UnsafeUnpin for ToCasefoldimpl UnsafeUnpin for ToLowercaseimpl UnsafeUnpin for ToTitlecaseimpl UnsafeUnpin for ToUppercaseimpl UnsafeUnpin for Traitimpl UnsafeUnpin for TryCaptureWithDebugimpl UnsafeUnpin for TryCaptureWithoutDebugimpl UnsafeUnpin for TryFromCharErrorimpl UnsafeUnpin for TryFromFloatSecsErrorimpl UnsafeUnpin for TryFromFloatSecsErrorKindimpl UnsafeUnpin for TryFromIntErrorimpl UnsafeUnpin for TryFromSliceErrorimpl UnsafeUnpin for Tupleimpl UnsafeUnpin for TwoWaySearcherimpl UnsafeUnpin for Typeimpl UnsafeUnpin for TypeIdimpl UnsafeUnpin for TypeKindimpl UnsafeUnpin for U32NotAllOnesimpl UnsafeUnpin for U64NotAllOnesimpl UnsafeUnpin for UnsafeBytesToStrimpl UnsafeUnpin for UnwindActionArgimpl UnsafeUnpin for UnwindTerminateReasonimpl UnsafeUnpin for UsizeNoHighBitimpl UnsafeUnpin for Utf8BoundaryErrorimpl UnsafeUnpin for Utf8Errorimpl UnsafeUnpin for VaListInnerimpl UnsafeUnpin for VariantIdimpl UnsafeUnpin for Wakerimpl UnsafeUnpin for WideAesOutputimpl UnsafeUnpin for __m128impl UnsafeUnpin for __m128bhimpl UnsafeUnpin for __m128dimpl UnsafeUnpin for __m128himpl UnsafeUnpin for __m128iimpl UnsafeUnpin for __m256impl UnsafeUnpin for __m256bhimpl UnsafeUnpin for __m256dimpl UnsafeUnpin for __m256himpl UnsafeUnpin for __m256iimpl UnsafeUnpin for __m512impl UnsafeUnpin for __m512bhimpl UnsafeUnpin for __m512dimpl UnsafeUnpin for __m512himpl UnsafeUnpin for __m512iimpl UnsafeUnpin for __tile1024iimpl UnsafeUnpin for __v16i16impl UnsafeUnpin for __v16i8impl UnsafeUnpin for __v16u16impl UnsafeUnpin for __v16u8impl UnsafeUnpin for __v2f64impl UnsafeUnpin for __v2i64impl UnsafeUnpin for __v2u64impl UnsafeUnpin for __v32i8impl UnsafeUnpin for __v32u8impl UnsafeUnpin for __v4f32impl UnsafeUnpin for __v4f64impl UnsafeUnpin for __v4i32impl UnsafeUnpin for __v4i64impl UnsafeUnpin for __v4u32impl UnsafeUnpin for __v4u64impl UnsafeUnpin for __v8f32impl UnsafeUnpin for __v8i16impl UnsafeUnpin for __v8i32impl UnsafeUnpin for __v8u16impl UnsafeUnpin for __v8u32impl UnsafeUnpin for bf16impl UnsafeUnpin for c_voidimpl UnsafeUnpin for f16x2impl UnsafeUnpin for float16x4_timpl UnsafeUnpin for float16x4x2_timpl UnsafeUnpin for float16x4x3_timpl UnsafeUnpin for float16x4x4_timpl UnsafeUnpin for float16x8_timpl UnsafeUnpin for float16x8x2_timpl UnsafeUnpin for float16x8x3_timpl UnsafeUnpin for float16x8x4_timpl UnsafeUnpin for float32x2_timpl UnsafeUnpin for float32x2x2_timpl UnsafeUnpin for float32x2x3_timpl UnsafeUnpin for float32x2x4_timpl UnsafeUnpin for float32x4_timpl UnsafeUnpin for float32x4x2_timpl UnsafeUnpin for float32x4x3_timpl UnsafeUnpin for float32x4x4_timpl UnsafeUnpin for float64x1_timpl UnsafeUnpin for float64x1x2_timpl UnsafeUnpin for float64x1x3_timpl UnsafeUnpin for float64x1x4_timpl UnsafeUnpin for float64x2_timpl UnsafeUnpin for float64x2x2_timpl UnsafeUnpin for float64x2x3_timpl UnsafeUnpin for float64x2x4_timpl UnsafeUnpin for int16x4_timpl UnsafeUnpin for int16x4x2_timpl UnsafeUnpin for int16x4x3_timpl UnsafeUnpin for int16x4x4_timpl UnsafeUnpin for int16x8_timpl UnsafeUnpin for int16x8x2_timpl UnsafeUnpin for int16x8x3_timpl UnsafeUnpin for int16x8x4_timpl UnsafeUnpin for int32x2_timpl UnsafeUnpin for int32x2x2_timpl UnsafeUnpin for int32x2x3_timpl UnsafeUnpin for int32x2x4_timpl UnsafeUnpin for int32x4_timpl UnsafeUnpin for int32x4x2_timpl UnsafeUnpin for int32x4x3_timpl UnsafeUnpin for int32x4x4_timpl UnsafeUnpin for int64x1_timpl UnsafeUnpin for int64x1x2_timpl UnsafeUnpin for int64x1x3_timpl UnsafeUnpin for int64x1x4_timpl UnsafeUnpin for int64x2_timpl UnsafeUnpin for int64x2x2_timpl UnsafeUnpin for int64x2x3_timpl UnsafeUnpin for int64x2x4_timpl UnsafeUnpin for int8x16_timpl UnsafeUnpin for int8x16x2_timpl UnsafeUnpin for int8x16x3_timpl UnsafeUnpin for int8x16x4_timpl UnsafeUnpin for int8x8_timpl UnsafeUnpin for int8x8x2_timpl UnsafeUnpin for int8x8x3_timpl UnsafeUnpin for int8x8x4_timpl UnsafeUnpin for iovecimpl UnsafeUnpin for m128impl UnsafeUnpin for m128dimpl UnsafeUnpin for m128iimpl UnsafeUnpin for m256impl UnsafeUnpin for m256dimpl UnsafeUnpin for m256iimpl UnsafeUnpin for nxv2i16impl UnsafeUnpin for nxv2i32impl UnsafeUnpin for nxv2i8impl UnsafeUnpin for nxv2u16impl UnsafeUnpin for nxv2u32impl UnsafeUnpin for nxv2u8impl UnsafeUnpin for nxv4i16impl UnsafeUnpin for nxv4i8impl UnsafeUnpin for nxv4u16impl UnsafeUnpin for nxv4u8impl UnsafeUnpin for nxv8i8impl UnsafeUnpin for nxv8u8impl UnsafeUnpin for objc_classimpl UnsafeUnpin for objc_selectorimpl UnsafeUnpin for poly16x4_timpl UnsafeUnpin for poly16x4x2_timpl UnsafeUnpin for poly16x4x3_timpl UnsafeUnpin for poly16x4x4_timpl UnsafeUnpin for poly16x8_timpl UnsafeUnpin for poly16x8x2_timpl UnsafeUnpin for poly16x8x3_timpl UnsafeUnpin for poly16x8x4_timpl UnsafeUnpin for poly64x1_timpl UnsafeUnpin for poly64x1x2_timpl UnsafeUnpin for poly64x1x3_timpl UnsafeUnpin for poly64x1x4_timpl UnsafeUnpin for poly64x2_timpl UnsafeUnpin for poly64x2x2_timpl UnsafeUnpin for poly64x2x3_timpl UnsafeUnpin for poly64x2x4_timpl UnsafeUnpin for poly8x16_timpl UnsafeUnpin for poly8x16x2_timpl UnsafeUnpin for poly8x16x3_timpl UnsafeUnpin for poly8x16x4_timpl UnsafeUnpin for poly8x8_timpl UnsafeUnpin for poly8x8x2_timpl UnsafeUnpin for poly8x8x3_timpl UnsafeUnpin for poly8x8x4_timpl UnsafeUnpin for svbool2_timpl UnsafeUnpin for svbool4_timpl UnsafeUnpin for svbool8_timpl UnsafeUnpin for svbool_timpl UnsafeUnpin for svfloat32_timpl UnsafeUnpin for svfloat32x2_timpl UnsafeUnpin for svfloat32x3_timpl UnsafeUnpin for svfloat32x4_timpl UnsafeUnpin for svfloat64_timpl UnsafeUnpin for svfloat64x2_timpl UnsafeUnpin for svfloat64x3_timpl UnsafeUnpin for svfloat64x4_timpl UnsafeUnpin for svint16_timpl UnsafeUnpin for svint16x2_timpl UnsafeUnpin for svint16x3_timpl UnsafeUnpin for svint16x4_timpl UnsafeUnpin for svint32_timpl UnsafeUnpin for svint32x2_timpl UnsafeUnpin for svint32x3_timpl UnsafeUnpin for svint32x4_timpl UnsafeUnpin for svint64_timpl UnsafeUnpin for svint64x2_timpl UnsafeUnpin for svint64x3_timpl UnsafeUnpin for svint64x4_timpl UnsafeUnpin for svint8_timpl UnsafeUnpin for svint8x2_timpl UnsafeUnpin for svint8x3_timpl UnsafeUnpin for svint8x4_timpl UnsafeUnpin for svpatternimpl UnsafeUnpin for svprfopimpl UnsafeUnpin for svuint16_timpl UnsafeUnpin for svuint16x2_timpl UnsafeUnpin for svuint16x3_timpl UnsafeUnpin for svuint16x4_timpl UnsafeUnpin for svuint32_timpl UnsafeUnpin for svuint32x2_timpl UnsafeUnpin for svuint32x3_timpl UnsafeUnpin for svuint32x4_timpl UnsafeUnpin for svuint64_timpl UnsafeUnpin for svuint64x2_timpl UnsafeUnpin for svuint64x3_timpl UnsafeUnpin for svuint64x4_timpl UnsafeUnpin for svuint8_timpl UnsafeUnpin for svuint8x2_timpl UnsafeUnpin for svuint8x3_timpl UnsafeUnpin for svuint8x4_timpl UnsafeUnpin for uint16x4_timpl UnsafeUnpin for uint16x4x2_timpl UnsafeUnpin for uint16x4x3_timpl UnsafeUnpin for uint16x4x4_timpl UnsafeUnpin for uint16x8_timpl UnsafeUnpin for uint16x8x2_timpl UnsafeUnpin for uint16x8x3_timpl UnsafeUnpin for uint16x8x4_timpl UnsafeUnpin for uint32x2_timpl UnsafeUnpin for uint32x2x2_timpl UnsafeUnpin for uint32x2x3_timpl UnsafeUnpin for uint32x2x4_timpl UnsafeUnpin for uint32x4_timpl UnsafeUnpin for uint32x4x2_timpl UnsafeUnpin for uint32x4x3_timpl UnsafeUnpin for uint32x4x4_timpl UnsafeUnpin for uint64x1_timpl UnsafeUnpin for uint64x1x2_timpl UnsafeUnpin for uint64x1x3_timpl UnsafeUnpin for uint64x1x4_timpl UnsafeUnpin for uint64x2_timpl UnsafeUnpin for uint64x2x2_timpl UnsafeUnpin for uint64x2x3_timpl UnsafeUnpin for uint64x2x4_timpl UnsafeUnpin for uint8x16_timpl UnsafeUnpin for uint8x16x2_timpl UnsafeUnpin for uint8x16x3_timpl UnsafeUnpin for uint8x16x4_timpl UnsafeUnpin for uint8x8_timpl UnsafeUnpin for uint8x8x2_timpl UnsafeUnpin for uint8x8x3_timpl UnsafeUnpin for uint8x8x4_timpl UnsafeUnpin for v128impl UnsafeUnpin for vector_bool_charimpl UnsafeUnpin for vector_bool_charimpl UnsafeUnpin for vector_bool_intimpl UnsafeUnpin for vector_bool_intimpl UnsafeUnpin for vector_bool_longimpl UnsafeUnpin for vector_bool_long_longimpl UnsafeUnpin for vector_bool_shortimpl UnsafeUnpin for vector_bool_shortimpl UnsafeUnpin for vector_doubleimpl UnsafeUnpin for vector_doubleimpl UnsafeUnpin for vector_floatimpl UnsafeUnpin for vector_floatimpl UnsafeUnpin for vector_signed_charimpl UnsafeUnpin for vector_signed_charimpl UnsafeUnpin for vector_signed_intimpl UnsafeUnpin for vector_signed_intimpl UnsafeUnpin for vector_signed_longimpl UnsafeUnpin for vector_signed_long_longimpl UnsafeUnpin for vector_signed_shortimpl UnsafeUnpin for vector_signed_shortimpl UnsafeUnpin for vector_unsigned_charimpl UnsafeUnpin for vector_unsigned_charimpl UnsafeUnpin for vector_unsigned_intimpl UnsafeUnpin for vector_unsigned_intimpl UnsafeUnpin for vector_unsigned_longimpl UnsafeUnpin for vector_unsigned_long_longimpl UnsafeUnpin for vector_unsigned_shortimpl UnsafeUnpin for vector_unsigned_shortimpl<'a> !UnsafeUnpin for Request<'a>impl<'a> UnsafeUnpin for Argument<'a>impl<'a> UnsafeUnpin for ArgumentType<'a>impl<'a> UnsafeUnpin for Arguments<'a>impl<'a> UnsafeUnpin for Bytes<'a>impl<'a> UnsafeUnpin for Bytes<'a>impl<'a> UnsafeUnpin for CharIndices<'a>impl<'a> UnsafeUnpin for CharSearcher<'a>impl<'a> UnsafeUnpin for Chars<'a>impl<'a> UnsafeUnpin for Context<'a>impl<'a> UnsafeUnpin for ContextBuilder<'a>impl<'a> UnsafeUnpin for Debug<'a>impl<'a> UnsafeUnpin for DisplayBuffer<'a>impl<'a> UnsafeUnpin for EncodeUtf16<'a>impl<'a> UnsafeUnpin for EscapeAscii<'a>impl<'a> UnsafeUnpin for EscapeDebug<'a>impl<'a> UnsafeUnpin for EscapeDefault<'a>impl<'a> UnsafeUnpin for EscapeUnicode<'a>impl<'a> UnsafeUnpin for ExtData<'a>impl<'a> UnsafeUnpin for Formatted<'a>impl<'a> UnsafeUnpin for Formatter<'a>impl<'a> UnsafeUnpin for IoSlice<'a>impl<'a> UnsafeUnpin for IoSlice<'a>impl<'a> UnsafeUnpin for IoSliceMut<'a>impl<'a> UnsafeUnpin for IoSliceMut<'a>impl<'a> UnsafeUnpin for Lines<'a>impl<'a> UnsafeUnpin for LinesAny<'a>impl<'a> UnsafeUnpin for Location<'a>impl<'a> UnsafeUnpin for PanicInfo<'a>impl<'a> UnsafeUnpin for PanicMessage<'a>impl<'a> UnsafeUnpin for Parser<'a>impl<'a> UnsafeUnpin for Part<'a>impl<'a> UnsafeUnpin for PhantomContravariantLifetime<'a>impl<'a> UnsafeUnpin for PhantomCovariantLifetime<'a>impl<'a> UnsafeUnpin for PhantomInvariantLifetime<'a>impl<'a> UnsafeUnpin for Source<'a>impl<'a> UnsafeUnpin for SplitAsciiWhitespace<'a>impl<'a> UnsafeUnpin for SplitWhitespace<'a>impl<'a> UnsafeUnpin for Utf8Chunk<'a>impl<'a> UnsafeUnpin for Utf8Chunks<'a>impl<'a> UnsafeUnpin for Utf8Pattern<'a>impl<'a> UnsafeUnpin for VaList<'a>impl<'a, 'b> UnsafeUnpin for CharSliceSearcher<'a, 'b>impl<'a, 'b> UnsafeUnpin for DebugInner<'a, 'b>impl<'a, 'b> UnsafeUnpin for DebugList<'a, 'b>impl<'a, 'b> UnsafeUnpin for DebugMap<'a, 'b>impl<'a, 'b> UnsafeUnpin for DebugSet<'a, 'b>impl<'a, 'b> UnsafeUnpin for DebugStruct<'a, 'b>impl<'a, 'b> UnsafeUnpin for DebugTuple<'a, 'b>impl<'a, 'b> UnsafeUnpin for StrSearcher<'a, 'b>impl<'a, 'b, const N: usize> UnsafeUnpin for CharArrayRefSearcher<'a, 'b, N> where <MultiCharEqPattern<&'b [char; N]> as Pattern>::Searcher<'a>: UnsafeUnpin,impl<'a, A> UnsafeUnpin for Iter<'a, A> where Item<&'a A>: UnsafeUnpin,impl<'a, A> UnsafeUnpin for IterMut<'a, A> where Item<&'a mut A>: UnsafeUnpin,impl<'a, C> UnsafeUnpin for MultiCharEqSearcher<'a, C> where C: UnsafeUnpin,impl<'a, F> UnsafeUnpin for CharPredicateSearcher<'a, F> where <MultiCharEqPattern<F> as Pattern>::Searcher<'a>: UnsafeUnpin,impl<'a, I> UnsafeUnpin for ByRefSized<'a, I> where &'a mut I: UnsafeUnpin,impl<'a, I> UnsafeUnpin for TaggedOption<'a, I> where Option<<I as Type<'a>>::Reified>: UnsafeUnpin,impl<'a, I, R> UnsafeUnpin for GenericShunt<'a, I, R> where I: UnsafeUnpin, &'a mut Option<R>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for MatchIndices<'a, P> where MatchIndicesInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for MatchIndicesInternal<'a, P> where <P as Pattern>::Searcher<'a>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for Matches<'a, P> where MatchesInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for MatchesInternal<'a, P> where <P as Pattern>::Searcher<'a>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for RMatchIndices<'a, P> where MatchIndicesInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for RMatches<'a, P> where MatchesInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for RSplit<'a, P> where SplitInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for RSplitN<'a, P> where SplitNInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for RSplitTerminator<'a, P> where SplitInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for Split<'a, P> where SplitInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for SplitInclusive<'a, P> where SplitInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for SplitInternal<'a, P> where <P as Pattern>::Searcher<'a>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for SplitN<'a, P> where SplitNInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for SplitNInternal<'a, P> where SplitInternal<'a, P>: UnsafeUnpin,impl<'a, P> UnsafeUnpin for SplitTerminator<'a, P> where SplitInternal<'a, P>: UnsafeUnpin,impl<'a, T> UnsafeUnpin for BorrowedCursor<'a, T> where NonNull<MaybeUninit<T>>: UnsafeUnpin, NonNull<BorrowedBuf<'a, T>>: UnsafeUnpin,impl<'a, T> UnsafeUnpin for Chunks<'a, T> where &'a [T]: UnsafeUnpin,impl<'a, T> UnsafeUnpin for ChunksExact<'a, T> where &'a [T]: UnsafeUnpin + UnsafeUnpin,impl<'a, T> UnsafeUnpin for ChunksExactMut<'a, T> where *mut [T]: UnsafeUnpin, &'a mut [T]: UnsafeUnpin, PhantomData<&'a mut T>: UnsafeUnpin,impl<'a, T> UnsafeUnpin for ChunksMut<'a, T> where *mut [T]: UnsafeUnpin, PhantomData<&'a mut T>: UnsafeUnpin,impl<'a, T> UnsafeUnpin for Guard<'a, T> where &'a mut [MaybeUninit<T>]: UnsafeUnpin,impl<'a, T> UnsafeUnpin for Guard<'a, T> where &'a mut [MaybeUninit<T>]: UnsafeUnpin,impl<'a, T> UnsafeUnpin for GuardBack<'a, T> where &'a mut [MaybeUninit<T>]: UnsafeUnpin,impl<'a, T> UnsafeUnpin for InitializingSlice<'a, T> where &'a mut [MaybeUninit<T>]: UnsafeUnpin,impl<'a, T> UnsafeUnpin for Iter<'a, T> where NonNull<T>: UnsafeUnpin, *const T: UnsafeUnpin, PhantomData<&'a T>: UnsafeUnpin,impl<'a, T> UnsafeUnpin for Iter<'a, T> where Option<&'a T>: UnsafeUnpin,impl<'a, T> UnsafeUnpin for IterMut<'a, T> where NonNull<T>: UnsafeUnpin, *mut T: UnsafeUnpin, PhantomData<&'a mut T>: UnsafeUnpin,impl<'a, T> UnsafeUnpin for IterMut<'a, T> where Option<&'a mut T>: UnsafeUnpin,impl<'a, T> UnsafeUnpin for RChunks<'a, T> where &'a [T]: UnsafeUnpin,impl<'a, T> UnsafeUnpin for RChunksExact<'a, T> where &'a [T]: UnsafeUnpin + UnsafeUnpin,impl<'a, T> UnsafeUnpin for RChunksExactMut<'a, T> where *mut [T]: UnsafeUnpin, &'a mut [T]: UnsafeUnpin,impl<'a, T> UnsafeUnpin for RChunksMut<'a, T> where *mut [T]: UnsafeUnpin, PhantomData<&'a mut T>: UnsafeUnpin,impl<'a, T> UnsafeUnpin for Windows<'a, T> where &'a [T]: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for ChunkBy<'a, T, P> where &'a [T]: UnsafeUnpin, P: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for ChunkByMut<'a, T, P> where &'a mut [T]: UnsafeUnpin, P: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for RSplit<'a, T, P> where Split<'a, T, P>: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for RSplitMut<'a, T, P> where SplitMut<'a, T, P>: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for RSplitN<'a, T, P> where GenericSplitN<RSplit<'a, T, P>>: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for RSplitNMut<'a, T, P> where GenericSplitN<RSplitMut<'a, T, P>>: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for Split<'a, T, P> where &'a [T]: UnsafeUnpin, P: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for SplitInclusive<'a, T, P> where &'a [T]: UnsafeUnpin, P: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for SplitInclusiveMut<'a, T, P> where &'a mut [T]: UnsafeUnpin, P: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for SplitMut<'a, T, P> where &'a mut [T]: UnsafeUnpin, P: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for SplitN<'a, T, P> where GenericSplitN<Split<'a, T, P>>: UnsafeUnpin,impl<'a, T, P> UnsafeUnpin for SplitNMut<'a, T, P> where GenericSplitN<SplitMut<'a, T, P>>: UnsafeUnpin,impl<'a, T, const N: usize> UnsafeUnpin for ArrayWindows<'a, T, N> where &'a [T]: UnsafeUnpin,impl<'a, const N: usize> UnsafeUnpin for CharArraySearcher<'a, N> where <MultiCharEqPattern<[char; N]> as Pattern>::Searcher<'a>: UnsafeUnpin,impl<'b> UnsafeUnpin for BorrowRef<'b>impl<'b> UnsafeUnpin for BorrowRefMut<'b>impl<'b, T> UnsafeUnpin for Ref<'b, T> where NonNull<T>: UnsafeUnpin, T: ?Sized,impl<'b, T> UnsafeUnpin for RefMut<'b, T> where NonNull<T>: UnsafeUnpin, PhantomData<&'b mut T>: UnsafeUnpin, T: ?Sized,impl<'buf, 'state> UnsafeUnpin for PadAdapter<'buf, 'state>impl<'data, T> UnsafeUnpin for BorrowedBuf<'data, T> where &'data mut [MaybeUninit<T>]: UnsafeUnpin,impl<'l, 'f, T, F> UnsafeUnpin for Drain<'l, 'f, T, F> where NonNull<T>: UnsafeUnpin, *mut T: UnsafeUnpin, &'f mut F: UnsafeUnpin, PhantomData<&'l mut [T]>: UnsafeUnpin,impl<A> UnsafeUnpin for IntoIter<A> where Item<A>: UnsafeUnpin,impl<A> UnsafeUnpin for Item<A> where Option<A>: UnsafeUnpin,impl<A> UnsafeUnpin for OptionFlatten<A> where Option<A>: UnsafeUnpin,impl<A> UnsafeUnpin for RangeFromIter<A> where A: UnsafeUnpin,impl<A> UnsafeUnpin for RangeInclusiveIter<A> where RangeInclusive<A>: UnsafeUnpin,impl<A> UnsafeUnpin for RangeIter<A> where Range<A>: UnsafeUnpin,impl<A> UnsafeUnpin for Repeat<A> where A: UnsafeUnpin,impl<A> UnsafeUnpin for RepeatN<A> where Option<RepeatNInner<A>>: UnsafeUnpin,impl<A, B> UnsafeUnpin for Chain<A, B> where Option<A>: UnsafeUnpin, Option<B>: UnsafeUnpin,impl<A, B> UnsafeUnpin for Zip<A, B> where A: UnsafeUnpin, B: UnsafeUnpin,impl<B, C> UnsafeUnpin for ControlFlow<B, C> where C: UnsafeUnpin, B: UnsafeUnpin,impl<C> UnsafeUnpin for ErrorData<C> where C: UnsafeUnpin,impl<C> UnsafeUnpin for MultiCharEqPattern<C> where C: UnsafeUnpin,impl<DATA> UnsafeUnpin for PolymorphicIter<DATA> where DATA: UnsafeUnpin + ?Sized,impl<Dyn> UnsafeUnpin for DynMetadata<Dyn> where PhantomData<Dyn>: UnsafeUnpin, Dyn: ?Sized,impl<E> UnsafeUnpin for Tagged<E> where E: UnsafeUnpin + ?Sized,impl<E, M> UnsafeUnpin for Capture<E, M> where Option<E>: UnsafeUnpin, PhantomData<M>: UnsafeUnpin,impl<F> UnsafeUnpin for DebugOnce<F> where Cell<Option<F>>: UnsafeUnpin,impl<F> UnsafeUnpin for FromFn<F> where F: UnsafeUnpin,impl<F> UnsafeUnpin for FromFn<F> where F: UnsafeUnpin,impl<F> UnsafeUnpin for MaybeDone<F> where F: UnsafeUnpin, <F as Future>::Output: UnsafeUnpin,impl<F> UnsafeUnpin for OnceWith<F> where Option<F>: UnsafeUnpin,impl<F> UnsafeUnpin for PollFn<F> where F: UnsafeUnpin,impl<F> UnsafeUnpin for RepeatWith<F> where F: UnsafeUnpin,impl<G> UnsafeUnpin for FromCoroutine<G> where G: UnsafeUnpin,impl<H> UnsafeUnpin for BuildHasherDefault<H> where PhantomData<fn() -> H>: UnsafeUnpin,impl<I> UnsafeUnpin for Cloned<I> where I: UnsafeUnpin,impl<I> UnsafeUnpin for Copied<I> where I: UnsafeUnpin,impl<I> UnsafeUnpin for Cycle<I> where I: UnsafeUnpin + UnsafeUnpin,impl<I> UnsafeUnpin for DecodeUtf16<I> where I: UnsafeUnpin,impl<I> UnsafeUnpin for Enumerate<I> where I: UnsafeUnpin,impl<I> UnsafeUnpin for Flatten<I> where FlattenCompat<I, <<I as Iterator>::Item as IntoIterator>::IntoIter>: UnsafeUnpin,impl<I> UnsafeUnpin for FromIter<I> where I: UnsafeUnpin,impl<I> UnsafeUnpin for Fuse<I> where Option<I>: UnsafeUnpin,impl<I> UnsafeUnpin for GenericSplitN<I> where I: UnsafeUnpin,impl<I> UnsafeUnpin for Intersperse<I> where <I as Iterator>::Item: Sized + UnsafeUnpin, Option<<I as Iterator>::Item>: UnsafeUnpin, I: UnsafeUnpin,impl<I> UnsafeUnpin for Peekable<I> where I: UnsafeUnpin, Option<Option<<I as Iterator>::Item>>: UnsafeUnpin,impl<I> UnsafeUnpin for Ref<I> where PhantomData<I>: UnsafeUnpin,impl<I> UnsafeUnpin for Skip<I> where I: UnsafeUnpin,impl<I> UnsafeUnpin for StepBy<I> where I: UnsafeUnpin,impl<I> UnsafeUnpin for Take<I> where I: UnsafeUnpin,impl<I, F> UnsafeUnpin for FilterMap<I, F> where I: UnsafeUnpin, F: UnsafeUnpin,impl<I, F> UnsafeUnpin for Inspect<I, F> where I: UnsafeUnpin, F: UnsafeUnpin,impl<I, F> UnsafeUnpin for Map<I, F> where I: UnsafeUnpin, F: UnsafeUnpin,impl<I, F, const N: usize> UnsafeUnpin for MapWindows<I, F, N> where F: UnsafeUnpin, MapWindowsInner<I, N>: UnsafeUnpin,impl<I, G> UnsafeUnpin for IntersperseWith<I, G> where G: UnsafeUnpin, Option<<I as Iterator>::Item>: UnsafeUnpin, I: UnsafeUnpin,impl<I, P> UnsafeUnpin for Filter<I, P> where I: UnsafeUnpin, P: UnsafeUnpin,impl<I, P> UnsafeUnpin for MapWhile<I, P> where I: UnsafeUnpin, P: UnsafeUnpin,impl<I, P> UnsafeUnpin for SkipWhile<I, P> where I: UnsafeUnpin, P: UnsafeUnpin,impl<I, P> UnsafeUnpin for TakeWhile<I, P> where I: UnsafeUnpin, P: UnsafeUnpin,impl<I, St, F> UnsafeUnpin for Scan<I, St, F> where I: UnsafeUnpin, F: UnsafeUnpin, St: UnsafeUnpin,impl<I, U> UnsafeUnpin for FlattenCompat<I, U> where Fuse<I>: UnsafeUnpin, Option<U>: UnsafeUnpin + UnsafeUnpin,impl<I, U, F> UnsafeUnpin for FlatMap<I, U, F> where FlattenCompat<Map<I, F>, <U as IntoIterator>::IntoIter>: UnsafeUnpin,impl<I, const N: usize> UnsafeUnpin for ArrayChunks<I, N> where I: UnsafeUnpin, Option<IntoIter<<I as Iterator>::Item, N>>: UnsafeUnpin,impl<I, const N: usize> UnsafeUnpin for MapWindowsInner<I, N> where I: UnsafeUnpin, Option<Buffer<<I as Iterator>::Item, N>>: UnsafeUnpin,impl<Idx> UnsafeUnpin for Clamp<Idx> where Idx: UnsafeUnpin,impl<Idx> UnsafeUnpin for Range<Idx> where Idx: UnsafeUnpin + UnsafeUnpin,impl<Idx> UnsafeUnpin for Range<Idx> where Idx: UnsafeUnpin + UnsafeUnpin,impl<Idx> UnsafeUnpin for RangeFrom<Idx> where Idx: UnsafeUnpin,impl<Idx> UnsafeUnpin for RangeFrom<Idx> where Idx: UnsafeUnpin,impl<Idx> UnsafeUnpin for RangeInclusive<Idx> where Idx: UnsafeUnpin + UnsafeUnpin,impl<Idx> UnsafeUnpin for RangeInclusive<Idx> where Idx: UnsafeUnpin + UnsafeUnpin,impl<Idx> UnsafeUnpin for RangeTo<Idx> where Idx: UnsafeUnpin,impl<Idx> UnsafeUnpin for RangeToInclusive<Idx> where Idx: UnsafeUnpin,impl<Idx> UnsafeUnpin for RangeToInclusive<Idx> where Idx: UnsafeUnpin,impl<K, V> UnsafeUnpin for KeyAndValue<K, V> where K: UnsafeUnpin, V: UnsafeUnpin,impl<P> UnsafeUnpin for MaybeDangling<P> where P: UnsafeUnpin + ?Sized,impl<Ptr> UnsafeUnpin for Pin<Ptr> where Ptr: UnsafeUnpin,impl<Ptr> UnsafeUnpin for PinHelper<Ptr> where Ptr: UnsafeUnpin,impl<S> UnsafeUnpin for Hasher<S> where PhantomData<S>: UnsafeUnpin,impl<T> UnsafeUnpin for Align1<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Align16<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Align2<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Align4<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Align8<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for AssertUnwindSafe<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Atomic<T> where UnsafeCell<<T as AtomicPrimitive>::Storage>: UnsafeUnpin,impl<T> UnsafeUnpin for Bound<T> where T: UnsafeUnpin + UnsafeUnpin,impl<T> UnsafeUnpin for Cell<T> where UnsafeCell<T>: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for Complex<T> where T: UnsafeUnpin + UnsafeUnpin,impl<T> UnsafeUnpin for CopyOnDrop<T> where *const T: UnsafeUnpin, *mut T: UnsafeUnpin,impl<T> UnsafeUnpin for CovariantUnsafeCell<T> where UnsafeCell<T>: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for Cursor<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Discriminant<T> where <T as DiscriminantKind>::Discriminant: UnsafeUnpin,impl<T> UnsafeUnpin for Empty<T> where PhantomData<fn() -> T>: UnsafeUnpin,impl<T> UnsafeUnpin for GapGuard<T> where *mut T: UnsafeUnpin, ManuallyDrop<T>: UnsafeUnpin,impl<T> UnsafeUnpin for GapGuardRaw<T> where *mut T: UnsafeUnpin + UnsafeUnpin,impl<T> UnsafeUnpin for IntoIter<T> where Option<T>: UnsafeUnpin,impl<T> UnsafeUnpin for ManuallyDrop<T> where MaybeDangling<T>: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for MaybeSizedValue<T> where PhantomData<T>: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for MaybeUninit<T> where ManuallyDrop<T>: UnsafeUnpin,impl<T> UnsafeUnpin for MergeState<T> where *mut T: UnsafeUnpin + UnsafeUnpin + UnsafeUnpin,impl<T> UnsafeUnpin for NeverShortCircuit<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for NonNull<T> where *const T is !null: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for NonZero<T> where <T as ZeroablePrimitive>::NonZeroInner: UnsafeUnpin,impl<T> UnsafeUnpin for NumBuffer<T> where <T as NumBufferTrait>::Buf: UnsafeUnpin, PhantomData<T>: UnsafeUnpin,impl<T> UnsafeUnpin for Once<T> where IntoIter<T>: UnsafeUnpin,impl<T> UnsafeUnpin for OnceCell<T> where UnsafeCell<Option<T>>: UnsafeUnpin,impl<T> UnsafeUnpin for Option<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for PartitionState<T> where *mut T: UnsafeUnpin + UnsafeUnpin, *const T: UnsafeUnpin,impl<T> UnsafeUnpin for PartitionState<T> where *mut T: UnsafeUnpin, GapGuardRaw<T>: UnsafeUnpin,impl<T> UnsafeUnpin for Pending<T> where PhantomData<fn() -> T>: UnsafeUnpin,impl<T> UnsafeUnpin for PhantomContravariant<T> where PhantomData<fn(T)>: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for PhantomCovariant<T> where PhantomData<fn() -> T>: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for PhantomInvariant<T> where PhantomData<fn(T) -> T>: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for Poll<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Ready<T> where Option<T>: UnsafeUnpin,impl<T> UnsafeUnpin for RefCell<T> where UnsafeCell<T>: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for RepeatNInner<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Rev<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Reverse<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Saturating<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for SyncUnsafeCell<T> where UnsafeCell<T>: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for SyncView<T> where T: UnsafeUnpin + ?Sized,impl<T> UnsafeUnpin for Take<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for TraitImpl<T> where DynMetadata<T>: UnsafeUnpin, T: ?Sized,impl<T> UnsafeUnpin for Unaligned<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for UnsafeCell<T> where T: UnsafeUnpin + ?Sized,impl<T> UnsafeUnpin for Value<T> where PhantomData<T>: UnsafeUnpin,impl<T> UnsafeUnpin for Wrapper<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Wrapping<T> where T: UnsafeUnpin,impl<T> UnsafeUnpin for Yeet<T> where T: UnsafeUnpin,impl<T, E> UnsafeUnpin for Result<T, E> where T: UnsafeUnpin, E: UnsafeUnpin,impl<T, F> UnsafeUnpin for DropGuard<T, F> where ManuallyDrop<T>: UnsafeUnpin, ManuallyDrop<F>: UnsafeUnpin,impl<T, F> UnsafeUnpin for LazyCell<T, F> where UnsafeCell<State<T, F>>: UnsafeUnpin,impl<T, F> UnsafeUnpin for State<T, F> where F: UnsafeUnpin, T: UnsafeUnpin,impl<T, F> UnsafeUnpin for Successors<T, F> where Option<T>: UnsafeUnpin, F: UnsafeUnpin,impl<T, U> UnsafeUnpin for Chain<T, U> where T: UnsafeUnpin, U: UnsafeUnpin,impl<T, U> UnsafeUnpin for PackedTuple<T, U> where T: UnsafeUnpin, U: UnsafeUnpin,impl<T, const N: usize> UnsafeUnpin for AlignedStorage<T, N> where [T; 0]: UnsafeUnpin, [MaybeUninit<u8>; N]: UnsafeUnpin,impl<T, const N: usize> UnsafeUnpin for Buffer<T, N> where [[MaybeUninit<T>; N]; 2]: UnsafeUnpin,impl<T, const N: usize> UnsafeUnpin for IntoIter<T, N> where ManuallyDrop<PolymorphicIter<[MaybeUninit<T>; N]>>: UnsafeUnpin,impl<T, const N: usize> UnsafeUnpin for Mask<T, N> where Simd<T, N>: UnsafeUnpin,impl<T, const N: usize> UnsafeUnpin for Simd<T, N> where [T; N]: UnsafeUnpin,impl<T, const N: usize> UnsafeUnpin for Simd<T, N> where [T; N]: UnsafeUnpin,impl<T, const N: usize> UnsafeUnpin for SimdM<T, N> where [T; N]: UnsafeUnpin,impl<T, const VARIANT: u32, const FIELD: u32> UnsafeUnpin for FieldRepresentingType<T, VARIANT, FIELD> where PhantomData<fn(T) -> T>: UnsafeUnpin, T: ?Sized,impl<T: PointeeSized> !UnsafeUnpin for UnsafePinned<T>impl<T: PointeeSized> UnsafeUnpin for &Timpl<T: PointeeSized> UnsafeUnpin for &mut Timpl<T: PointeeSized> UnsafeUnpin for *const Timpl<T: PointeeSized> UnsafeUnpin for *const T is !nullimpl<T: PointeeSized> UnsafeUnpin for *mut Timpl<T: PointeeSized> UnsafeUnpin for *mut T is !nullimpl<T: PointeeSized> UnsafeUnpin for PhantomData<T>impl<Y, R> UnsafeUnpin for CoroutineState<Y, R> where Y: UnsafeUnpin, R: UnsafeUnpin,impl<const LEN: usize> UnsafeUnpin for SimdShuffleIdx<LEN> where [u32; LEN]: UnsafeUnpin,impl<const N: usize> UnsafeUnpin for MaybeEscapedCharacter<N> where [AsciiChar; N]: UnsafeUnpin,impl<const N: usize> UnsafeUnpin for ReverseMask<N> where [u32; N]: UnsafeUnpin,impl<const N: usize> UnsafeUnpin for ShuffleMask<N> where [u32; N]: UnsafeUnpin,impl<const N: usize, ESCAPING> UnsafeUnpin for EscapeIterInner<N, ESCAPING> where MaybeEscapedCharacter<N>: UnsafeUnpin, PhantomData<ESCAPING>: UnsafeUnpin,