[]Struct liquid::Error

pub struct Error { /* fields omitted */ }

Compiler error

Methods

impl Error

pub fn with_msg<S>(msg: S) -> Error where
    S: Into<KString>, 

Create a new compiler error with the given message

pub fn trace<T>(self, trace: T) -> Error where
    T: Into<KString>, 

Add a new call to the user-visible backtrace

pub fn context<K, V>(self, key: K, value: V) -> Error where
    K: Into<KString>,
    V: Into<KString>, 

Add context to the last traced call.

Example context: Value that parameters from the trace evaluate to.

pub fn cause<E>(self, cause: E) -> Error where
    E: ErrorClone, 

Add an external cause to the error for debugging purposes.

pub fn into_err<T, E>(self) -> Result<T, E> where
    Error: Into<E>, 

Simplify returning early with an error.

Trait Implementations

impl Clone for Error

impl Debug for Error

impl Display for Error

impl 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> Any for T where
    T: Any

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

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

impl<T> CloneAny for T where
    T: Clone + Any

impl<E> ErrorClone for E where
    E: Error + Clone + Send + Sync + 'static, 

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.