#[repr(u8)]pub enum ArchivedBase {
Show 20 variants
Void = 0,
Bool = 1,
Char8 = 2,
Char16 = 3,
Char32 = 4,
I8 = 5,
I16 = 6,
I32 = 7,
I64 = 8,
I128 = 9,
U8 = 10,
U16 = 11,
U32 = 12,
U64 = 13,
U128 = 14,
F8 = 15,
F16 = 16,
F32 = 17,
F64 = 18,
F128 = 19,
}Expand description
An archived Base
Variants§
Void = 0
The archived counterpart of Base::Void
Bool = 1
The archived counterpart of Base::Bool
Char8 = 2
The archived counterpart of Base::Char8
Char16 = 3
The archived counterpart of Base::Char16
Char32 = 4
The archived counterpart of Base::Char32
I8 = 5
The archived counterpart of Base::I8
I16 = 6
The archived counterpart of Base::I16
I32 = 7
The archived counterpart of Base::I32
I64 = 8
The archived counterpart of Base::I64
I128 = 9
The archived counterpart of Base::I128
U8 = 10
The archived counterpart of Base::U8
U16 = 11
The archived counterpart of Base::U16
U32 = 12
The archived counterpart of Base::U32
U64 = 13
The archived counterpart of Base::U64
U128 = 14
The archived counterpart of Base::U128
F8 = 15
The archived counterpart of Base::F8
F16 = 16
The archived counterpart of Base::F16
F32 = 17
The archived counterpart of Base::F32
F64 = 18
The archived counterpart of Base::F64
F128 = 19
The archived counterpart of Base::F128
Implementations§
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedBase
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedBase
Source§impl Debug for ArchivedBase
impl Debug for ArchivedBase
impl Portable for ArchivedBase
Auto Trait Implementations§
impl Freeze for ArchivedBase
impl RefUnwindSafe for ArchivedBase
impl Send for ArchivedBase
impl Sync for ArchivedBase
impl Unpin for ArchivedBase
impl UnsafeUnpin for ArchivedBase
impl UnwindSafe for ArchivedBase
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> 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.