pub unsafe trait GetStaticEquivalent_ {
    type StaticEquivalent: 'static;
}
Expand description

A type that stands in for Self,used to create a UTypeId for doing layout checking.

This may or may not have the same TypeId as Self.

Safety

The StaticEquivalent associated type must be either of:

  • the same type as Self, ignoring lifetime arguments.
  • a type declared specifically to be the StaticEquivalent associated type of Self(and no other type), with the same type and const arguments as Self.

In either case, non-'static type parameters can be replaced with their GetStaticEquivalent_::StaticEquivalent associated type.

Required Associated Types§

source

type StaticEquivalent: 'static

The 'static equivalent of Self

Implementations on Foreign Types§

source§

impl GetStaticEquivalent_ for c_void

source§

impl GetStaticEquivalent_ for Void

source§

impl GetStaticEquivalent_ for bool

source§

impl GetStaticEquivalent_ for f32

source§

impl GetStaticEquivalent_ for f64

source§

impl GetStaticEquivalent_ for i8

source§

impl GetStaticEquivalent_ for i16

source§

impl GetStaticEquivalent_ for i32

source§

impl GetStaticEquivalent_ for i64

source§

impl GetStaticEquivalent_ for isize

source§

impl GetStaticEquivalent_ for str

source§

impl GetStaticEquivalent_ for u8

source§

impl GetStaticEquivalent_ for u16

source§

impl GetStaticEquivalent_ for u32

source§

impl GetStaticEquivalent_ for u64

source§

impl GetStaticEquivalent_ for ()

source§

impl GetStaticEquivalent_ for usize

source§

impl GetStaticEquivalent_ for PhantomPinned

source§

impl GetStaticEquivalent_ for NonZeroI8

source§

impl GetStaticEquivalent_ for NonZeroI16

source§

impl GetStaticEquivalent_ for NonZeroI32

source§

impl GetStaticEquivalent_ for NonZeroI64

source§

impl GetStaticEquivalent_ for NonZeroIsize

source§

impl GetStaticEquivalent_ for NonZeroU8

source§

impl GetStaticEquivalent_ for NonZeroU16

source§

impl GetStaticEquivalent_ for NonZeroU32

source§

impl GetStaticEquivalent_ for NonZeroU64

source§

impl GetStaticEquivalent_ for NonZeroUsize

source§

impl GetStaticEquivalent_ for AtomicBool

source§

impl GetStaticEquivalent_ for AtomicI8

source§

impl GetStaticEquivalent_ for AtomicI16

source§

impl GetStaticEquivalent_ for AtomicI32

source§

impl GetStaticEquivalent_ for AtomicI64

source§

impl GetStaticEquivalent_ for AtomicIsize

source§

impl GetStaticEquivalent_ for AtomicU8

source§

impl GetStaticEquivalent_ for AtomicU16

source§

impl GetStaticEquivalent_ for AtomicU32

source§

impl GetStaticEquivalent_ for AtomicU64

source§

impl GetStaticEquivalent_ for AtomicUsize

source§

impl GetStaticEquivalent_ for extern "C" fn()

This is the only function type that implements StableAbi so as to make it more obvious that functions involving lifetimes cannot implement this trait directly (because of higher ranked trait bounds).

§

type StaticEquivalent = extern "C" fn()

source§

impl GetStaticEquivalent_ for unsafe extern "C" fn()

This is the only function type that implements StableAbi so as to make it more obvious that functions involving lifetimes cannot implement this trait directly (because of higher ranked trait bounds).

§

type StaticEquivalent = unsafe extern "C" fn()

source§

impl<'a, T> GetStaticEquivalent_ for &'a T
where T: 'a + GetStaticEquivalent_,

source§

impl<'a, T> GetStaticEquivalent_ for &'a mut T
where T: 'a + GetStaticEquivalent_,

source§

impl<P> GetStaticEquivalent_ for Cell<P>

source§

impl<P> GetStaticEquivalent_ for UnsafeCell<P>

source§

impl<P> GetStaticEquivalent_ for ManuallyDrop<P>

source§

impl<P> GetStaticEquivalent_ for Wrapping<P>

source§

impl<P> GetStaticEquivalent_ for Pin<P>

source§

impl<T0> GetStaticEquivalent_ for PhantomData<(T0,)>

source§

impl<T0, T1> GetStaticEquivalent_ for PhantomData<(T0, T1)>

source§

impl<T0, T1, T2> GetStaticEquivalent_ for PhantomData<(T0, T1, T2)>

source§

impl<T0, T1, T2, T3> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3)>

source§

impl<T0, T1, T2, T3, T4> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4)>

source§

impl<T0, T1, T2, T3, T4, T5> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5)>

source§

impl<T0, T1, T2, T3, T4, T5, T6> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6)>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7)>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>

source§

impl<T> GetStaticEquivalent_ for Option<T>

source§

impl<T> GetStaticEquivalent_ for *const T

source§

impl<T> GetStaticEquivalent_ for *mut T

source§

impl<T> GetStaticEquivalent_ for [T]

source§

impl<T> GetStaticEquivalent_ for PhantomData<T>

source§

impl<T> GetStaticEquivalent_ for NonNull<T>

source§

impl<T> GetStaticEquivalent_ for AtomicPtr<T>

source§

impl<T> GetStaticEquivalent_ for MaybeUninit<T>

source§

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

Implementors§

source§

impl GetStaticEquivalent_ for ROnceState

§

type StaticEquivalent = _static_ROnceState

source§

impl GetStaticEquivalent_ for ValidTag

source§

impl GetStaticEquivalent_ for IsLayoutChecked

§

type StaticEquivalent = _static_IsLayoutChecked

source§

impl GetStaticEquivalent_ for RootModuleError

§

type StaticEquivalent = _static_RootModuleError

source§

impl GetStaticEquivalent_ for CallReferentDrop

§

type StaticEquivalent = _static_CallReferentDrop

source§

impl GetStaticEquivalent_ for Deallocate

§

type StaticEquivalent = _static_Deallocate

source§

impl GetStaticEquivalent_ for PointerKind

§

type StaticEquivalent = _static_PointerKind

source§

impl GetStaticEquivalent_ for IsAccessible

§

type StaticEquivalent = _static_IsAccessible

source§

impl GetStaticEquivalent_ for IsConditional

§

type StaticEquivalent = _static_IsConditional

source§

impl GetStaticEquivalent_ for ModReflMode

§

type StaticEquivalent = _static_ModReflMode

source§

impl GetStaticEquivalent_ for RCmpOrdering

§

type StaticEquivalent = _static_RCmpOrdering

source§

impl GetStaticEquivalent_ for RSeekFrom

§

type StaticEquivalent = _static_RSeekFrom

source§

impl GetStaticEquivalent_ for DiscriminantRepr

§

type StaticEquivalent = _static_DiscriminantRepr

source§

impl GetStaticEquivalent_ for FieldAccessor

§

type StaticEquivalent = _static_FieldAccessor

source§

impl GetStaticEquivalent_ for GenericTLData

§

type StaticEquivalent = _static_GenericTLData

source§

impl GetStaticEquivalent_ for MonoTLData

§

type StaticEquivalent = _static_MonoTLData

source§

impl GetStaticEquivalent_ for ReprAttr

§

type StaticEquivalent = _static_ReprAttr

source§

impl GetStaticEquivalent_ for TLDataDiscriminant

§

type StaticEquivalent = _static_TLDataDiscriminant

source§

impl GetStaticEquivalent_ for TLDiscriminant

§

type StaticEquivalent = _static_TLDiscriminant

source§

impl GetStaticEquivalent_ for TLFieldOrFunction

§

type StaticEquivalent = _static_TLFieldOrFunction

source§

impl GetStaticEquivalent_ for TLPrimitive

§

type StaticEquivalent = _static_TLPrimitive

source§

impl GetStaticEquivalent_ for CTVariant

§

type StaticEquivalent = _static_CTVariant

source§

impl GetStaticEquivalent_ for Primitive

§

type StaticEquivalent = _static_Primitive

source§

impl GetStaticEquivalent_ for TagVariant

§

type StaticEquivalent = _static_TagVariant

source§

impl GetStaticEquivalent_ for ExtraChecksError

§

type StaticEquivalent = _static_ExtraChecksError

source§

impl GetStaticEquivalent_ for CloneEqInterface

§

type StaticEquivalent = _static_CloneEqInterface

source§

impl GetStaticEquivalent_ for CloneInterface

§

type StaticEquivalent = _static_CloneInterface

source§

impl GetStaticEquivalent_ for DebugDefEqInterface

§

type StaticEquivalent = _static_DebugDefEqInterface

source§

impl GetStaticEquivalent_ for DebugDisplayInterface

§

type StaticEquivalent = _static_DebugDisplayInterface

source§

impl GetStaticEquivalent_ for DefaultInterface

§

type StaticEquivalent = _static_DefaultInterface

source§

impl GetStaticEquivalent_ for FmtWriteInterface

§

type StaticEquivalent = _static_FmtWriteInterface

source§

impl GetStaticEquivalent_ for IoWriteInterface

§

type StaticEquivalent = _static_IoWriteInterface

source§

impl GetStaticEquivalent_ for PartialEqInterface

§

type StaticEquivalent = _static_PartialEqInterface

source§

impl GetStaticEquivalent_ for UnpinInterface

§

type StaticEquivalent = _static_UnpinInterface

source§

impl GetStaticEquivalent_ for RequiredTraits

§

type StaticEquivalent = _static_RequiredTraits

source§

impl GetStaticEquivalent_ for TypeInfo

§

type StaticEquivalent = _static_TypeInfo

source§

impl GetStaticEquivalent_ for DebugDisplayObject

§

type StaticEquivalent = _static_DebugDisplayObject

source§

impl GetStaticEquivalent_ for ROnce

§

type StaticEquivalent = _static_ROnce

source§

impl GetStaticEquivalent_ for RawValueBox

Available on crate feature serde_json only.
§

type StaticEquivalent = _static_RawValueBox

source§

impl GetStaticEquivalent_ for Module_Prefix

§

type StaticEquivalent = _static_Module

source§

impl GetStaticEquivalent_ for Module_Ref

§

type StaticEquivalent = PrefixRef<_static_Module>

source§

impl GetStaticEquivalent_ for ValidTag_Interface

§

type StaticEquivalent = _static_ValidTag_Interface

source§

impl GetStaticEquivalent_ for ValidTag_Storage

§

type StaticEquivalent = _static_ValidTag_Storage

source§

impl GetStaticEquivalent_ for CAbiTestingFns

§

type StaticEquivalent = _static_CAbiTestingFns

source§

impl GetStaticEquivalent_ for AbiHeader

§

type StaticEquivalent = _static_AbiHeader

source§

impl GetStaticEquivalent_ for AbiHeaderRef

§

type StaticEquivalent = _static_AbiHeaderRef

source§

impl GetStaticEquivalent_ for LibHeader

§

type StaticEquivalent = _static_LibHeader

source§

impl GetStaticEquivalent_ for RootModuleConsts

§

type StaticEquivalent = _static_RootModuleConsts

source§

impl GetStaticEquivalent_ for ErasedPrefix

source§

impl GetStaticEquivalent_ for NotCopyNotClone

§

type StaticEquivalent = _static_NotCopyNotClone

source§

impl GetStaticEquivalent_ for SyncSend

§

type StaticEquivalent = _static_SyncSend

source§

impl GetStaticEquivalent_ for SyncUnsend

§

type StaticEquivalent = _static_

source§

impl GetStaticEquivalent_ for UnsyncSend

§

type StaticEquivalent = _static_

source§

impl GetStaticEquivalent_ for UnsyncUnsend

§

type StaticEquivalent = _static_

source§

impl GetStaticEquivalent_ for EnumInfo

§

type StaticEquivalent = _static_EnumInfo

source§

impl GetStaticEquivalent_ for PTStructLayout

§

type StaticEquivalent = _static_PTStructLayout

source§

impl GetStaticEquivalent_ for Action_Interface

§

type StaticEquivalent = _static_Action_Interface

source§

impl GetStaticEquivalent_ for ConstExample_Interface

§

type StaticEquivalent = _static_ConstExample_Interface

source§

impl GetStaticEquivalent_ for Doer_Interface

§

type StaticEquivalent = _static_Doer_Interface

source§

impl GetStaticEquivalent_ for VersionNumber

§

type StaticEquivalent = _static_VersionNumber

source§

impl GetStaticEquivalent_ for VersionStrings

§

type StaticEquivalent = _static_VersionStrings

source§

impl GetStaticEquivalent_ for RDuration

§

type StaticEquivalent = _static_RDuration

source§

impl GetStaticEquivalent_ for RIoError

§

type StaticEquivalent = _static_RIoError

source§

impl GetStaticEquivalent_ for RIoErrorKind

§

type StaticEquivalent = _static_RIoErrorKind

source§

impl GetStaticEquivalent_ for RString

§

type StaticEquivalent = _static_RString

source§

impl GetStaticEquivalent_ for UTypeId

§

type StaticEquivalent = _static_UTypeId

source§

impl GetStaticEquivalent_ for CompFieldAccessor

§

type StaticEquivalent = _static_CompFieldAccessor

source§

impl GetStaticEquivalent_ for CompGenericParams

§

type StaticEquivalent = _static_CompGenericParams

source§

impl GetStaticEquivalent_ for CompTLField

§

type StaticEquivalent = _static_CompTLField

source§

impl GetStaticEquivalent_ for CompTLFields

§

type StaticEquivalent = _static_CompTLFields

source§

impl GetStaticEquivalent_ for CompTLFunction

§

type StaticEquivalent = _static_CompTLFunction

source§

impl GetStaticEquivalent_ for GenericTLEnum

§

type StaticEquivalent = _static_GenericTLEnum

source§

impl GetStaticEquivalent_ for GenericTLPrefixType

§

type StaticEquivalent = _static_GenericTLPrefixType

source§

impl GetStaticEquivalent_ for IncompatibleWithNonExhaustive

§

type StaticEquivalent = _static_IncompatibleWithNonExhaustive

source§

impl GetStaticEquivalent_ for IsExhaustive

§

type StaticEquivalent = _static_IsExhaustive

source§

impl GetStaticEquivalent_ for ItemInfo

§

type StaticEquivalent = _static_ItemInfo

source§

impl GetStaticEquivalent_ for LifetimeIndex

§

type StaticEquivalent = _static_LifetimeIndex

source§

impl GetStaticEquivalent_ for LifetimeIndexArray

§

type StaticEquivalent = _static_LifetimeIndexArray

source§

impl GetStaticEquivalent_ for LifetimeIndexPair

§

type StaticEquivalent = _static_LifetimeIndexPair

source§

impl GetStaticEquivalent_ for LifetimeRange

§

type StaticEquivalent = _static_LifetimeRange

source§

impl GetStaticEquivalent_ for ModPath

§

type StaticEquivalent = _static_ModPath

source§

impl GetStaticEquivalent_ for MonoSharedVars

§

type StaticEquivalent = _static_MonoSharedVars

source§

impl GetStaticEquivalent_ for MonoTLEnum

§

type StaticEquivalent = _static_MonoTLEnum

source§

impl GetStaticEquivalent_ for MonoTLPrefixType

§

type StaticEquivalent = _static_MonoTLPrefixType

source§

impl GetStaticEquivalent_ for MonoTypeLayout

§

type StaticEquivalent = _static_MonoTypeLayout

source§

impl GetStaticEquivalent_ for OptionU8

§

type StaticEquivalent = _static_OptionU8

source§

impl GetStaticEquivalent_ for OptionU16

§

type StaticEquivalent = _static_OptionU16

source§

impl GetStaticEquivalent_ for SharedVars

§

type StaticEquivalent = _static_SharedVars

source§

impl GetStaticEquivalent_ for StartLen

§

type StaticEquivalent = _static_StartLen

source§

impl GetStaticEquivalent_ for TLDiscriminants

§

type StaticEquivalent = _static_TLDiscriminants

source§

impl GetStaticEquivalent_ for TLField

§

type StaticEquivalent = _static_TLField

source§

impl GetStaticEquivalent_ for TLFields

§

type StaticEquivalent = _static_TLFields

source§

impl GetStaticEquivalent_ for TLFunction

§

type StaticEquivalent = _static_TLFunction

source§

impl GetStaticEquivalent_ for TLFunctionQualifiers

§

type StaticEquivalent = _static_TLFunctionQualifiers

source§

impl GetStaticEquivalent_ for TLFunctionSlice

§

type StaticEquivalent = _static_TLFunctionSlice

source§

impl GetStaticEquivalent_ for TLFunctions

§

type StaticEquivalent = _static_TLFunctions

source§

impl GetStaticEquivalent_ for TLNonExhaustive

§

type StaticEquivalent = _static_TLNonExhaustive

source§

impl GetStaticEquivalent_ for TLPrefixType

§

type StaticEquivalent = _static_TLPrefixType

source§

impl GetStaticEquivalent_ for TypeLayout

§

type StaticEquivalent = _static_TypeLayout

source§

impl GetStaticEquivalent_ for TypeLayoutIndex

§

type StaticEquivalent = _static_TypeLayoutIndex

source§

impl GetStaticEquivalent_ for TypeLayoutRange

§

type StaticEquivalent = _static_TypeLayoutRange

source§

impl GetStaticEquivalent_ for CheckableTag

§

type StaticEquivalent = _static_CheckableTag

source§

impl GetStaticEquivalent_ for Tag

§

type StaticEquivalent = _static_Tag

source§

impl GetStaticEquivalent_ for ExtraChecks_Interface

§

type StaticEquivalent = _static_ExtraChecks_Interface

source§

impl GetStaticEquivalent_ for TypeChecker_Interface

§

type StaticEquivalent = _static_TypeChecker_Interface

source§

impl GetStaticEquivalent_ for AbiConsts

§

type StaticEquivalent = _static_AbiConsts

source§

impl GetStaticEquivalent_ for ConstGeneric

§

type StaticEquivalent = _static_ConstGeneric

source§

impl<'a> GetStaticEquivalent_ for LifetimeArrayOrSlice<'a>

§

type StaticEquivalent = _static_LifetimeArrayOrSlice<'static>

source§

impl<'a> GetStaticEquivalent_ for HasherObject<'a>

§

type StaticEquivalent = _static_HasherObject<'static>

source§

impl<'a> GetStaticEquivalent_ for RawValueRef<'a>

Available on crate feature serde_json only.
§

type StaticEquivalent = _static_RawValueRef<'static>

source§

impl<'a> GetStaticEquivalent_ for NulStr<'a>

§

type StaticEquivalent = _static_NulStr<'static>

source§

impl<'a> GetStaticEquivalent_ for RStr<'a>

§

type StaticEquivalent = _static_RStr<'static>

source§

impl<'a> GetStaticEquivalent_ for MultipleTypeLayouts<'a>

§

type StaticEquivalent = _static_MultipleTypeLayouts<'static>

source§

impl<'a, K, V> GetStaticEquivalent_ for REntry<'a, K, V>
where K: __StableAbi + 'a, V: __StableAbi + 'a,

source§

impl<'a, K, V> GetStaticEquivalent_ for Keys<'a, K, V>
where K: __StableAbi + 'a, V: __StableAbi + 'a,

source§

impl<'a, K, V> GetStaticEquivalent_ for ROccupiedEntry<'a, K, V>
where K: __StableAbi + 'a, V: __StableAbi + 'a,

§

type StaticEquivalent = _static_ROccupiedEntry<'static, <K as GetStaticEquivalent_>::StaticEquivalent, <V as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'a, K, V> GetStaticEquivalent_ for RVacantEntry<'a, K, V>
where K: __StableAbi + 'a, V: __StableAbi + 'a,

source§

impl<'a, K, V> GetStaticEquivalent_ for Values<'a, K, V>
where K: __StableAbi + 'a, V: __StableAbi + 'a,

source§

impl<'a, T> GetStaticEquivalent_ for RMutexGuard<'a, T>
where T: __StableAbi + 'a,

§

type StaticEquivalent = _static_RMutexGuard<'static, <T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'a, T> GetStaticEquivalent_ for RReadGuard<'a, T>
where T: __StableAbi + 'a,

§

type StaticEquivalent = _static_RReadGuard<'static, <T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'a, T> GetStaticEquivalent_ for RWriteGuard<'a, T>
where T: __StableAbi + 'a,

§

type StaticEquivalent = _static_RWriteGuard<'static, <T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'a, T> GetStaticEquivalent_ for MovePtr<'a, T>
where T: __StableAbi + 'a,

§

type StaticEquivalent = _static_MovePtr<'static, <T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'a, T> GetStaticEquivalent_ for RMut<'a, T>
where T: __StableAbi + 'a,

§

type StaticEquivalent = _static_RMut<'static, <T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'a, T> GetStaticEquivalent_ for RRef<'a, T>
where T: __StableAbi + 'a,

§

type StaticEquivalent = _static_RRef<'static, <T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'a, T> GetStaticEquivalent_ for RSlice<'a, T>
where T: __StableAbi + 'a,

§

type StaticEquivalent = _static_RSlice<'static, <T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'a, T> GetStaticEquivalent_ for RSliceMut<'a, T>
where T: __StableAbi + 'a,

§

type StaticEquivalent = _static_RSliceMut<'static, <T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'borr, ErasedPtr, I> GetStaticEquivalent_ for VTable_Ref<'borr, ErasedPtr, I>
where ErasedPtr: __StableAbi, I: __StableAbi + IteratorItemOrDefault<'borr> + GetSerializeProxyType<'borr> + InterfaceType, <I as IteratorItemOrDefault<'borr>>::Item: StableAbi, <I as GetSerializeProxyType<'borr>>::ProxyType: StableAbi, VTable<'borr, ErasedPtr, I>: PrefixTypeTrait,

source§

impl<'borr, P, I, EV> GetStaticEquivalent_ for DynTrait<'borr, P, I, EV>

source§

impl<'lt, P, I, V> GetStaticEquivalent_ for RObject<'lt, P, I, V>

source§

impl<'lt, _ErasedPtr> GetStaticEquivalent_ for Action_TO<'lt, _ErasedPtr>
where _ErasedPtr: __GetPointerKind + __StableAbi, Action_Backend<'lt, _ErasedPtr>: StableAbi,

§

type StaticEquivalent = _static_Action_TO<'static, <_ErasedPtr as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'lt, _ErasedPtr> GetStaticEquivalent_ for ConstExample_TO<'lt, _ErasedPtr>
where _ErasedPtr: __GetPointerKind + __StableAbi, ConstExample_Backend<'lt, _ErasedPtr>: StableAbi,

§

type StaticEquivalent = _static_ConstExample_TO<'static, <_ErasedPtr as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<'lt, _ErasedPtr> GetStaticEquivalent_ for Doer_TO<'lt, _ErasedPtr>
where _ErasedPtr: __GetPointerKind + __StableAbi, Doer_Backend<'lt, _ErasedPtr>: StableAbi,

§

type StaticEquivalent = _static_Doer_TO<'static, <_ErasedPtr as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<A> GetStaticEquivalent_ for Tuple1<A>
where A: __StableAbi,

source§

impl<A> GetStaticEquivalent_ for ArrayLen<A>
where A: __StableAbi,

source§

impl<A, B> GetStaticEquivalent_ for Tuple2<A, B>
where A: __StableAbi, B: __StableAbi,

source§

impl<A, B, C> GetStaticEquivalent_ for Tuple3<A, B, C>

source§

impl<A, B, C, D> GetStaticEquivalent_ for Tuple4<A, B, C, D>

source§

impl<B, O> GetStaticEquivalent_ for RCow<B, O>
where B: __StableAbi, O: __StableAbi,

source§

impl<E> GetStaticEquivalent_ for BitArray64<E>
where E: __StableAbi,

§

type StaticEquivalent = _static_BitArray64<<E as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<E, S, I> GetStaticEquivalent_ for NonExhaustive<E, S, I>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo1<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo1<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo2<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo2<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo4<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo4<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo8<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo8<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo16<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo16<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo32<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo32<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo64<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo64<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo128<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo128<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo256<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo256<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo512<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo512<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo1024<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo1024<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo2048<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo2048<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo4096<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo4096<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo8192<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo8192<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo16384<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo16384<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<Inline> GetStaticEquivalent_ for AlignTo32768<Inline>
where Inline: __StableAbi,

§

type StaticEquivalent = _static_AlignTo32768<<Inline as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<K, V> GetStaticEquivalent_ for IntoIter<K, V>
where K: __StableAbi, V: __StableAbi,

source§

impl<K, V> GetStaticEquivalent_ for MutIterInterface<K, V>
where K: __StableAbi, V: __StableAbi,

source§

impl<K, V> GetStaticEquivalent_ for RefIterInterface<K, V>
where K: __StableAbi, V: __StableAbi,

source§

impl<K, V> GetStaticEquivalent_ for ValIterInterface<K, V>
where K: __StableAbi, V: __StableAbi,

source§

impl<K, V, S> GetStaticEquivalent_ for RHashMap<K, V, S>
where K: __StableAbi, V: __StableAbi,

source§

impl<M> GetStaticEquivalent_ for RBoxError_<M>
where M: __StableAbi,

§

type StaticEquivalent = _static_RBoxError_<<M as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<N> GetStaticEquivalent_ for UnwrapEnumError<N>
where N: __StableAbi,

§

type StaticEquivalent = _static_UnwrapEnumError<<N as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<P> GetStaticEquivalent_ for PrefixRef<P>

source§

impl<T> GetStaticEquivalent_ for ConstructorOrValue<T>
where T: __StableAbi,

§

type StaticEquivalent = _static_ConstructorOrValue<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for MaybeCmp<T>
where T: __StableAbi,

source§

impl<T> GetStaticEquivalent_ for ROption<T>
where T: __StableAbi,

source§

impl<T> GetStaticEquivalent_ for DEIteratorCloneInterface<T>
where T: __StableAbi,

§

type StaticEquivalent = _static_DEIteratorCloneInterface<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for DEIteratorInterface<T>
where T: __StableAbi,

§

type StaticEquivalent = _static_DEIteratorInterface<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for IteratorInterface<T>
where T: __StableAbi,

§

type StaticEquivalent = _static_IteratorInterface<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for RReceiver<T>
where T: __StableAbi,

Available on crate feature channels only.
§

type StaticEquivalent = _static_RReceiver<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for RSender<T>
where T: __StableAbi,

Available on crate feature channels only.
source§

impl<T> GetStaticEquivalent_ for RMutex<T>
where T: __StableAbi,

source§

impl<T> GetStaticEquivalent_ for RRwLock<T>
where T: __StableAbi,

source§

impl<T> GetStaticEquivalent_ for PhantModule_Prefix<T>

§

type StaticEquivalent = _static_PhantModule<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for PhantModule_Ref<T>

source§

impl<T> GetStaticEquivalent_ for ErasedObject<T>
where T: __StableAbi,

§

type StaticEquivalent = _static_ErasedObject<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for UnsafeIgnoredType<T>

source§

impl<T> GetStaticEquivalent_ for CmpIgnored<T>
where T: __StableAbi,

§

type StaticEquivalent = _static_CmpIgnored<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for Constructor<T>
where T: __StableAbi,

§

type StaticEquivalent = _static_Constructor<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for LateStaticRef<T>
where T: __StableAbi,

§

type StaticEquivalent = _static_LateStaticRef<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for StaticRef<T>
where T: __StableAbi,

§

type StaticEquivalent = _static_StaticRef<<T as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<T> GetStaticEquivalent_ for RArc<T>
where T: __StableAbi,

source§

impl<T> GetStaticEquivalent_ for RBox<T>
where T: __StableAbi,

source§

impl<T> GetStaticEquivalent_ for RVec<T>
where T: __StableAbi,

source§

impl<T> GetStaticEquivalent_ for KeyValue<T>
where T: __StableAbi,

source§

impl<T> GetStaticEquivalent_ for SabiUnsafeOpaqueField<T>

source§

impl<T> GetStaticEquivalent_ for UnsafeOpaqueField<T>

source§

impl<T> GetStaticEquivalent_ for Unsized<T>

source§

impl<T, E> GetStaticEquivalent_ for RResult<T, E>
where T: __StableAbi, E: __StableAbi,

source§

impl<T, Inline> GetStaticEquivalent_ for RSmallBox<T, Inline>

source§

impl<T: ?Sized> GetStaticEquivalent_ for NonOwningPhantom<T>

source§

impl<_ErasedPtr> GetStaticEquivalent_ for ExtraChecks_TO<_ErasedPtr>
where _ErasedPtr: __GetPointerKind + __StableAbi, ExtraChecks_Backend<_ErasedPtr>: StableAbi,

§

type StaticEquivalent = _static_ExtraChecks_TO<<_ErasedPtr as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<_ErasedPtr> GetStaticEquivalent_ for TypeChecker_TO<_ErasedPtr>
where _ErasedPtr: __GetPointerKind + __StableAbi, TypeChecker_Backend<_ErasedPtr>: StableAbi,

§

type StaticEquivalent = _static_TypeChecker_TO<<_ErasedPtr as GetStaticEquivalent_>::StaticEquivalent>

source§

impl<__Storage> GetStaticEquivalent_ for ValidTag_NEMarker<ValidTag, __Storage>

§

type StaticEquivalent = _static_ValidTag