pub enum DirectiveResolverwhere
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>::Resolver),
Balance(<Balance as Archive>::Resolver),
Open(<Open as Archive>::Resolver),
Close(<Close as Archive>::Resolver),
Commodity(<Commodity as Archive>::Resolver),
Pad(<Pad as Archive>::Resolver),
Event(<Event as Archive>::Resolver),
Query(<Query as Archive>::Resolver),
Note(<Note as Archive>::Resolver),
Document(<Document as Archive>::Resolver),
Price(<Price as Archive>::Resolver),
Custom(<Custom as Archive>::Resolver),
}Expand description
The resolver for an archived Directive
Variants§
Transaction(<Transaction as Archive>::Resolver)
The resolver for Directive::Transaction
Balance(<Balance as Archive>::Resolver)
The resolver for Directive::Balance
Open(<Open as Archive>::Resolver)
The resolver for Directive::Open
Close(<Close as Archive>::Resolver)
The resolver for Directive::Close
Commodity(<Commodity as Archive>::Resolver)
The resolver for Directive::Commodity
Pad(<Pad as Archive>::Resolver)
The resolver for Directive::Pad
Event(<Event as Archive>::Resolver)
The resolver for Directive::Event
Query(<Query as Archive>::Resolver)
The resolver for Directive::Query
Note(<Note as Archive>::Resolver)
The resolver for Directive::Note
Document(<Document as Archive>::Resolver)
The resolver for Directive::Document
Price(<Price as Archive>::Resolver)
The resolver for Directive::Price
Custom(<Custom as Archive>::Resolver)
The resolver for Directive::Custom
Auto Trait Implementations§
impl Freeze for DirectiveResolver
impl RefUnwindSafe for DirectiveResolver
impl Send for DirectiveResolver
impl Sync for DirectiveResolver
impl Unpin for DirectiveResolver
impl UnwindSafe for DirectiveResolver
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.