#[repr(C)]pub struct ArchivedMachineDocumentwhere
Vec<(String, usize)>: Archive,
Vec<(String, String)>: Archive,
Vec<(char, MachineSection)>: Archive,
Vec<(char, String)>: Archive,
Vec<MachineEntryRef>: Archive,
Vec<MachineValue>: Archive,{
pub context: <Vec<(String, usize)> as Archive>::Archived,
pub refs: <Vec<(String, String)> as Archive>::Archived,
pub sections: <Vec<(char, MachineSection)> as Archive>::Archived,
pub section_names: <Vec<(char, String)> as Archive>::Archived,
pub entry_order: <Vec<MachineEntryRef> as Archive>::Archived,
pub value_arena: <Vec<MachineValue> as Archive>::Archived,
}Expand description
An archived MachineDocument
Fields§
§context: <Vec<(String, usize)> as Archive>::ArchivedThe archived counterpart of MachineDocument::context
refs: <Vec<(String, String)> as Archive>::ArchivedThe archived counterpart of MachineDocument::refs
sections: <Vec<(char, MachineSection)> as Archive>::ArchivedThe archived counterpart of MachineDocument::sections
section_names: <Vec<(char, String)> as Archive>::ArchivedThe archived counterpart of MachineDocument::section_names
entry_order: <Vec<MachineEntryRef> as Archive>::ArchivedThe archived counterpart of MachineDocument::entry_order
value_arena: <Vec<MachineValue> as Archive>::ArchivedThe archived counterpart of MachineDocument::value_arena
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedMachineDocumentwhere
Vec<(String, usize)>: Archive,
Vec<(String, String)>: Archive,
Vec<(char, MachineSection)>: Archive,
Vec<(char, String)>: Archive,
Vec<MachineEntryRef>: Archive,
Vec<MachineValue>: Archive,
<__C as Fallible>::Error: Trace,
<Vec<(String, usize)> as Archive>::Archived: CheckBytes<__C>,
<Vec<(String, String)> as Archive>::Archived: CheckBytes<__C>,
<Vec<(char, MachineSection)> as Archive>::Archived: CheckBytes<__C>,
<Vec<(char, String)> as Archive>::Archived: CheckBytes<__C>,
<Vec<MachineEntryRef> as Archive>::Archived: CheckBytes<__C>,
<Vec<MachineValue> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedMachineDocumentwhere
Vec<(String, usize)>: Archive,
Vec<(String, String)>: Archive,
Vec<(char, MachineSection)>: Archive,
Vec<(char, String)>: Archive,
Vec<MachineEntryRef>: Archive,
Vec<MachineValue>: Archive,
<__C as Fallible>::Error: Trace,
<Vec<(String, usize)> as Archive>::Archived: CheckBytes<__C>,
<Vec<(String, String)> as Archive>::Archived: CheckBytes<__C>,
<Vec<(char, MachineSection)> as Archive>::Archived: CheckBytes<__C>,
<Vec<(char, String)> as Archive>::Archived: CheckBytes<__C>,
<Vec<MachineEntryRef> as Archive>::Archived: CheckBytes<__C>,
<Vec<MachineValue> as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedMachineDocument
impl Debug for ArchivedMachineDocument
impl Portable for ArchivedMachineDocumentwhere
Vec<(String, usize)>: Archive,
Vec<(String, String)>: Archive,
Vec<(char, MachineSection)>: Archive,
Vec<(char, String)>: Archive,
Vec<MachineEntryRef>: Archive,
Vec<MachineValue>: Archive,
<Vec<(String, usize)> as Archive>::Archived: Portable,
<Vec<(String, String)> as Archive>::Archived: Portable,
<Vec<(char, MachineSection)> as Archive>::Archived: Portable,
<Vec<(char, String)> as Archive>::Archived: Portable,
<Vec<MachineEntryRef> as Archive>::Archived: Portable,
<Vec<MachineValue> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedMachineDocument
impl !UnsafeUnpin for ArchivedMachineDocument
impl Freeze for ArchivedMachineDocument
impl RefUnwindSafe for ArchivedMachineDocument
impl Send for ArchivedMachineDocument
impl Sync for ArchivedMachineDocument
impl UnwindSafe for ArchivedMachineDocument
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.