[][src]Enum flaggy::error::Error

pub enum Error {
    AddrParse(AddrParseError),
    Internal(Error),
    InvalidArgument(Error),
    Io(Error),
    StringParse(ParseError),
    Unknown(Error),
    Values(Error),
}

Error represents the various errors which can come up while parsing command-line flags.

Variants

AddrParse(AddrParseError)

An error parsing an IP address.

Internal(Error)

An internal unrecoverable error, usually due to some underlying library.

InvalidArgument(Error)

Errors akin to EINVAL - essentially, an argument passed into a function was invalid in some way..

Io(Error)

An I/O error, generally encountered when interacting with the filesystem.

StringParse(ParseError)

An awkward hack; this error exists to use String's FromStr impl, but this operation won't actually ever fail.

Unknown(Error)

An error of an unknown type occurred. Generally this comes from some dependency or underlying library, in a case where it's difficult to tell exactly what kind of problem occurred.

Values(Error)

A flaggy_values error.

Trait Implementations

impl From<AddrParseError> for Error[src]

impl From<Error> for Error[src]

impl From<Infallible> for Error[src]

impl From<ValueError> for Error[src]

impl Debug for Error[src]

impl Display for Error[src]

impl Fail for Error[src]

fn context<D>(self, context: D) -> Context<D> where
    D: Display + Send + Sync + 'static, 
[src]

Provides context for this failure. Read more

fn compat(self) -> Compat<Self>[src]

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

Auto Trait Implementations

impl Send for Error

impl Sync for Error

Blanket Implementations

impl<T> From for T[src]

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

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

The type returned in the event of a conversion error.

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

impl<T> AsFail for T where
    T: Fail
[src]

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[src]

fn name(&self) -> Option<&str>[src]

Returns the "name" of the error. Read more

fn cause(&self) -> Option<&(dyn Fail + 'static)>[src]

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

fn backtrace(&self) -> Option<&Backtrace>[src]

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

fn context<D>(self, context: D) -> Context<D> where
    D: Display + Send + Sync + 'static, 
[src]

Provides context for this failure. Read more

fn compat(self) -> Compat<Self>[src]

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more