#[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 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.