[][src]Trait tide::Status

pub trait Status<T, E>: Sealed {
    fn status<S>(self, status: S) -> Result<T, Error>
    where
        S: Into<StatusCode>
;
fn with_status<S, F>(self, f: F) -> Result<T, Error>
    where
        F: FnOnce() -> S,
        S: Into<StatusCode>
; }

Provides the status method for Result and Option.

This trait is sealed and cannot be implemented outside of http-types.

Required methods

fn status<S>(self, status: S) -> Result<T, Error> where
    S: Into<StatusCode>, 

Wrap the error value with an additional status code.

fn with_status<S, F>(self, f: F) -> Result<T, Error> where
    F: FnOnce() -> S,
    S: Into<StatusCode>, 

Wrap the error value with an additional status code that is evaluated lazily only once an error does occur.

Loading content...

Implementations on Foreign Types

impl<T, E> Status<T, E> for Result<T, E> where
    E: Error + Send + Sync + 'static, 
[src]

impl<T> Status<T, Infallible> for Option<T>[src]

Loading content...

Implementors

Loading content...