[]Enum askama_warp::Error

#[non_exhaustive]pub enum Error {
    Fmt(Error),
}

askama error type

Feature Interaction

If the feature serde_json is enabled an additional error variant Json is added.

Why not failure/error-chain?

Error from error-chain are not Sync which can lead to problems e.g. when this is used by a crate which use failure. Implementing Fail on the other hand prevents the implementation of std::error::Error until specialization lands on stable. While errors impl. Fail can be converted to a type impl. std::error::Error using a adapter the benefits failure would bring to this crate are small, which is why std::error::Error was used.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Fmt(Error)

formatting error

Trait Implementations

impl Debug for Error

impl Display for Error

impl Error for Error

impl From<Error> for Error

Auto Trait Implementations

impl RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

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> 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.