[][src]Trait tide::Status

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

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: TryInto<StatusCode>,
    <S as TryInto<StatusCode>>::Error: Debug

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: TryInto<StatusCode>,
    <S as TryInto<StatusCode>>::Error: Debug

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> Status<T, Infallible> for Option<T>[src]

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

Loading content...

Implementors

Loading content...