[][src]Trait actix_web::Responder

pub trait Responder {
    type Item: Into<AsyncResult<HttpResponse>>;
    type Error: Into<Error>;
    fn respond_to<S: 'static>(
        self,
        req: &HttpRequest<S>
    ) -> Result<Self::Item, Self::Error>; }

Trait implemented by types that generate responses for clients.

Types that implement this trait can be used as the return type of a handler.

Associated Types

The associated item which can be returned.

The associated error which can be returned.

Required Methods

Convert itself to AsyncResult or Error.

Implementations on Foreign Types

impl<T> Responder for Option<T> where
    T: Responder
[src]

impl<T: Responder, E: Into<Error>> Responder for Result<T, E>
[src]

impl<I, E> Responder for Box<Future<Item = I, Error = E>> where
    I: Responder + 'static,
    E: Into<Error> + 'static, 
[src]

impl Responder for &'static str
[src]

impl Responder for &'static [u8]
[src]

impl Responder for String
[src]

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

impl Responder for Bytes
[src]

impl Responder for BytesMut
[src]

Implementors

impl Responder for Binary
[src]

impl Responder for AsyncResult<HttpResponse>
[src]

impl Responder for HttpResponseBuilder
[src]

impl Responder for HttpResponse
[src]

impl<A, B> Responder for Either<A, B> where
    A: Responder,
    B: Responder
[src]

impl<C: StaticFileConfig> Responder for NamedFile<C>
[src]

impl<T> Responder for InternalError<T> where
    T: Send + Sync + Debug + Display + 'static, 
[src]

impl<T: Serialize> Responder for Json<T>
[src]