#[repr(u8)]pub enum ArchivedDirectivewhere
Transaction: Archive,
Balance: Archive,
Open: Archive,
Close: Archive,
Commodity: Archive,
Pad: Archive,
Event: Archive,
Query: Archive,
Note: Archive,
Document: Archive,
Price: Archive,
Custom: Archive,{
Transaction(<Transaction as Archive>::Archived),
Balance(<Balance as Archive>::Archived),
Open(<Open as Archive>::Archived),
Close(<Close as Archive>::Archived),
Commodity(<Commodity as Archive>::Archived),
Pad(<Pad as Archive>::Archived),
Event(<Event as Archive>::Archived),
Query(<Query as Archive>::Archived),
Note(<Note as Archive>::Archived),
Document(<Document as Archive>::Archived),
Price(<Price as Archive>::Archived),
Custom(<Custom as Archive>::Archived),
}Expand description
An archived Directive
Variants§
Transaction(<Transaction as Archive>::Archived)
The archived counterpart of Directive::Transaction
Tuple Fields
0: <Transaction as Archive>::ArchivedThe archived counterpart of Directive::Transaction::0
Balance(<Balance as Archive>::Archived)
The archived counterpart of Directive::Balance
Tuple Fields
0: <Balance as Archive>::ArchivedThe archived counterpart of Directive::Balance::0
Open(<Open as Archive>::Archived)
The archived counterpart of Directive::Open
Tuple Fields
0: <Open as Archive>::ArchivedThe archived counterpart of Directive::Open::0
Close(<Close as Archive>::Archived)
The archived counterpart of Directive::Close
Tuple Fields
0: <Close as Archive>::ArchivedThe archived counterpart of Directive::Close::0
Commodity(<Commodity as Archive>::Archived)
The archived counterpart of Directive::Commodity
Tuple Fields
0: <Commodity as Archive>::ArchivedThe archived counterpart of Directive::Commodity::0
Pad(<Pad as Archive>::Archived)
The archived counterpart of Directive::Pad
Tuple Fields
0: <Pad as Archive>::ArchivedThe archived counterpart of Directive::Pad::0
Event(<Event as Archive>::Archived)
The archived counterpart of Directive::Event
Tuple Fields
0: <Event as Archive>::ArchivedThe archived counterpart of Directive::Event::0
Query(<Query as Archive>::Archived)
The archived counterpart of Directive::Query
Tuple Fields
0: <Query as Archive>::ArchivedThe archived counterpart of Directive::Query::0
Note(<Note as Archive>::Archived)
The archived counterpart of Directive::Note
Tuple Fields
0: <Note as Archive>::ArchivedThe archived counterpart of Directive::Note::0
Document(<Document as Archive>::Archived)
The archived counterpart of Directive::Document
Tuple Fields
0: <Document as Archive>::ArchivedThe archived counterpart of Directive::Document::0
Price(<Price as Archive>::Archived)
The archived counterpart of Directive::Price
Tuple Fields
0: <Price as Archive>::ArchivedThe archived counterpart of Directive::Price::0
Custom(<Custom as Archive>::Archived)
The archived counterpart of Directive::Custom
Tuple Fields
0: <Custom as Archive>::ArchivedThe archived counterpart of Directive::Custom::0
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedDirectivewhere
Transaction: Archive,
Balance: Archive,
Open: Archive,
Close: Archive,
Commodity: Archive,
Pad: Archive,
Event: Archive,
Query: Archive,
Note: Archive,
Document: Archive,
Price: Archive,
Custom: Archive,
<__C as Fallible>::Error: Source,
<Transaction as Archive>::Archived: CheckBytes<__C>,
<Balance as Archive>::Archived: CheckBytes<__C>,
<Open as Archive>::Archived: CheckBytes<__C>,
<Close as Archive>::Archived: CheckBytes<__C>,
<Commodity as Archive>::Archived: CheckBytes<__C>,
<Pad as Archive>::Archived: CheckBytes<__C>,
<Event as Archive>::Archived: CheckBytes<__C>,
<Query as Archive>::Archived: CheckBytes<__C>,
<Note as Archive>::Archived: CheckBytes<__C>,
<Document as Archive>::Archived: CheckBytes<__C>,
<Price as Archive>::Archived: CheckBytes<__C>,
<Custom as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedDirectivewhere
Transaction: Archive,
Balance: Archive,
Open: Archive,
Close: Archive,
Commodity: Archive,
Pad: Archive,
Event: Archive,
Query: Archive,
Note: Archive,
Document: Archive,
Price: Archive,
Custom: Archive,
<__C as Fallible>::Error: Source,
<Transaction as Archive>::Archived: CheckBytes<__C>,
<Balance as Archive>::Archived: CheckBytes<__C>,
<Open as Archive>::Archived: CheckBytes<__C>,
<Close as Archive>::Archived: CheckBytes<__C>,
<Commodity as Archive>::Archived: CheckBytes<__C>,
<Pad as Archive>::Archived: CheckBytes<__C>,
<Event as Archive>::Archived: CheckBytes<__C>,
<Query as Archive>::Archived: CheckBytes<__C>,
<Note as Archive>::Archived: CheckBytes<__C>,
<Document as Archive>::Archived: CheckBytes<__C>,
<Price as Archive>::Archived: CheckBytes<__C>,
<Custom as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedDirectivewhere
Transaction: Archive,
Balance: Archive,
Open: Archive,
Close: Archive,
Commodity: Archive,
Pad: Archive,
Event: Archive,
Query: Archive,
Note: Archive,
Document: Archive,
Price: Archive,
Custom: Archive,
<Transaction as Archive>::Archived: Portable,
<Balance as Archive>::Archived: Portable,
<Open as Archive>::Archived: Portable,
<Close as Archive>::Archived: Portable,
<Commodity as Archive>::Archived: Portable,
<Pad as Archive>::Archived: Portable,
<Event as Archive>::Archived: Portable,
<Query as Archive>::Archived: Portable,
<Note as Archive>::Archived: Portable,
<Document as Archive>::Archived: Portable,
<Price as Archive>::Archived: Portable,
<Custom as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedDirective
impl RefUnwindSafe for ArchivedDirective
impl Send for ArchivedDirective
impl Sync for ArchivedDirective
impl !Unpin for ArchivedDirective
impl !UnsafeUnpin for ArchivedDirective
impl UnwindSafe for ArchivedDirective
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.