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 Void

source§

impl GetStaticEquivalent_ for c_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 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 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 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).

source§

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).

source§

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

source§

type StaticEquivalent = _static_ROnceState

source§

impl GetStaticEquivalent_ for ValidTag

source§

impl GetStaticEquivalent_ for IsLayoutChecked

source§

type StaticEquivalent = _static_IsLayoutChecked

source§

impl GetStaticEquivalent_ for RootModuleError

source§

type StaticEquivalent = _static_RootModuleError

source§

impl GetStaticEquivalent_ for CallReferentDrop

source§

type StaticEquivalent = _static_CallReferentDrop

source§

impl GetStaticEquivalent_ for Deallocate

source§

type StaticEquivalent = _static_Deallocate

source§

impl GetStaticEquivalent_ for PointerKind

source§

type StaticEquivalent = _static_PointerKind

source§

impl GetStaticEquivalent_ for IsAccessible

source§

type StaticEquivalent = _static_IsAccessible

source§

impl GetStaticEquivalent_ for IsConditional

source§

type StaticEquivalent = _static_IsConditional

source§

impl GetStaticEquivalent_ for ModReflMode

source§

type StaticEquivalent = _static_ModReflMode

source§

impl GetStaticEquivalent_ for RCmpOrdering

source§

type StaticEquivalent = _static_RCmpOrdering

source§

impl GetStaticEquivalent_ for RSeekFrom

source§

type StaticEquivalent = _static_RSeekFrom

source§

impl GetStaticEquivalent_ for DiscriminantRepr

source§

type StaticEquivalent = _static_DiscriminantRepr

source§

impl GetStaticEquivalent_ for FieldAccessor

source§

type StaticEquivalent = _static_FieldAccessor

source§

impl GetStaticEquivalent_ for GenericTLData

source§

type StaticEquivalent = _static_GenericTLData

source§

impl GetStaticEquivalent_ for MonoTLData

source§

type StaticEquivalent = _static_MonoTLData

source§

impl GetStaticEquivalent_ for ReprAttr

source§

type StaticEquivalent = _static_ReprAttr

source§

impl GetStaticEquivalent_ for TLDataDiscriminant

source§

type StaticEquivalent = _static_TLDataDiscriminant

source§

impl GetStaticEquivalent_ for TLDiscriminant

source§

type StaticEquivalent = _static_TLDiscriminant

source§

impl GetStaticEquivalent_ for TLFieldOrFunction

source§

type StaticEquivalent = _static_TLFieldOrFunction

source§

impl GetStaticEquivalent_ for TLPrimitive

source§

type StaticEquivalent = _static_TLPrimitive

source§

impl GetStaticEquivalent_ for CTVariant

source§

type StaticEquivalent = _static_CTVariant

source§

impl GetStaticEquivalent_ for Primitive

source§

type StaticEquivalent = _static_Primitive

source§

impl GetStaticEquivalent_ for TagVariant

source§

type StaticEquivalent = _static_TagVariant

source§

impl GetStaticEquivalent_ for ExtraChecksError

source§

type StaticEquivalent = _static_ExtraChecksError

source§

impl GetStaticEquivalent_ for CloneEqInterface

source§

type StaticEquivalent = _static_CloneEqInterface

source§

impl GetStaticEquivalent_ for CloneInterface

source§

type StaticEquivalent = _static_CloneInterface

source§

impl GetStaticEquivalent_ for DebugDefEqInterface

source§

type StaticEquivalent = _static_DebugDefEqInterface

source§

impl GetStaticEquivalent_ for DebugDisplayInterface

source§

type StaticEquivalent = _static_DebugDisplayInterface

source§

impl GetStaticEquivalent_ for DefaultInterface

source§

type StaticEquivalent = _static_DefaultInterface

source§

impl GetStaticEquivalent_ for FmtWriteInterface

source§

type StaticEquivalent = _static_FmtWriteInterface

source§

impl GetStaticEquivalent_ for IoWriteInterface

source§

type StaticEquivalent = _static_IoWriteInterface

source§

impl GetStaticEquivalent_ for PartialEqInterface

source§

type StaticEquivalent = _static_PartialEqInterface

source§

impl GetStaticEquivalent_ for UnpinInterface

source§

type StaticEquivalent = _static_UnpinInterface

source§

impl GetStaticEquivalent_ for RequiredTraits

source§

type StaticEquivalent = _static_RequiredTraits

source§

impl GetStaticEquivalent_ for TypeInfo

source§

type StaticEquivalent = _static_TypeInfo

source§

impl GetStaticEquivalent_ for DebugDisplayObject

source§

type StaticEquivalent = _static_DebugDisplayObject

source§

impl GetStaticEquivalent_ for ROnce

source§

type StaticEquivalent = _static_ROnce

source§

impl GetStaticEquivalent_ for RawValueBox

source§

type StaticEquivalent = _static_RawValueBox

source§

impl GetStaticEquivalent_ for Module_Prefix

source§

type StaticEquivalent = _static_Module

source§

impl GetStaticEquivalent_ for Module_Ref

source§

type StaticEquivalent = PrefixRef<_static_Module>

source§

impl GetStaticEquivalent_ for ValidTag_Interface

source§

type StaticEquivalent = _static_ValidTag_Interface

source§

impl GetStaticEquivalent_ for ValidTag_Storage

source§

type StaticEquivalent = _static_ValidTag_Storage

source§

impl GetStaticEquivalent_ for CAbiTestingFns

source§

type StaticEquivalent = _static_CAbiTestingFns

source§

impl GetStaticEquivalent_ for AbiHeader

source§

type StaticEquivalent = _static_AbiHeader

source§

impl GetStaticEquivalent_ for AbiHeaderRef

source§

type StaticEquivalent = _static_AbiHeaderRef

source§

impl GetStaticEquivalent_ for LibHeader

source§

type StaticEquivalent = _static_LibHeader

source§

impl GetStaticEquivalent_ for RootModuleConsts

source§

type StaticEquivalent = _static_RootModuleConsts

source§

impl GetStaticEquivalent_ for ErasedPrefix

source§

impl GetStaticEquivalent_ for NotCopyNotClone

source§

type StaticEquivalent = _static_NotCopyNotClone

source§

impl GetStaticEquivalent_ for SyncSend

source§

type StaticEquivalent = _static_SyncSend

source§

impl GetStaticEquivalent_ for SyncUnsend

source§

type StaticEquivalent = _static_

source§

impl GetStaticEquivalent_ for UnsyncSend

source§

type StaticEquivalent = _static_

source§

impl GetStaticEquivalent_ for UnsyncUnsend

source§

type StaticEquivalent = _static_

source§

impl GetStaticEquivalent_ for EnumInfo

source§

type StaticEquivalent = _static_EnumInfo

source§

impl GetStaticEquivalent_ for PTStructLayout

source§

type StaticEquivalent = _static_PTStructLayout

source§

impl GetStaticEquivalent_ for Action_Interface

source§

type StaticEquivalent = _static_Action_Interface

source§

impl GetStaticEquivalent_ for ConstExample_Interface

source§

type StaticEquivalent = _static_ConstExample_Interface

source§

impl GetStaticEquivalent_ for Doer_Interface

source§

type StaticEquivalent = _static_Doer_Interface

source§

impl GetStaticEquivalent_ for VersionNumber

source§

type StaticEquivalent = _static_VersionNumber

source§

impl GetStaticEquivalent_ for VersionStrings

source§

type StaticEquivalent = _static_VersionStrings

source§

impl GetStaticEquivalent_ for RDuration

source§

type StaticEquivalent = _static_RDuration

source§

impl GetStaticEquivalent_ for RIoError

source§

type StaticEquivalent = _static_RIoError

source§

impl GetStaticEquivalent_ for RIoErrorKind

source§

type StaticEquivalent = _static_RIoErrorKind

source§

impl GetStaticEquivalent_ for RString

source§

type StaticEquivalent = _static_RString

source§

impl GetStaticEquivalent_ for UTypeId

source§

type StaticEquivalent = _static_UTypeId

source§

impl GetStaticEquivalent_ for CompFieldAccessor

source§

type StaticEquivalent = _static_CompFieldAccessor

source§

impl GetStaticEquivalent_ for CompGenericParams

source§

type StaticEquivalent = _static_CompGenericParams

source§

impl GetStaticEquivalent_ for CompTLField

source§

type StaticEquivalent = _static_CompTLField

source§

impl GetStaticEquivalent_ for CompTLFields

source§

type StaticEquivalent = _static_CompTLFields

source§

impl GetStaticEquivalent_ for CompTLFunction

source§

type StaticEquivalent = _static_CompTLFunction

source§

impl GetStaticEquivalent_ for GenericTLEnum

source§

type StaticEquivalent = _static_GenericTLEnum

source§

impl GetStaticEquivalent_ for GenericTLPrefixType

source§

type StaticEquivalent = _static_GenericTLPrefixType

source§

impl GetStaticEquivalent_ for IncompatibleWithNonExhaustive

source§

type StaticEquivalent = _static_IncompatibleWithNonExhaustive

source§

impl GetStaticEquivalent_ for IsExhaustive

source§

type StaticEquivalent = _static_IsExhaustive

source§

impl GetStaticEquivalent_ for ItemInfo

source§

type StaticEquivalent = _static_ItemInfo

source§

impl GetStaticEquivalent_ for LifetimeIndex

source§

type StaticEquivalent = _static_LifetimeIndex

source§

impl GetStaticEquivalent_ for LifetimeIndexArray

source§

type StaticEquivalent = _static_LifetimeIndexArray

source§

impl GetStaticEquivalent_ for LifetimeIndexPair

source§

type StaticEquivalent = _static_LifetimeIndexPair

source§

impl GetStaticEquivalent_ for LifetimeRange

source§

type StaticEquivalent = _static_LifetimeRange

source§

impl GetStaticEquivalent_ for ModPath

source§

type StaticEquivalent = _static_ModPath

source§

impl GetStaticEquivalent_ for MonoSharedVars

source§

type StaticEquivalent = _static_MonoSharedVars

source§

impl GetStaticEquivalent_ for MonoTLEnum

source§

type StaticEquivalent = _static_MonoTLEnum

source§

impl GetStaticEquivalent_ for MonoTLPrefixType

source§

type StaticEquivalent = _static_MonoTLPrefixType

source§

impl GetStaticEquivalent_ for MonoTypeLayout

source§

type StaticEquivalent = _static_MonoTypeLayout

source§

impl GetStaticEquivalent_ for OptionU8

source§

type StaticEquivalent = _static_OptionU8

source§

impl GetStaticEquivalent_ for OptionU16

source§

type StaticEquivalent = _static_OptionU16

source§

impl GetStaticEquivalent_ for SharedVars

source§

type StaticEquivalent = _static_SharedVars

source§

impl GetStaticEquivalent_ for StartLen

source§

type StaticEquivalent = _static_StartLen

source§

impl GetStaticEquivalent_ for TLDiscriminants

source§

type StaticEquivalent = _static_TLDiscriminants

source§

impl GetStaticEquivalent_ for TLField

source§

type StaticEquivalent = _static_TLField

source§

impl GetStaticEquivalent_ for TLFields

source§

type StaticEquivalent = _static_TLFields

source§

impl GetStaticEquivalent_ for TLFunction

source§

type StaticEquivalent = _static_TLFunction

source§

impl GetStaticEquivalent_ for TLFunctionQualifiers

source§

type StaticEquivalent = _static_TLFunctionQualifiers

source§

impl GetStaticEquivalent_ for TLFunctionSlice

source§

type StaticEquivalent = _static_TLFunctionSlice

source§

impl GetStaticEquivalent_ for TLFunctions

source§

type StaticEquivalent = _static_TLFunctions

source§

impl GetStaticEquivalent_ for TLNonExhaustive

source§

type StaticEquivalent = _static_TLNonExhaustive

source§

impl GetStaticEquivalent_ for TLPrefixType

source§

type StaticEquivalent = _static_TLPrefixType

source§

impl GetStaticEquivalent_ for TypeLayout

source§

type StaticEquivalent = _static_TypeLayout

source§

impl GetStaticEquivalent_ for TypeLayoutIndex

source§

type StaticEquivalent = _static_TypeLayoutIndex

source§

impl GetStaticEquivalent_ for TypeLayoutRange

source§

type StaticEquivalent = _static_TypeLayoutRange

source§

impl GetStaticEquivalent_ for CheckableTag

source§

type StaticEquivalent = _static_CheckableTag

source§

impl GetStaticEquivalent_ for Tag

source§

type StaticEquivalent = _static_Tag

source§

impl GetStaticEquivalent_ for ExtraChecks_Interface

source§

type StaticEquivalent = _static_ExtraChecks_Interface

source§

impl GetStaticEquivalent_ for TypeChecker_Interface

source§

type StaticEquivalent = _static_TypeChecker_Interface

source§

impl GetStaticEquivalent_ for AbiConsts

source§

type StaticEquivalent = _static_AbiConsts

source§

impl GetStaticEquivalent_ for ConstGeneric

source§

type StaticEquivalent = _static_ConstGeneric

source§

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

source§

type StaticEquivalent = _static_LifetimeArrayOrSlice<'static>

source§

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

source§

type StaticEquivalent = _static_HasherObject<'static>

source§

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

source§

type StaticEquivalent = _static_RawValueRef<'static>

source§

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

source§

type StaticEquivalent = _static_NulStr<'static>

source§

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

source§

type StaticEquivalent = _static_RStr<'static>

source§

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

source§

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,

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,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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,

source§

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,

source§

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,

source§

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,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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,

source§

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

source§

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,

source§

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,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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>

source§

impl<T> GetStaticEquivalent_ for PhantModule_Ref<T>

source§

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

source§

impl<T> GetStaticEquivalent_ for UnsafeIgnoredType<T>

source§

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

source§

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

source§

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

source§

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

source§

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

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,

source§

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,

source§

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

source§

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

source§

type StaticEquivalent = _static_ValidTag