Enum dubp_documents_parser::TextParseError[][src]

pub enum TextParseError {
    BaseConversionError {
        field: &'static str,
        error: BaseConversionError,
    },
    BlockstampParseError(BlockstampParseError),
    CompactDoc {
        field: &'static str,
        error: ParseCompactDocError,
    },
    InvalidInnerFormat(String),
    IpAddrError(AddrParseError),
    PestError(PestError),
    UnexpectedRule(String),
    UnexpectedVersion(String),
    UnknownType,
}

List of possible errors while parsing a text document.

Variants

BaseConversionError

Base 16/58/64 convertion error

Fields of BaseConversionError

field: &'static strerror: BaseConversionError
BlockstampParseError(BlockstampParseError)

Fail to parse blockstamp

CompactDoc

Fail to parse compact doc

Fields of CompactDoc

field: &'static strerror: ParseCompactDocError
InvalidInnerFormat(String)

The given source don't have a valid specific document format (document type).

IpAddrError(AddrParseError)

Ip address parse error

PestError(PestError)

Error with pest parser

UnexpectedRule(String)

Unexpected rule

UnexpectedVersion(String)

Unexpected version

UnknownType

Unknown type

Trait Implementations

impl Clone for TextParseError[src]

impl Debug for TextParseError[src]

impl Display for TextParseError[src]

impl Eq for TextParseError[src]

impl Error for TextParseError[src]

impl From<AddrParseError> for TextParseError[src]

impl<T: RuleType> From<Error<T>> for TextParseError[src]

impl From<PestError> for TextParseError[src]

impl PartialEq<TextParseError> for TextParseError[src]

impl StructuralEq for TextParseError[src]

impl StructuralPartialEq for TextParseError[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> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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.