#[repr(C)]pub struct ArchivedCommandDef{
pub name: <Ident as Archive>::Archived,
pub persistence: <Persistence as Archive>::Archived,
pub attributes: <NamedMap<Attribute> as Archive>::Archived,
pub fields: <NamedMap<Field> as Archive>::Archived,
}Expand description
An archived CommandDef
Fields§
§name: <Ident as Archive>::ArchivedThe archived counterpart of CommandDef::name
persistence: <Persistence as Archive>::ArchivedThe archived counterpart of CommandDef::persistence
attributes: <NamedMap<Attribute> as Archive>::ArchivedThe archived counterpart of CommandDef::attributes
fields: <NamedMap<Field> as Archive>::ArchivedThe archived counterpart of CommandDef::fields
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedCommandDefwhere
Ident: Archive,
Persistence: Archive,
NamedMap<Attribute>: Archive,
NamedMap<Field>: Archive,
<__C as Fallible>::Error: Trace,
<Ident as Archive>::Archived: CheckBytes<__C>,
<Persistence as Archive>::Archived: CheckBytes<__C>,
<NamedMap<Attribute> as Archive>::Archived: CheckBytes<__C>,
<NamedMap<Field> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedCommandDefwhere
Ident: Archive,
Persistence: Archive,
NamedMap<Attribute>: Archive,
NamedMap<Field>: Archive,
<__C as Fallible>::Error: Trace,
<Ident as Archive>::Archived: CheckBytes<__C>,
<Persistence as Archive>::Archived: CheckBytes<__C>,
<NamedMap<Attribute> as Archive>::Archived: CheckBytes<__C>,
<NamedMap<Field> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedCommandDef
Auto Trait Implementations§
impl Freeze for ArchivedCommandDef
impl RefUnwindSafe for ArchivedCommandDef
impl Send for ArchivedCommandDef
impl Sync for ArchivedCommandDef
impl !Unpin for ArchivedCommandDef
impl !UnsafeUnpin for ArchivedCommandDef
impl UnwindSafe for ArchivedCommandDef
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.