[−][src]Trait abi_stable::abi_stability::get_static_equivalent::GetStaticEquivalent_
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
Implementations on Foreign Types
impl GetStaticEquivalent_ for str
[src]
type StaticEquivalent = Unsized<str>
impl<T> GetStaticEquivalent_ for [T] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = Unsized<[T::StaticEquivalent]>
impl<T> GetStaticEquivalent_ for PhantomData<T> where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = PhantomData<T::StaticEquivalent>
impl GetStaticEquivalent_ for ()
[src]
type StaticEquivalent = ()
impl<'a, T> GetStaticEquivalent_ for &'a T where
T: 'a + GetStaticEquivalent_,
[src]
T: 'a + GetStaticEquivalent_,
type StaticEquivalent = &'static T::StaticEquivalent
impl<'a, T> GetStaticEquivalent_ for &'a mut T where
T: 'a + GetStaticEquivalent_,
[src]
T: 'a + GetStaticEquivalent_,
type StaticEquivalent = &'static mut T::StaticEquivalent
impl<T> GetStaticEquivalent_ for NonNull<T> where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = NonNull<T::StaticEquivalent>
impl<T> GetStaticEquivalent_ for AtomicPtr<T> where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = AtomicPtr<T::StaticEquivalent>
impl<T> GetStaticEquivalent_ for *const T where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = *const T::StaticEquivalent
impl<T> GetStaticEquivalent_ for *mut T where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = *mut T::StaticEquivalent
impl<T> GetStaticEquivalent_ for [T; 0] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 0]
impl<T> GetStaticEquivalent_ for [T; 1] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 1]
impl<T> GetStaticEquivalent_ for [T; 2] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 2]
impl<T> GetStaticEquivalent_ for [T; 3] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 3]
impl<T> GetStaticEquivalent_ for [T; 4] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 4]
impl<T> GetStaticEquivalent_ for [T; 5] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 5]
impl<T> GetStaticEquivalent_ for [T; 6] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 6]
impl<T> GetStaticEquivalent_ for [T; 7] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 7]
impl<T> GetStaticEquivalent_ for [T; 8] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 8]
impl<T> GetStaticEquivalent_ for [T; 9] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 9]
impl<T> GetStaticEquivalent_ for [T; 10] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 10]
impl<T> GetStaticEquivalent_ for [T; 11] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 11]
impl<T> GetStaticEquivalent_ for [T; 12] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 12]
impl<T> GetStaticEquivalent_ for [T; 13] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 13]
impl<T> GetStaticEquivalent_ for [T; 14] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 14]
impl<T> GetStaticEquivalent_ for [T; 15] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 15]
impl<T> GetStaticEquivalent_ for [T; 16] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 16]
impl<T> GetStaticEquivalent_ for [T; 17] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 17]
impl<T> GetStaticEquivalent_ for [T; 18] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 18]
impl<T> GetStaticEquivalent_ for [T; 19] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 19]
impl<T> GetStaticEquivalent_ for [T; 20] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 20]
impl<T> GetStaticEquivalent_ for [T; 21] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 21]
impl<T> GetStaticEquivalent_ for [T; 22] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 22]
impl<T> GetStaticEquivalent_ for [T; 23] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 23]
impl<T> GetStaticEquivalent_ for [T; 24] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 24]
impl<T> GetStaticEquivalent_ for [T; 25] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 25]
impl<T> GetStaticEquivalent_ for [T; 26] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 26]
impl<T> GetStaticEquivalent_ for [T; 27] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 27]
impl<T> GetStaticEquivalent_ for [T; 28] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 28]
impl<T> GetStaticEquivalent_ for [T; 29] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 29]
impl<T> GetStaticEquivalent_ for [T; 30] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 30]
impl<T> GetStaticEquivalent_ for [T; 31] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 31]
impl<T> GetStaticEquivalent_ for [T; 32] where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = [T::StaticEquivalent; 32]
impl<T> GetStaticEquivalent_ for Option<T> where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,
type StaticEquivalent = Option<T::StaticEquivalent>
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<P> GetStaticEquivalent_ for Wrapping<P> where
P: GetStaticEquivalent_,
[src]
P: GetStaticEquivalent_,
type StaticEquivalent = Wrapping<P::StaticEquivalent>
impl<P> GetStaticEquivalent_ for Pin<P> where
P: GetStaticEquivalent_,
[src]
P: GetStaticEquivalent_,
type StaticEquivalent = Pin<P::StaticEquivalent>
impl<P> GetStaticEquivalent_ for ManuallyDrop<P> where
P: GetStaticEquivalent_,
[src]
P: GetStaticEquivalent_,
type StaticEquivalent = ManuallyDrop<P::StaticEquivalent>
impl<P> GetStaticEquivalent_ for Cell<P> where
P: GetStaticEquivalent_,
[src]
P: GetStaticEquivalent_,
type StaticEquivalent = Cell<P::StaticEquivalent>
impl<P> GetStaticEquivalent_ for UnsafeCell<P> where
P: GetStaticEquivalent_,
[src]
P: GetStaticEquivalent_,
type StaticEquivalent = UnsafeCell<P::StaticEquivalent>
impl GetStaticEquivalent_ for PhantomPinned
[src]
type StaticEquivalent = PhantomPinned
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
Implementors
impl GetStaticEquivalent_ for TypeKind
[src]
type StaticEquivalent = _static_TypeKind
impl GetStaticEquivalent_ for FormattingMode
[src]
type StaticEquivalent = _static_FormattingMode
impl GetStaticEquivalent_ for ROnceState
[src]
type StaticEquivalent = _static_ROnceState
impl GetStaticEquivalent_ for IsAbiChecked
[src]
type StaticEquivalent = _static_IsAbiChecked
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 LifetimeIndex
[src]
type StaticEquivalent = _static_LifetimeIndex
impl GetStaticEquivalent_ for ModPath
[src]
type StaticEquivalent = _static_ModPath
impl GetStaticEquivalent_ for ReprAttr
[src]
type StaticEquivalent = _static_ReprAttr
impl GetStaticEquivalent_ for TLData
[src]
type StaticEquivalent = _static_TLData
impl GetStaticEquivalent_ for TLDataDiscriminant
[src]
type StaticEquivalent = _static_TLDataDiscriminant
impl GetStaticEquivalent_ for TLDiscriminant
[src]
type StaticEquivalent = _static_TLDiscriminant
impl GetStaticEquivalent_ for TLDiscriminants
[src]
type StaticEquivalent = _static_TLDiscriminants
impl GetStaticEquivalent_ for TLFieldOrFunction
[src]
type StaticEquivalent = _static_TLFieldOrFunction
impl GetStaticEquivalent_ for TLFieldsOrSlice
[src]
type StaticEquivalent = _static_TLFieldsOrSlice
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 TagErrorVariant
[src]
type StaticEquivalent = _static_TagErrorVariant
impl GetStaticEquivalent_ for TagVariant
[src]
type StaticEquivalent = _static_TagVariant
impl GetStaticEquivalent_ for AbiInfo
[src]
type StaticEquivalent = _static_AbiInfo
impl GetStaticEquivalent_ for AbiInfoWrapper
[src]
type StaticEquivalent = _static_AbiInfoWrapper
impl GetStaticEquivalent_ for GetAbiInfo
[src]
type StaticEquivalent = _static_GetAbiInfo
impl GetStaticEquivalent_ for CloneEqInterface
[src]
type StaticEquivalent = _static_CloneEqInterface
impl GetStaticEquivalent_ for CloneInterface
[src]
type StaticEquivalent = _static_CloneInterface
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 DebugDisplayObject
[src]
type StaticEquivalent = _static_DebugDisplayObject
impl GetStaticEquivalent_ for TypeInfo
[src]
type StaticEquivalent = _static_TypeInfo
impl GetStaticEquivalent_ for ROnce
[src]
type StaticEquivalent = _static_ROnce
impl GetStaticEquivalent_ for RawValueBox
[src]
type StaticEquivalent = _static_RawValueBox
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 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 EmptyPrefixType where
EmptyPrefixTypeVal: PrefixTypeTrait,
[src]
EmptyPrefixTypeVal: PrefixTypeTrait,
type StaticEquivalent = _static_EmptyPrefixTypeVal
impl GetStaticEquivalent_ for FieldAccessibility
[src]
type StaticEquivalent = _static_FieldAccessibility
impl GetStaticEquivalent_ for PTStructLayout
[src]
type StaticEquivalent = _static_PTStructLayout
impl GetStaticEquivalent_ for VersionNumber
[src]
type StaticEquivalent = _static_VersionNumber
impl GetStaticEquivalent_ for VersionStrings
[src]
type StaticEquivalent = _static_VersionStrings
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 StaticStr
[src]
type StaticEquivalent = _static_StaticStr
impl GetStaticEquivalent_ for RDuration
[src]
type StaticEquivalent = _static_RDuration
impl GetStaticEquivalent_ for UTypeId
[src]
type StaticEquivalent = _static_UTypeId
impl GetStaticEquivalent_ for CompTLFunction
[src]
type StaticEquivalent = _static_CompTLFunction
impl GetStaticEquivalent_ for Field1to1
[src]
type StaticEquivalent = _static_Field1to1
impl GetStaticEquivalent_ for FieldIndex
[src]
type StaticEquivalent = _static_FieldIndex
impl GetStaticEquivalent_ for FullType
[src]
type StaticEquivalent = _static_FullType
impl GetStaticEquivalent_ for GenericParams
[src]
type StaticEquivalent = _static_GenericParams
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 StartLen
[src]
type StaticEquivalent = _static_StartLen
impl GetStaticEquivalent_ for TLEnum
[src]
type StaticEquivalent = _static_TLEnum
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 TLFunctionRange
[src]
type StaticEquivalent = _static_TLFunctionRange
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 CheckableTag
[src]
type StaticEquivalent = _static_CheckableTag
impl GetStaticEquivalent_ for Tag
[src]
type StaticEquivalent = _static_Tag
impl<'a> GetStaticEquivalent_ for HasherObject<'a>
[src]
type StaticEquivalent = _static_HasherObject<'static>
impl<'a> GetStaticEquivalent_ for RawValueRef<'a>
[src]
type StaticEquivalent = _static_RawValueRef<'static>
impl<'a> GetStaticEquivalent_ for RStr<'a>
[src]
type StaticEquivalent = _static_RStr<'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]
B: BorrowOwned<'a>,
B: __GetStaticEquivalent_,
<B as BorrowOwned<'a>>::RBorrowed: StableAbi,
<B as BorrowOwned<'a>>::ROwned: StableAbi,
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]
K: __StableAbi,
V: __StableAbi,
K: 'a,
V: 'a,
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]
K: __StableAbi,
V: __StableAbi,
K: 'a,
V: 'a,
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]
K: __StableAbi,
V: __StableAbi,
K: 'a,
V: 'a,
type StaticEquivalent = _static_RVacantEntry<'static, __GetStaticEquivalent<K>, __GetStaticEquivalent<V>>
impl<'a, T> GetStaticEquivalent_ for RMutexGuard<'a, T> where
T: __StableAbi,
T: 'a,
[src]
T: __StableAbi,
T: 'a,
type StaticEquivalent = _static_RMutexGuard<'static, __GetStaticEquivalent<T>>
impl<'a, T> GetStaticEquivalent_ for RReadGuard<'a, T> where
T: __StableAbi,
T: 'a,
[src]
T: __StableAbi,
T: 'a,
type StaticEquivalent = _static_RReadGuard<'static, __GetStaticEquivalent<T>>
impl<'a, T> GetStaticEquivalent_ for RWriteGuard<'a, T> where
T: __StableAbi,
T: 'a,
[src]
T: __StableAbi,
T: 'a,
type StaticEquivalent = _static_RWriteGuard<'static, __GetStaticEquivalent<T>>
impl<'a, T> GetStaticEquivalent_ for MovePtr<'a, T> where
T: __StableAbi,
T: 'a,
[src]
T: __StableAbi,
T: 'a,
type StaticEquivalent = _static_MovePtr<'static, __GetStaticEquivalent<T>>
impl<'a, T> GetStaticEquivalent_ for RSlice<'a, T> where
T: __StableAbi,
T: 'a,
[src]
T: __StableAbi,
T: 'a,
type StaticEquivalent = _static_RSlice<'static, __GetStaticEquivalent<T>>
impl<'a, T> GetStaticEquivalent_ for RSliceMut<'a, T> where
T: __StableAbi,
T: 'a,
[src]
T: __StableAbi,
T: 'a,
type StaticEquivalent = _static_RSliceMut<'static, __GetStaticEquivalent<T>>
impl<'borr, P, I, EV> GetStaticEquivalent_ for DynTrait<'borr, P, I, EV> where
P: __StableAbi,
I: __StableAbi,
EV: __StableAbi,
I: InterfaceBound,
VTable<'borr, P, I>: SharedStableAbi,
[src]
P: __StableAbi,
I: __StableAbi,
EV: __StableAbi,
I: InterfaceBound,
VTable<'borr, P, I>: SharedStableAbi,
type StaticEquivalent = _static_DynTrait<'static, __GetStaticEquivalent<P>, __GetStaticEquivalent<I>, __GetStaticEquivalent<EV>>
impl<'lt, P, I, V> GetStaticEquivalent_ for RObject<'lt, P, I, V> where
P: __StableAbi,
I: __StableAbi,
V: __GetStaticEquivalent_,
V: SharedStableAbi,
I: InterfaceBound,
[src]
P: __StableAbi,
I: __StableAbi,
V: __GetStaticEquivalent_,
V: SharedStableAbi,
I: InterfaceBound,
type StaticEquivalent = _static_RObject<'static, __GetStaticEquivalent<P>, __GetStaticEquivalent<I>, __GetStaticEquivalent<V>>
impl<A> GetStaticEquivalent_ for Tuple1<A> where
A: __StableAbi,
[src]
A: __StableAbi,
type StaticEquivalent = _static_Tuple1<__GetStaticEquivalent<A>>
impl<A, B> GetStaticEquivalent_ for Tuple2<A, B> where
A: __StableAbi,
B: __StableAbi,
[src]
A: __StableAbi,
B: __StableAbi,
type StaticEquivalent = _static_Tuple2<__GetStaticEquivalent<A>, __GetStaticEquivalent<B>>
impl<A, B, C> GetStaticEquivalent_ for Tuple3<A, B, C> where
C: __StableAbi,
B: __StableAbi,
A: __StableAbi,
[src]
C: __StableAbi,
B: __StableAbi,
A: __StableAbi,
type StaticEquivalent = _static_Tuple3<__GetStaticEquivalent<A>, __GetStaticEquivalent<B>, __GetStaticEquivalent<C>>
impl<A, B, C, D> GetStaticEquivalent_ for Tuple4<A, B, C, D> where
C: __StableAbi,
B: __StableAbi,
A: __StableAbi,
D: __StableAbi,
[src]
C: __StableAbi,
B: __StableAbi,
A: __StableAbi,
D: __StableAbi,
type StaticEquivalent = _static_Tuple4<__GetStaticEquivalent<A>, __GetStaticEquivalent<B>, __GetStaticEquivalent<C>, __GetStaticEquivalent<D>>
impl<E, S, I> GetStaticEquivalent_ for NonExhaustive<E, S, I> where
E: __GetStaticEquivalent_,
S: __GetStaticEquivalent_,
I: __GetStaticEquivalent_,
NonExhaustiveVtable<E, S, I>: SharedStableAbi,
E: GetNonExhaustive<S>,
I: InterfaceBound,
[src]
E: __GetStaticEquivalent_,
S: __GetStaticEquivalent_,
I: __GetStaticEquivalent_,
NonExhaustiveVtable<E, S, I>: SharedStableAbi,
E: GetNonExhaustive<S>,
I: InterfaceBound,
type StaticEquivalent = _static_NonExhaustive<__GetStaticEquivalent<E>, __GetStaticEquivalent<S>, __GetStaticEquivalent<I>>
impl<K, V> GetStaticEquivalent_ for IntoIter<K, V> where
K: __StableAbi,
V: __StableAbi,
[src]
K: __StableAbi,
V: __StableAbi,
type StaticEquivalent = _static_IntoIter<__GetStaticEquivalent<K>, __GetStaticEquivalent<V>>
impl<K, V> GetStaticEquivalent_ for MutIterInterface<K, V> where
V: __StableAbi,
K: __StableAbi,
[src]
V: __StableAbi,
K: __StableAbi,
type StaticEquivalent = _static_MutIterInterface<__GetStaticEquivalent<K>, __GetStaticEquivalent<V>>
impl<K, V> GetStaticEquivalent_ for RefIterInterface<K, V> where
K: __StableAbi,
V: __StableAbi,
[src]
K: __StableAbi,
V: __StableAbi,
type StaticEquivalent = _static_RefIterInterface<__GetStaticEquivalent<K>, __GetStaticEquivalent<V>>
impl<K, V> GetStaticEquivalent_ for ValIterInterface<K, V> where
K: __StableAbi,
V: __StableAbi,
[src]
K: __StableAbi,
V: __StableAbi,
type StaticEquivalent = _static_ValIterInterface<__GetStaticEquivalent<K>, __GetStaticEquivalent<V>>
impl<K, V, S> GetStaticEquivalent_ for RHashMap<K, V, S> where
V: __StableAbi,
K: __StableAbi,
[src]
V: __StableAbi,
K: __StableAbi,
type StaticEquivalent = _static_RHashMap<__GetStaticEquivalent<K>, __GetStaticEquivalent<V>, ()>
impl<M> GetStaticEquivalent_ for RootModuleConsts<M> where
M: __StableAbi,
[src]
M: __StableAbi,
type StaticEquivalent = _static_RootModuleConsts<__GetStaticEquivalent<M>>
impl<M> GetStaticEquivalent_ for RBoxError_<M> where
M: __StableAbi,
[src]
M: __StableAbi,
type StaticEquivalent = _static_RBoxError_<__GetStaticEquivalent<M>>
impl<N> GetStaticEquivalent_ for UnwrapEnumError<N> where
N: __StableAbi,
[src]
N: __StableAbi,
type StaticEquivalent = _static_UnwrapEnumError<__GetStaticEquivalent<N>>
impl<T> GetStaticEquivalent_ for MaybeCmp<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_MaybeCmp<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for ROption<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_ROption<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for ConstructorOrValue<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_ConstructorOrValue<__GetStaticEquivalent<T>>
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]
T: __StableAbi,
type StaticEquivalent = _static_DEIteratorInterface<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for IteratorInterface<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_IteratorInterface<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RReceiver<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RReceiver<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RSender<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RSender<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RMutex<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RMutex<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RRwLock<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RRwLock<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for ErasedObject<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_ErasedObject<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for UnsafeIgnoredType<T>
[src]
type StaticEquivalent = ()
impl<T> GetStaticEquivalent_ for CmpIgnored<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_CmpIgnored<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for LateStaticRef<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_LateStaticRef<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for ReturnValueEquality<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_ReturnValueEquality<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for StaticRef<T> where
T: __GetStaticEquivalent_,
T: SharedStableAbi,
[src]
T: __GetStaticEquivalent_,
T: SharedStableAbi,
type StaticEquivalent = _static_StaticRef<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RRange<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RRange<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RRangeFrom<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RRangeFrom<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RRangeInclusive<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RRangeInclusive<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RRangeTo<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RRangeTo<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RRangeToInclusive<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RRangeToInclusive<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RArc<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RArc<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RBox<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RBox<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for RVec<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_RVec<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for WithFieldIndex<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_WithFieldIndex<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for KeyValue<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_KeyValue<__GetStaticEquivalent<T>>
impl<T> GetStaticEquivalent_ for Constructor<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_Constructor<__GetStaticEquivalent<T>>
impl<T, E> GetStaticEquivalent_ for RResult<T, E> where
T: __StableAbi,
E: __StableAbi,
[src]
T: __StableAbi,
E: __StableAbi,
type StaticEquivalent = _static_RResult<__GetStaticEquivalent<T>, __GetStaticEquivalent<E>>
impl<T, Inline> GetStaticEquivalent_ for RSmallBox<T, Inline> where
T: __StableAbi,
Inline: __GetStaticEquivalent_,
[src]
T: __StableAbi,
Inline: __GetStaticEquivalent_,
type StaticEquivalent = _static_RSmallBox<__GetStaticEquivalent<T>, __GetStaticEquivalent<Inline>>
impl<T: 'static> GetStaticEquivalent_ for StaticSlice<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_StaticSlice<__GetStaticEquivalent<T>>
impl<T: 'static> GetStaticEquivalent_ for SliceAndFieldIndices<T> where
T: __StableAbi,
[src]
T: __StableAbi,
type StaticEquivalent = _static_SliceAndFieldIndices<__GetStaticEquivalent<T>>
impl<T: ?Sized> GetStaticEquivalent_ for Unsized<T> where
T: GetStaticEquivalent_,
[src]
T: GetStaticEquivalent_,