[][src]Struct liquid_error::Error

pub struct Error { /* fields omitted */ }

Compiler error

Methods

impl Error[src]

pub fn with_msg<S: Into<Cow<'static, str>>>(msg: S) -> Self[src]

Create a new compiler error with the given message

pub fn trace<T>(self, trace: T) -> Self where
    T: Into<Cow<'static, str>>, 
[src]

Add a new call to the user-visible backtrace

pub fn context<K, V>(self, key: K, value: V) -> Self where
    K: Into<Cow<'static, str>>,
    V: Into<Cow<'static, str>>, 
[src]

Add context to the last traced call.

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

pub fn cause<E: ErrorClone>(self, cause: E) -> Self[src]

Add an external cause to the error for debugging purposes.

pub fn into_err<T, E>(self) -> Result<T, E> where
    Self: Into<E>, 
[src]

Simplify returning early with an error.

Trait Implementations

impl Clone for Error[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

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

Auto Trait Implementations

impl Send for Error

impl Unpin for Error

impl Sync for Error

impl !UnwindSafe for Error

impl !RefUnwindSafe for Error

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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]