Trait finchers::Responder
[−]
[src]
pub trait Responder { type Error: Error + Send + 'static; fn respond(self) -> Result<Response, Self::Error>; }
The type to be converted to hyper::Response
Associated Types
Required Methods
Implementations on Foreign Types
impl Responder for ()
[src]
impl Responder for &'static str
[src]
impl Responder for String
[src]
Implementors
impl Responder for EndpointError type Error = NoReturn;
impl Responder for Response type Error = NoReturn;
impl<T: Responder> Responder for Created<T> type Error = T::Error;
impl Responder for NoContent type Error = NoReturn;
impl<T: Responder> Responder for ContentType<T> type Error = T::Error;
impl<E1, E2> Responder for Either2<E1, E2> where
E1: Responder,
E2: Responder, type Error = Either2<E1::Error, E2::Error>;impl<E1, E2, E3> Responder for Either3<E1, E2, E3> where
E1: Responder,
E2: Responder,
E3: Responder, type Error = Either3<E1::Error, E2::Error, E3::Error>;impl<E1, E2, E3, E4> Responder for Either4<E1, E2, E3, E4> where
E1: Responder,
E2: Responder,
E3: Responder,
E4: Responder, type Error = Either4<E1::Error, E2::Error, E3::Error, E4::Error>;impl<E1, E2, E3, E4, E5> Responder for Either5<E1, E2, E3, E4, E5> where
E1: Responder,
E2: Responder,
E3: Responder,
E4: Responder,
E5: Responder, type Error = Either5<E1::Error, E2::Error, E3::Error, E4::Error, E5::Error>;impl<E1, E2, E3, E4, E5, E6> Responder for Either6<E1, E2, E3, E4, E5, E6> where
E1: Responder,
E2: Responder,
E3: Responder,
E4: Responder,
E5: Responder,
E6: Responder, type Error = Either6<E1::Error, E2::Error, E3::Error, E4::Error, E5::Error, E6::Error>;impl<E1, E2, E3, E4, E5, E6, E7> Responder for Either7<E1, E2, E3, E4, E5, E6, E7> where
E1: Responder,
E2: Responder,
E3: Responder,
E4: Responder,
E5: Responder,
E6: Responder,
E7: Responder, type Error = Either7<E1::Error, E2::Error, E3::Error, E4::Error, E5::Error, E6::Error, E7::Error>;impl Responder for NoReturn type Error = NoReturn;