[][src]Trait cron_clock::ChainedError

pub trait ChainedError: 'static + Error + Send {
    type ErrorKind;
    fn from_kind(kind: Self::ErrorKind) -> Self;
fn with_chain<E, K>(error: E, kind: K) -> Self
    where
        E: Error + Send + 'static,
        K: Into<Self::ErrorKind>
;
fn kind(&self) -> &Self::ErrorKind;
fn iter(&self) -> ErrorChainIter;
fn backtrace(&self) -> Option<&Backtrace>; fn display(&'a self) -> Display<'a, Self> { ... } }

This trait is implemented on all the errors generated by the error_chain macro.

Associated Types

type ErrorKind

Associated kind type.

Loading content...

Required methods

fn from_kind(kind: Self::ErrorKind) -> Self

Constructs an error from a kind, and generates a backtrace.

fn with_chain<E, K>(error: E, kind: K) -> Self where
    E: Error + Send + 'static,
    K: Into<Self::ErrorKind>, 

Constructs a chained error from another error and a kind, and generates a backtrace.

fn kind(&self) -> &Self::ErrorKind

Returns the kind of the error.

fn iter(&self) -> ErrorChainIter

Iterates over the error chain.

fn backtrace(&self) -> Option<&Backtrace>

Returns the backtrace associated with this error.

Loading content...

Provided methods

fn display(&'a self) -> Display<'a, Self>

Returns an object which implements Display for printing the full context of this error.

The full cause chain and backtrace, if present, will be printed.

Loading content...

Implementors

impl ChainedError for cron_clock::error::Error[src]

type ErrorKind = ErrorKind

impl ChainedError for cron_clock::example_generated::inner::Error[src]

type ErrorKind = ErrorKind

impl ChainedError for cron_clock::example_generated::Error[src]

type ErrorKind = ErrorKind

Loading content...