Enum exprz::parse::Error[][src]

pub enum Error<A> {
    TooManyExpressions,
    OpenGroup,
    UnopenedGroup,
    BadEmptyGroup,
    LeadingWhitespace,
    TrailingSymbols,
    BadOpenGroup,
    BadStartAtom,
    AtomParseError(A),
}
This is supported on crate feature parse only.

Expression Parsing Error

Variants

TooManyExpressions

Multiple Expressions at top level

OpenGroup

Group was not closed

UnopenedGroup

Group was not opened

BadEmptyGroup

Found an empty Group that was not opened or closed

LeadingWhitespace

Found leading whitespace

TrailingSymbols

Found trailing symbols

BadOpenGroup

Group was opened when only an Atom was expected

BadStartAtom

Atom was started when only a Group was expected

AtomParseError(A)

Parsing an Atom failed with this error

Trait Implementations

impl<A: Clone> Clone for Error<A>[src]

impl<A: Copy> Copy for Error<A>[src]

impl<A: Debug> Debug for Error<A>[src]

impl<A: Eq> Eq for Error<A>[src]

impl<A> From<A> for Error<A>[src]

impl<A: Hash> Hash for Error<A>[src]

impl<A: PartialEq> PartialEq<Error<A>> for Error<A>[src]

impl<A> StructuralEq for Error<A>[src]

impl<A> StructuralPartialEq for Error<A>[src]

Auto Trait Implementations

impl<A> RefUnwindSafe for Error<A> where
    A: RefUnwindSafe

impl<A> Send for Error<A> where
    A: Send

impl<A> Sync for Error<A> where
    A: Sync

impl<A> Unpin for Error<A> where
    A: Unpin

impl<A> UnwindSafe for Error<A> where
    A: UnwindSafe

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<!> for T[src]

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

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

impl<T> Pointable for T

type Init = T

The type for initializers.

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.