#[repr(u8)]pub enum ArchivedMachineValuewhere
String: Archive,
f64: Archive,
bool: Archive,
Vec<usize>: Archive,
Vec<(String, usize)>: Archive,{
Str(<String as Archive>::Archived),
Num(<f64 as Archive>::Archived),
Bool(<bool as Archive>::Archived),
Null,
Arr(<Vec<usize> as Archive>::Archived),
Obj(<Vec<(String, usize)> as Archive>::Archived),
Ref(<String as Archive>::Archived),
}Expand description
An archived MachineValue
Variants§
Str(<String as Archive>::Archived)
The archived counterpart of MachineValue::Str
Tuple Fields
§
0: <String as Archive>::ArchivedThe archived counterpart of MachineValue::Str::0
Num(<f64 as Archive>::Archived)
The archived counterpart of MachineValue::Num
Tuple Fields
§
0: <f64 as Archive>::ArchivedThe archived counterpart of MachineValue::Num::0
Bool(<bool as Archive>::Archived)
The archived counterpart of MachineValue::Bool
Tuple Fields
§
0: <bool as Archive>::ArchivedThe archived counterpart of MachineValue::Bool::0
Null
The archived counterpart of MachineValue::Null
Arr(<Vec<usize> as Archive>::Archived)
The archived counterpart of MachineValue::Arr
Obj(<Vec<(String, usize)> as Archive>::Archived)
The archived counterpart of MachineValue::Obj
Tuple Fields
Ref(<String as Archive>::Archived)
The archived counterpart of MachineValue::Ref
Tuple Fields
§
0: <String as Archive>::ArchivedThe archived counterpart of MachineValue::Ref::0
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedMachineValuewhere
String: Archive,
f64: Archive,
bool: Archive,
Vec<usize>: Archive,
Vec<(String, usize)>: Archive,
<__C as Fallible>::Error: Source,
<String as Archive>::Archived: CheckBytes<__C>,
<f64 as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Vec<usize> as Archive>::Archived: CheckBytes<__C>,
<Vec<(String, usize)> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedMachineValuewhere
String: Archive,
f64: Archive,
bool: Archive,
Vec<usize>: Archive,
Vec<(String, usize)>: Archive,
<__C as Fallible>::Error: Source,
<String as Archive>::Archived: CheckBytes<__C>,
<f64 as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Vec<usize> as Archive>::Archived: CheckBytes<__C>,
<Vec<(String, usize)> as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedMachineValue
impl Debug for ArchivedMachineValue
impl Portable for ArchivedMachineValuewhere
String: Archive,
f64: Archive,
bool: Archive,
Vec<usize>: Archive,
Vec<(String, usize)>: Archive,
<String as Archive>::Archived: Portable,
<f64 as Archive>::Archived: Portable,
<bool as Archive>::Archived: Portable,
<Vec<usize> as Archive>::Archived: Portable,
<Vec<(String, usize)> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedMachineValue
impl !UnsafeUnpin for ArchivedMachineValue
impl Freeze for ArchivedMachineValue
impl RefUnwindSafe for ArchivedMachineValue
impl Send for ArchivedMachineValue
impl Sync for ArchivedMachineValue
impl UnwindSafe for ArchivedMachineValue
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Mutably borrows from an owned value. Read more
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>
Returns the layout of the type.
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
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.