[][src]Trait nickel::Responder

pub trait Responder<D> {
    fn respond<'a>(self, _: Response<'a, D>) -> MiddlewareResult<'a, D>;
}

This trait provides convenience for translating a number of common return types into a MiddlewareResult while also modifying the Response as required.

Please see the examples for some uses.

Required methods

fn respond<'a>(self, _: Response<'a, D>) -> MiddlewareResult<'a, D>

Loading content...

Implementations on Foreign Types

impl<D> Responder<D> for ()
[src]

impl<D> Responder<D> for Value
[src]

impl<T, E, D> Responder<D> for Result<T, E> where
    T: Responder<D>,
    NickelError<'e, D>: From<(Response<'e, D>, E)>, 
[src]

impl<'a, D> Responder<D> for &'a [u8]
[src]

impl<'a, D> Responder<D> for Vec<u8>
[src]

impl<'a, D> Responder<D> for &'a str
[src]

impl<'a, D> Responder<D> for String
[src]

impl<'a, D> Responder<D> for (StatusCode, &'static str)
[src]

impl<'a, D> Responder<D> for (StatusCode, String)
[src]

impl<'a, D> Responder<D> for &'a [&'a str]
[src]

impl<'a, D> Responder<D> for &'a [String]
[src]

impl<'a, D> Responder<D> for (u16, &'static str)
[src]

impl<'a, D> Responder<D> for (u16, String)
[src]

Loading content...

Implementors

impl<'a, D> Responder<D> for StatusCode
[src]

Loading content...