pub enum DirectivePriority {
Open = 0,
Commodity = 1,
Pad = 2,
Balance = 3,
Transaction = 4,
Note = 5,
Document = 6,
Event = 7,
Query = 8,
Price = 9,
Close = 10,
Custom = 11,
}Expand description
Directive ordering priority for sorting.
When directives have the same date, they are sorted by type priority to ensure proper processing order.
Variants§
Open = 0
Open accounts first so they exist before use
Commodity = 1
Commodities declared before use
Pad = 2
Padding before balance assertions
Balance = 3
Balance assertions checked at start of day
Transaction = 4
Main entries
Note = 5
Annotations after transactions
Document = 6
Attachments after transactions
Event = 7
State changes
Query = 8
Queries defined after data
Price = 9
Prices at end of day
Close = 10
Accounts closed after all activity
Custom = 11
User extensions last
Trait Implementations§
Source§impl Clone for DirectivePriority
impl Clone for DirectivePriority
Source§fn clone(&self) -> DirectivePriority
fn clone(&self) -> DirectivePriority
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DirectivePriority
impl Debug for DirectivePriority
Source§impl Hash for DirectivePriority
impl Hash for DirectivePriority
Source§impl Ord for DirectivePriority
impl Ord for DirectivePriority
Source§fn cmp(&self, other: &DirectivePriority) -> Ordering
fn cmp(&self, other: &DirectivePriority) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for DirectivePriority
impl PartialEq for DirectivePriority
Source§impl PartialOrd for DirectivePriority
impl PartialOrd for DirectivePriority
impl Copy for DirectivePriority
impl Eq for DirectivePriority
impl StructuralPartialEq for DirectivePriority
Auto Trait Implementations§
impl Freeze for DirectivePriority
impl RefUnwindSafe for DirectivePriority
impl Send for DirectivePriority
impl Sync for DirectivePriority
impl Unpin for DirectivePriority
impl UnwindSafe for DirectivePriority
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.