[][src]Trait abi_stable::abi_stability::get_static_equivalent::GetStaticEquivalent_

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

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.

Associated Types

type StaticEquivalent: 'static[src]

Loading content...

Implementations on Foreign Types

impl GetStaticEquivalent_ for str[src]

impl<T> GetStaticEquivalent_ for [T] where
    T: GetStaticEquivalent_
[src]

impl<T> GetStaticEquivalent_ for PhantomData<T> where
    T: GetStaticEquivalent_
[src]

impl<T0> GetStaticEquivalent_ for PhantomData<(T0,)> where
    T0: GetStaticEquivalent_
[src]

impl<T0, T1> GetStaticEquivalent_ for PhantomData<(T0, T1)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_
[src]

impl<T0, T1, T2> GetStaticEquivalent_ for PhantomData<(T0, T1, T2)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_
[src]

impl<T0, T1, T2, T3> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_
[src]

impl<T0, T1, T2, T3, T4> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_
[src]

impl<T0, T1, T2, T3, T4, T5> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_
[src]

impl<T0, T1, T2, T3, T4, T5, T6> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_,
    T6: GetStaticEquivalent_
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_,
    T6: GetStaticEquivalent_,
    T7: GetStaticEquivalent_
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_,
    T6: GetStaticEquivalent_,
    T7: GetStaticEquivalent_,
    T8: GetStaticEquivalent_
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> GetStaticEquivalent_ for PhantomData<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_,
    T6: GetStaticEquivalent_,
    T7: GetStaticEquivalent_,
    T8: GetStaticEquivalent_,
    T9: GetStaticEquivalent_
[src]

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)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_,
    T6: GetStaticEquivalent_,
    T7: GetStaticEquivalent_,
    T8: GetStaticEquivalent_,
    T9: GetStaticEquivalent_,
    T10: GetStaticEquivalent_
[src]

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)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_,
    T6: GetStaticEquivalent_,
    T7: GetStaticEquivalent_,
    T8: GetStaticEquivalent_,
    T9: GetStaticEquivalent_,
    T10: GetStaticEquivalent_,
    T11: GetStaticEquivalent_
[src]

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)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_,
    T6: GetStaticEquivalent_,
    T7: GetStaticEquivalent_,
    T8: GetStaticEquivalent_,
    T9: GetStaticEquivalent_,
    T10: GetStaticEquivalent_,
    T11: GetStaticEquivalent_,
    T12: GetStaticEquivalent_
[src]

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)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_,
    T6: GetStaticEquivalent_,
    T7: GetStaticEquivalent_,
    T8: GetStaticEquivalent_,
    T9: GetStaticEquivalent_,
    T10: GetStaticEquivalent_,
    T11: GetStaticEquivalent_,
    T12: GetStaticEquivalent_,
    T13: GetStaticEquivalent_
[src]

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)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_,
    T6: GetStaticEquivalent_,
    T7: GetStaticEquivalent_,
    T8: GetStaticEquivalent_,
    T9: GetStaticEquivalent_,
    T10: GetStaticEquivalent_,
    T11: GetStaticEquivalent_,
    T12: GetStaticEquivalent_,
    T13: GetStaticEquivalent_,
    T14: GetStaticEquivalent_
[src]

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)> where
    T0: GetStaticEquivalent_,
    T1: GetStaticEquivalent_,
    T2: GetStaticEquivalent_,
    T3: GetStaticEquivalent_,
    T4: GetStaticEquivalent_,
    T5: GetStaticEquivalent_,
    T6: GetStaticEquivalent_,
    T7: GetStaticEquivalent_,
    T8: GetStaticEquivalent_,
    T9: GetStaticEquivalent_,
    T10: GetStaticEquivalent_,
    T11: GetStaticEquivalent_,
    T12: GetStaticEquivalent_,
    T13: GetStaticEquivalent_,
    T14: GetStaticEquivalent_,
    T15: GetStaticEquivalent_
[src]

impl GetStaticEquivalent_ for ()[src]

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

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

type StaticEquivalent = &'static mut T::StaticEquivalent

impl<T> GetStaticEquivalent_ for NonNull<T> where
    T: GetStaticEquivalent_
[src]

impl<T> GetStaticEquivalent_ for AtomicPtr<T> where
    T: GetStaticEquivalent_
[src]

impl<T> GetStaticEquivalent_ for *const T where
    T: GetStaticEquivalent_
[src]

impl<T> GetStaticEquivalent_ for *mut T where
    T: GetStaticEquivalent_
[src]

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

This is supported on crate feature const_params only.

When the "const_params" feature is disabled, this trait is implemented for arrays of up to 32 elements.

impl<T> GetStaticEquivalent_ for Option<T> where
    T: GetStaticEquivalent_
[src]

impl GetStaticEquivalent_ for u8[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for i8[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for u16[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for i16[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for u32[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for i32[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for u64[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for i64[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for usize[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for isize[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for bool[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicBool[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicIsize[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicUsize[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for NonZeroU8[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for NonZeroU16[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for NonZeroU32[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for NonZeroU64[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for NonZeroUsize[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicI8[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicI16[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicI32[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicI64[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicU8[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicU16[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicU32[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for AtomicU64[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for NonZeroI8[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for NonZeroI16[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for NonZeroI32[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for NonZeroI64[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for NonZeroIsize[src]

type StaticEquivalent = Self

impl<T> GetStaticEquivalent_ for MaybeUninit<T> where
    T: GetStaticEquivalent_
[src]

impl<P> GetStaticEquivalent_ for Wrapping<P> where
    P: GetStaticEquivalent_
[src]

impl<P> GetStaticEquivalent_ for Pin<P> where
    P: GetStaticEquivalent_
[src]

impl<P> GetStaticEquivalent_ for ManuallyDrop<P> where
    P: GetStaticEquivalent_
[src]

impl<P> GetStaticEquivalent_ for Cell<P> where
    P: GetStaticEquivalent_
[src]

impl<P> GetStaticEquivalent_ for UnsafeCell<P> where
    P: GetStaticEquivalent_
[src]

impl GetStaticEquivalent_ for PhantomPinned[src]

impl GetStaticEquivalent_ for Void[src]

type StaticEquivalent = Self

impl GetStaticEquivalent_ for extern "C" fn()[src]

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 = Self

impl GetStaticEquivalent_ for unsafe extern "C" fn()[src]

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 = Self

Loading content...

Implementors

impl GetStaticEquivalent_ for ExtraChecksError[src]

type StaticEquivalent = _static_ExtraChecksError

impl GetStaticEquivalent_ for ROnceState[src]

type StaticEquivalent = _static_ROnceState

impl GetStaticEquivalent_ for ValidTag where
    ValidTag_NEMarker<Self, ValidTag_Storage>: GetStaticEquivalent_
[src]

impl GetStaticEquivalent_ for IsLayoutChecked[src]

type StaticEquivalent = _static_IsLayoutChecked

impl GetStaticEquivalent_ for RootModuleError[src]

type StaticEquivalent = _static_RootModuleError

impl GetStaticEquivalent_ for CallReferentDrop[src]

type StaticEquivalent = _static_CallReferentDrop

impl GetStaticEquivalent_ for Deallocate[src]

type StaticEquivalent = _static_Deallocate

impl GetStaticEquivalent_ for PointerKind[src]

type StaticEquivalent = _static_PointerKind

impl GetStaticEquivalent_ for IsAccessible[src]

type StaticEquivalent = _static_IsAccessible

impl GetStaticEquivalent_ for IsConditional[src]

type StaticEquivalent = _static_IsConditional

impl GetStaticEquivalent_ for ModReflMode[src]

type StaticEquivalent = _static_ModReflMode

impl GetStaticEquivalent_ for RCmpOrdering[src]

type StaticEquivalent = _static_RCmpOrdering

impl GetStaticEquivalent_ for RSeekFrom[src]

type StaticEquivalent = _static_RSeekFrom

impl GetStaticEquivalent_ for DiscriminantRepr[src]

type StaticEquivalent = _static_DiscriminantRepr

impl GetStaticEquivalent_ for FieldAccessor[src]

type StaticEquivalent = _static_FieldAccessor

impl GetStaticEquivalent_ for GenericTLData[src]

type StaticEquivalent = _static_GenericTLData

impl GetStaticEquivalent_ for MonoTLData[src]

type StaticEquivalent = _static_MonoTLData

impl GetStaticEquivalent_ for ReprAttr[src]

type StaticEquivalent = _static_ReprAttr

impl GetStaticEquivalent_ for TLDataDiscriminant[src]

type StaticEquivalent = _static_TLDataDiscriminant

impl GetStaticEquivalent_ for TLDiscriminant[src]

type StaticEquivalent = _static_TLDiscriminant

impl GetStaticEquivalent_ for TLFieldOrFunction[src]

type StaticEquivalent = _static_TLFieldOrFunction

impl GetStaticEquivalent_ for TLPrimitive[src]

type StaticEquivalent = _static_TLPrimitive

impl GetStaticEquivalent_ for CTVariant[src]

type StaticEquivalent = _static_CTVariant

impl GetStaticEquivalent_ for Primitive[src]

type StaticEquivalent = _static_Primitive

impl GetStaticEquivalent_ for TagVariant[src]

type StaticEquivalent = _static_TagVariant

impl GetStaticEquivalent_ for ConstGeneric[src]

type StaticEquivalent = _static_ConstGeneric

impl GetStaticEquivalent_ for ConstGenericVTable_Prefix where
    ConstGenericVTable: PrefixTypeTrait
[src]

type StaticEquivalent = _static_ConstGenericVTable

impl GetStaticEquivalent_ for ConstGenericVTable_Ref where
    ConstGenericVTable: PrefixTypeTrait
[src]

type StaticEquivalent = PrefixRef<_static_ConstGenericVTable>

impl GetStaticEquivalent_ for ExtraChecks_Interface[src]

type StaticEquivalent = _static_ExtraChecks_Interface

impl GetStaticEquivalent_ for TypeChecker_Interface[src]

type StaticEquivalent = _static_TypeChecker_Interface

impl GetStaticEquivalent_ for AbiConsts[src]

type StaticEquivalent = _static_AbiConsts

impl GetStaticEquivalent_ for CloneEqInterface[src]

type StaticEquivalent = _static_CloneEqInterface

impl GetStaticEquivalent_ for CloneInterface[src]

type StaticEquivalent = _static_CloneInterface

impl GetStaticEquivalent_ for DebugDisplayInterface[src]

type StaticEquivalent = _static_DebugDisplayInterface

impl GetStaticEquivalent_ for DefaultInterface[src]

type StaticEquivalent = _static_DefaultInterface

impl GetStaticEquivalent_ for FmtWriteInterface[src]

type StaticEquivalent = _static_FmtWriteInterface

impl GetStaticEquivalent_ for IoWriteInterface[src]

type StaticEquivalent = _static_IoWriteInterface

impl GetStaticEquivalent_ for PartialEqInterface[src]

type StaticEquivalent = _static_PartialEqInterface

impl GetStaticEquivalent_ for TypeInfo[src]

type StaticEquivalent = _static_TypeInfo

impl GetStaticEquivalent_ for DebugDisplayObject[src]

type StaticEquivalent = _static_DebugDisplayObject

impl GetStaticEquivalent_ for ROnce[src]

type StaticEquivalent = _static_ROnce

impl GetStaticEquivalent_ for RawValueBox[src]

This is supported on crate feature serde_json only.

type StaticEquivalent = _static_RawValueBox

impl GetStaticEquivalent_ for Module_Prefix where
    Module: PrefixTypeTrait
[src]

type StaticEquivalent = _static_Module

impl GetStaticEquivalent_ for Module_Ref where
    Module: PrefixTypeTrait
[src]

type StaticEquivalent = PrefixRef<_static_Module>

impl GetStaticEquivalent_ for ValidTag_Interface[src]

type StaticEquivalent = _static_ValidTag_Interface

impl GetStaticEquivalent_ for ValidTag_Storage[src]

type StaticEquivalent = _static_ValidTag_Storage

impl GetStaticEquivalent_ for CAbiTestingFns[src]

type StaticEquivalent = _static_CAbiTestingFns

impl GetStaticEquivalent_ for AbiHeader[src]

type StaticEquivalent = _static_AbiHeader

impl GetStaticEquivalent_ for ErasedRootModuleConsts[src]

type StaticEquivalent = _static_ErasedRootModuleConsts

impl GetStaticEquivalent_ for LibHeader[src]

type StaticEquivalent = _static_LibHeader

impl GetStaticEquivalent_ for ErasedPrefix[src]

impl GetStaticEquivalent_ for NotCopyNotClone[src]

type StaticEquivalent = _static_NotCopyNotClone

impl GetStaticEquivalent_ for SyncSend[src]

type StaticEquivalent = _static_SyncSend

impl GetStaticEquivalent_ for SyncUnsend[src]

type StaticEquivalent = _static_SyncUnsend

impl GetStaticEquivalent_ for UnsyncSend[src]

type StaticEquivalent = _static_UnsyncSend

impl GetStaticEquivalent_ for UnsyncUnsend[src]

type StaticEquivalent = _static_UnsyncUnsend

impl GetStaticEquivalent_ for EnumInfo[src]

type StaticEquivalent = _static_EnumInfo

impl GetStaticEquivalent_ for PTStructLayout[src]

type StaticEquivalent = _static_PTStructLayout

impl GetStaticEquivalent_ for ConstExample_Interface[src]

type StaticEquivalent = _static_ConstExample_Interface

impl GetStaticEquivalent_ for VersionNumber[src]

type StaticEquivalent = _static_VersionNumber

impl GetStaticEquivalent_ for VersionStrings[src]

type StaticEquivalent = _static_VersionStrings

impl GetStaticEquivalent_ for RDuration[src]

type StaticEquivalent = _static_RDuration

impl GetStaticEquivalent_ for RIoError[src]

type StaticEquivalent = _static_RIoError

impl GetStaticEquivalent_ for RIoErrorKind[src]

type StaticEquivalent = _static_RIoErrorKind

impl GetStaticEquivalent_ for RString[src]

type StaticEquivalent = _static_RString

impl GetStaticEquivalent_ for UTypeId[src]

type StaticEquivalent = _static_UTypeId

impl GetStaticEquivalent_ for CompFieldAccessor[src]

type StaticEquivalent = _static_CompFieldAccessor

impl GetStaticEquivalent_ for CompGenericParams[src]

type StaticEquivalent = _static_CompGenericParams

impl GetStaticEquivalent_ for CompTLField[src]

type StaticEquivalent = _static_CompTLField

impl GetStaticEquivalent_ for CompTLFields[src]

type StaticEquivalent = _static_CompTLFields

impl GetStaticEquivalent_ for CompTLFunction[src]

type StaticEquivalent = _static_CompTLFunction

impl GetStaticEquivalent_ for GenericTLEnum[src]

type StaticEquivalent = _static_GenericTLEnum

impl GetStaticEquivalent_ for GenericTLPrefixType[src]

type StaticEquivalent = _static_GenericTLPrefixType

impl GetStaticEquivalent_ for IncompatibleWithNonExhaustive[src]

type StaticEquivalent = _static_IncompatibleWithNonExhaustive

impl GetStaticEquivalent_ for IsExhaustive[src]

type StaticEquivalent = _static_IsExhaustive

impl GetStaticEquivalent_ for ItemInfo[src]

type StaticEquivalent = _static_ItemInfo

impl GetStaticEquivalent_ for LifetimeIndex[src]

type StaticEquivalent = _static_LifetimeIndex

impl GetStaticEquivalent_ for LifetimeIndexArray[src]

type StaticEquivalent = _static_LifetimeIndexArray

impl GetStaticEquivalent_ for LifetimeIndexPair[src]

type StaticEquivalent = _static_LifetimeIndexPair

impl GetStaticEquivalent_ for LifetimeRange[src]

type StaticEquivalent = _static_LifetimeRange

impl GetStaticEquivalent_ for ModPath[src]

type StaticEquivalent = _static_ModPath

impl GetStaticEquivalent_ for MonoSharedVars[src]

type StaticEquivalent = _static_MonoSharedVars

impl GetStaticEquivalent_ for MonoTLEnum[src]

type StaticEquivalent = _static_MonoTLEnum

impl GetStaticEquivalent_ for MonoTLPrefixType[src]

type StaticEquivalent = _static_MonoTLPrefixType

impl GetStaticEquivalent_ for MonoTypeLayout[src]

type StaticEquivalent = _static_MonoTypeLayout

impl GetStaticEquivalent_ for OptionU8[src]

type StaticEquivalent = _static_OptionU8

impl GetStaticEquivalent_ for OptionU16[src]

type StaticEquivalent = _static_OptionU16

impl GetStaticEquivalent_ for SharedVars[src]

type StaticEquivalent = _static_SharedVars

impl GetStaticEquivalent_ for StartLen[src]

type StaticEquivalent = _static_StartLen

impl GetStaticEquivalent_ for TLDiscriminants[src]

type StaticEquivalent = _static_TLDiscriminants

impl GetStaticEquivalent_ for TLField[src]

type StaticEquivalent = _static_TLField

impl GetStaticEquivalent_ for TLFields[src]

type StaticEquivalent = _static_TLFields

impl GetStaticEquivalent_ for TLFunction[src]

type StaticEquivalent = _static_TLFunction

impl GetStaticEquivalent_ for TLFunctionSlice[src]

type StaticEquivalent = _static_TLFunctionSlice

impl GetStaticEquivalent_ for TLFunctions[src]

type StaticEquivalent = _static_TLFunctions

impl GetStaticEquivalent_ for TLNonExhaustive[src]

type StaticEquivalent = _static_TLNonExhaustive

impl GetStaticEquivalent_ for TLPrefixType[src]

type StaticEquivalent = _static_TLPrefixType

impl GetStaticEquivalent_ for TypeLayout[src]

type StaticEquivalent = _static_TypeLayout

impl GetStaticEquivalent_ for TypeLayoutIndex[src]

type StaticEquivalent = _static_TypeLayoutIndex

impl GetStaticEquivalent_ for TypeLayoutRange[src]

type StaticEquivalent = _static_TypeLayoutRange

impl GetStaticEquivalent_ for CheckableTag[src]

type StaticEquivalent = _static_CheckableTag

impl GetStaticEquivalent_ for Tag[src]

type StaticEquivalent = _static_Tag

impl<'a> GetStaticEquivalent_ for LifetimeArrayOrSlice<'a>[src]

type StaticEquivalent = _static_LifetimeArrayOrSlice<'static>

impl<'a> GetStaticEquivalent_ for HasherObject<'a>[src]

type StaticEquivalent = _static_HasherObject<'static>

impl<'a> GetStaticEquivalent_ for RawValueRef<'a>[src]

This is supported on crate feature serde_json only.

type StaticEquivalent = _static_RawValueRef<'static>

impl<'a> GetStaticEquivalent_ for NulStr<'a>[src]

type StaticEquivalent = _static_NulStr<'static>

impl<'a> GetStaticEquivalent_ for RStr<'a>[src]

type StaticEquivalent = _static_RStr<'static>

impl<'a> GetStaticEquivalent_ for MultipleTypeLayouts<'a>[src]

type StaticEquivalent = _static_MultipleTypeLayouts<'static>

impl<'a, B: ?Sized> GetStaticEquivalent_ for RCow<'a, B> where
    B: BorrowOwned<'a>,
    B: __GetStaticEquivalent_,
    <B as BorrowOwned<'a>>::RBorrowed: StableAbi,
    <B as BorrowOwned<'a>>::ROwned: StableAbi
[src]

type StaticEquivalent = _static_RCow<'static, __GetStaticEquivalent<B>>

impl<'a, K, V> GetStaticEquivalent_ for REntry<'a, K, V> where
    K: __StableAbi,
    V: __StableAbi,
    K: 'a,
    V: 'a, 
[src]

type StaticEquivalent = _static_REntry<'static, __GetStaticEquivalent<K>, __GetStaticEquivalent<V>>

impl<'a, K, V> GetStaticEquivalent_ for ROccupiedEntry<'a, K, V> where
    K: __StableAbi,
    V: __StableAbi,
    K: 'a,
    V: 'a, 
[src]

type StaticEquivalent = _static_ROccupiedEntry<'static, __GetStaticEquivalent<K>, __GetStaticEquivalent<V>>

impl<'a, K, V> GetStaticEquivalent_ for RVacantEntry<'a, K, V> where
    K: __StableAbi,
    V: __StableAbi,
    K: 'a,
    V: 'a, 
[src]

type StaticEquivalent = _static_RVacantEntry<'static, __GetStaticEquivalent<K>, __GetStaticEquivalent<V>>

impl<'a, T> GetStaticEquivalent_ for RMutexGuard<'a, T> where
    T: __StableAbi,
    T: 'a, 
[src]

type StaticEquivalent = _static_RMutexGuard<'static, __GetStaticEquivalent<T>>

impl<'a, T> GetStaticEquivalent_ for RReadGuard<'a, T> where
    T: __StableAbi,
    T: 'a, 
[src]

type StaticEquivalent = _static_RReadGuard<'static, __GetStaticEquivalent<T>>

impl<'a, T> GetStaticEquivalent_ for RWriteGuard<'a, T> where
    T: __StableAbi,
    T: 'a, 
[src]

type StaticEquivalent = _static_RWriteGuard<'static, __GetStaticEquivalent<T>>

impl<'a, T> GetStaticEquivalent_ for MovePtr<'a, T> where
    T: __StableAbi,
    T: 'a, 
[src]

type StaticEquivalent = _static_MovePtr<'static, __GetStaticEquivalent<T>>

impl<'a, T> GetStaticEquivalent_ for RMut<'a, T> where
    T: __StableAbi,
    T: 'a, 
[src]

type StaticEquivalent = _static_RMut<'static, __GetStaticEquivalent<T>>

impl<'a, T> GetStaticEquivalent_ for RRef<'a, T> where
    T: __StableAbi,
    T: 'a, 
[src]

type StaticEquivalent = _static_RRef<'static, __GetStaticEquivalent<T>>

impl<'a, T> GetStaticEquivalent_ for RSlice<'a, T> where
    T: __StableAbi,
    T: 'a, 
[src]

type StaticEquivalent = _static_RSlice<'static, __GetStaticEquivalent<T>>

impl<'a, T> GetStaticEquivalent_ for RSliceMut<'a, T> where
    T: __StableAbi,
    T: 'a, 
[src]

type StaticEquivalent = _static_RSliceMut<'static, __GetStaticEquivalent<T>>

impl<'borr, P, I, EV> GetStaticEquivalent_ for DynTrait<'borr, P, I, EV> where
    P: GetPointerKind,
    P: __StableAbi,
    I: __StableAbi,
    EV: __StableAbi,
    I: InterfaceBound,
    VTable_Ref<'borr, P, I>: StableAbi
[src]

impl<'lt, P, I, V> GetStaticEquivalent_ for RObject<'lt, P, I, V> where
    P: GetPointerKind,
    P: __StableAbi,
    I: __StableAbi,
    V: __GetStaticEquivalent_,
    V: PrefixStableAbi,
    I: InterfaceBound
[src]

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

type StaticEquivalent = _static_ConstExample_TO<'static, __GetStaticEquivalent<_ErasedPtr>>

impl<A> GetStaticEquivalent_ for Tuple1<A> where
    A: __StableAbi
[src]

type StaticEquivalent = _static_Tuple1<__GetStaticEquivalent<A>>

impl<A> GetStaticEquivalent_ for ArrayLen<A> where
    A: __StableAbi
[src]

type StaticEquivalent = _static_ArrayLen<__GetStaticEquivalent<A>>

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

impl<A, B, C> GetStaticEquivalent_ for Tuple3<A, B, C> where
    A: __StableAbi,
    B: __StableAbi,
    C: __StableAbi
[src]

impl<A, B, C, D> GetStaticEquivalent_ for Tuple4<A, B, C, D> where
    A: __StableAbi,
    B: __StableAbi,
    C: __StableAbi,
    D: __StableAbi
[src]

impl<E, S, I> GetStaticEquivalent_ for NonExhaustive<E, S, I> where
    E: __GetStaticEquivalent_,
    S: __GetStaticEquivalent_,
    I: __GetStaticEquivalent_,
    NonExhaustiveVtable_Ref<E, S, I>: StableAbi,
    E: GetNonExhaustive<S>,
    I: InterfaceBound
[src]

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

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

type StaticEquivalent = _static_MutIterInterface<__GetStaticEquivalent<K>, __GetStaticEquivalent<V>>

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

type StaticEquivalent = _static_RefIterInterface<__GetStaticEquivalent<K>, __GetStaticEquivalent<V>>

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

type StaticEquivalent = _static_ValIterInterface<__GetStaticEquivalent<K>, __GetStaticEquivalent<V>>

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

impl<M> GetStaticEquivalent_ for RootModuleConsts<M> where
    M: __StableAbi
[src]

type StaticEquivalent = _static_RootModuleConsts<__GetStaticEquivalent<M>>

impl<M> GetStaticEquivalent_ for RBoxError_<M> where
    M: __StableAbi
[src]

type StaticEquivalent = _static_RBoxError_<__GetStaticEquivalent<M>>

impl<N> GetStaticEquivalent_ for UnwrapEnumError<N> where
    N: __StableAbi
[src]

type StaticEquivalent = _static_UnwrapEnumError<__GetStaticEquivalent<N>>

impl<P> GetStaticEquivalent_ for PrefixRef<P> where
    P: GetStaticEquivalent_
[src]

impl<T> GetStaticEquivalent_ for ConstructorOrValue<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_ConstructorOrValue<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for MaybeCmp<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_MaybeCmp<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for ROption<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_ROption<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for SabiUnsafeOpaqueField<T>[src]

type StaticEquivalent = ()

it is fine to use () because this type is treated as opaque anyway.

impl<T> GetStaticEquivalent_ for UnsafeOpaqueField<T>[src]

type StaticEquivalent = ()

it is fine to use () because this type is treated as opaque anyway.

impl<T> GetStaticEquivalent_ for DEIteratorInterface<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_DEIteratorInterface<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for IteratorInterface<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_IteratorInterface<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for RReceiver<T> where
    T: __StableAbi
[src]

This is supported on crate feature channels only.

type StaticEquivalent = _static_RReceiver<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for RSender<T> where
    T: __StableAbi
[src]

This is supported on crate feature channels only.

type StaticEquivalent = _static_RSender<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for RMutex<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_RMutex<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for RRwLock<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_RRwLock<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for ErasedObject<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_ErasedObject<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for UnsafeIgnoredType<T>[src]

impl<T> GetStaticEquivalent_ for BoolArray<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_BoolArray<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for CmpIgnored<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_CmpIgnored<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for Constructor<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_Constructor<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for LateStaticRef<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_LateStaticRef<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for StaticRef<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_StaticRef<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for RArc<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_RArc<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for RBox<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_RBox<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for RVec<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_RVec<__GetStaticEquivalent<T>>

impl<T> GetStaticEquivalent_ for KeyValue<T> where
    T: __StableAbi
[src]

type StaticEquivalent = _static_KeyValue<__GetStaticEquivalent<T>>

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

impl<T, Inline> GetStaticEquivalent_ for RSmallBox<T, Inline> where
    T: __StableAbi,
    Inline: __GetStaticEquivalent_
[src]

type StaticEquivalent = _static_RSmallBox<__GetStaticEquivalent<T>, __GetStaticEquivalent<Inline>>

impl<T: ?Sized> GetStaticEquivalent_ for Unsized<T> where
    T: GetStaticEquivalent_
[src]

impl<T: ?Sized> GetStaticEquivalent_ for NonOwningPhantom<T> where
    PhantomData<T>: GetStaticEquivalent_
[src]

impl<_ErasedPtr> GetStaticEquivalent_ for ExtraChecks_TO<_ErasedPtr> where
    _ErasedPtr: __GetPointerKind,
    _ErasedPtr: __StableAbi,
    ExtraChecks_Backend<_ErasedPtr>: StableAbi
[src]

type StaticEquivalent = _static_ExtraChecks_TO<__GetStaticEquivalent<_ErasedPtr>>

impl<_ErasedPtr> GetStaticEquivalent_ for TypeChecker_TO<_ErasedPtr> where
    _ErasedPtr: __GetPointerKind,
    _ErasedPtr: __StableAbi,
    TypeChecker_Backend<_ErasedPtr>: StableAbi
[src]

type StaticEquivalent = _static_TypeChecker_TO<__GetStaticEquivalent<_ErasedPtr>>

impl<__Storage> GetStaticEquivalent_ for ValidTag_NEMarker<ValidTag, __Storage>[src]

type StaticEquivalent = _static_ValidTag

Loading content...