#[repr(u8)]pub enum ArchivedVariantwhere
u8: Archive,
u16: Archive,
u32: Archive,
u64: Archive,
u128: Archive,
i8: Archive,
i16: Archive,
i32: Archive,
i64: Archive,
i128: Archive,{
U8(<u8 as Archive>::Archived),
U16(<u16 as Archive>::Archived),
U32(<u32 as Archive>::Archived),
U64(<u64 as Archive>::Archived),
U128(<u128 as Archive>::Archived),
I8(<i8 as Archive>::Archived),
I16(<i16 as Archive>::Archived),
I32(<i32 as Archive>::Archived),
I64(<i64 as Archive>::Archived),
I128(<i128 as Archive>::Archived),
}Expand description
An archived Variant
Variants§
U8(<u8 as Archive>::Archived)
The archived counterpart of Variant::U8
Tuple Fields
0: <u8 as Archive>::ArchivedThe archived counterpart of Variant::U8::0
U16(<u16 as Archive>::Archived)
The archived counterpart of Variant::U16
Tuple Fields
0: <u16 as Archive>::ArchivedThe archived counterpart of Variant::U16::0
U32(<u32 as Archive>::Archived)
The archived counterpart of Variant::U32
Tuple Fields
0: <u32 as Archive>::ArchivedThe archived counterpart of Variant::U32::0
U64(<u64 as Archive>::Archived)
The archived counterpart of Variant::U64
Tuple Fields
0: <u64 as Archive>::ArchivedThe archived counterpart of Variant::U64::0
U128(<u128 as Archive>::Archived)
The archived counterpart of Variant::U128
Tuple Fields
0: <u128 as Archive>::ArchivedThe archived counterpart of Variant::U128::0
I8(<i8 as Archive>::Archived)
The archived counterpart of Variant::I8
Tuple Fields
0: <i8 as Archive>::ArchivedThe archived counterpart of Variant::I8::0
I16(<i16 as Archive>::Archived)
The archived counterpart of Variant::I16
Tuple Fields
0: <i16 as Archive>::ArchivedThe archived counterpart of Variant::I16::0
I32(<i32 as Archive>::Archived)
The archived counterpart of Variant::I32
Tuple Fields
0: <i32 as Archive>::ArchivedThe archived counterpart of Variant::I32::0
I64(<i64 as Archive>::Archived)
The archived counterpart of Variant::I64
Tuple Fields
0: <i64 as Archive>::ArchivedThe archived counterpart of Variant::I64::0
I128(<i128 as Archive>::Archived)
The archived counterpart of Variant::I128
Tuple Fields
0: <i128 as Archive>::ArchivedThe archived counterpart of Variant::I128::0
Trait Implementations§
Source§impl<__C> CheckBytes<__C> for ArchivedVariantwhere
__C: Fallible + ?Sized,
u8: Archive,
u16: Archive,
u32: Archive,
u64: Archive,
u128: Archive,
i8: Archive,
i16: Archive,
i32: Archive,
i64: Archive,
i128: Archive,
<__C as Fallible>::Error: Source,
<u8 as Archive>::Archived: CheckBytes<__C>,
<u16 as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<u128 as Archive>::Archived: CheckBytes<__C>,
<i8 as Archive>::Archived: CheckBytes<__C>,
<i16 as Archive>::Archived: CheckBytes<__C>,
<i32 as Archive>::Archived: CheckBytes<__C>,
<i64 as Archive>::Archived: CheckBytes<__C>,
<i128 as Archive>::Archived: CheckBytes<__C>,
impl<__C> CheckBytes<__C> for ArchivedVariantwhere
__C: Fallible + ?Sized,
u8: Archive,
u16: Archive,
u32: Archive,
u64: Archive,
u128: Archive,
i8: Archive,
i16: Archive,
i32: Archive,
i64: Archive,
i128: Archive,
<__C as Fallible>::Error: Source,
<u8 as Archive>::Archived: CheckBytes<__C>,
<u16 as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<u128 as Archive>::Archived: CheckBytes<__C>,
<i8 as Archive>::Archived: CheckBytes<__C>,
<i16 as Archive>::Archived: CheckBytes<__C>,
<i32 as Archive>::Archived: CheckBytes<__C>,
<i64 as Archive>::Archived: CheckBytes<__C>,
<i128 as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedVariant
impl Debug for ArchivedVariant
impl Portable for ArchivedVariantwhere
u8: Archive,
u16: Archive,
u32: Archive,
u64: Archive,
u128: Archive,
i8: Archive,
i16: Archive,
i32: Archive,
i64: Archive,
i128: Archive,
<u8 as Archive>::Archived: Portable,
<u16 as Archive>::Archived: Portable,
<u32 as Archive>::Archived: Portable,
<u64 as Archive>::Archived: Portable,
<u128 as Archive>::Archived: Portable,
<i8 as Archive>::Archived: Portable,
<i16 as Archive>::Archived: Portable,
<i32 as Archive>::Archived: Portable,
<i64 as Archive>::Archived: Portable,
<i128 as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedVariant
impl RefUnwindSafe for ArchivedVariant
impl Send for ArchivedVariant
impl Sync for ArchivedVariant
impl Unpin for ArchivedVariant
impl UnsafeUnpin for ArchivedVariant
impl UnwindSafe for ArchivedVariant
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.