Enum lumi::ErrorType[][src]

pub enum ErrorType {
    Io,
    Syntax,
    NotBalanced,
    Incomplete,
    Account,
    NoMatch,
    Ambiguous,
    Duplicate,
}

Kinds of errors that lumi encountered during generating Ledger from files input text.

Variants

Io

IO error, e.g., the context of an input file cannot be read.

Syntax

Syntax error in the source file.

NotBalanced

Indicates a transactions is not balanced.

Incomplete

A transaction missing too much information such that lumi cannot infer for the context.

Account

An unopened or already closed account is referred.

NoMatch

lumi cannot find a position in the running balance sheet that matching the cost basis provided in the posting.

Ambiguous

Multiple Positions are founded in the running balance sheet that matching the cost basis provided in the posting.

Duplicate

Duplicate information, such as two identical tags in a single transaction.

Trait Implementations

impl Clone for ErrorType[src]

impl Copy for ErrorType[src]

impl Debug for ErrorType[src]

impl Eq for ErrorType[src]

impl Hash for ErrorType[src]

impl PartialEq<ErrorType> for ErrorType[src]

impl StructuralEq for ErrorType[src]

impl StructuralPartialEq for ErrorType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.