[]Enum sheldon::ErrorKind

pub enum ErrorKind {
    Custom,
    Url(ParseError),
    Io(Error),
    FromToml(Error),
    ToToml(Error),
    Git(Error),
    Download(Error),
    Glob(GlobError),
    Pattern(PatternError),
    Template(TemplateError),
    TemplateRender(TemplateRenderError),
    Render(RenderError),
    // some variants omitted
}

A kind of Error.

Variants

Custom

Occurs when we create an ErrorKind from a string.

Url(ParseError)

Occurs when a URL fails to parse.

Io(Error)

Occurs when there is an IO error.

FromToml(Error)

Occurs when TOML deserialization fails.

ToToml(Error)

Occurs when TOML serialization fails.

Git(Error)

Occurs when there are Git related failures.

Download(Error)

Occurs when a download fails.

Glob(GlobError)

Occurs when a glob pattern fails to parse.

Pattern(PatternError)

Occurs when a glob pattern fails to parse.

Template(TemplateError)

Occurs when a template fails to compile.

TemplateRender(TemplateRenderError)

Occurs when a template fails to render.

Render(RenderError)

Occurs when a compiled template fails to render.

Trait Implementations

impl From<ParseError> for ErrorKind

impl From<Error> for ErrorKind

impl From<Error> for ErrorKind

impl From<Error> for ErrorKind

impl From<Error> for ErrorKind

impl From<Error> for ErrorKind

impl From<GlobError> for ErrorKind

impl From<PatternError> for ErrorKind

impl From<TemplateError> for ErrorKind

impl From<TemplateRenderError> for ErrorKind

impl From<RenderError> for ErrorKind

impl Debug for ErrorKind[src]

impl Display for ErrorKind

impl Error for ErrorKind

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

Auto Trait Implementations

Blanket Implementations

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

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[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.

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

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

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

impl<T> Erased for T

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

fn name(&self) -> Option<&str>

Returns the "name" of the error. Read more

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

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>

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, 

Provides context for this failure. Read more

fn compat(self) -> Compat<Self>

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

impl<T> AsFail for T where
    T: Fail, 

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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