pub trait Adaptor<R>: Requestwhere
R: Request,{
// Required methods
fn from_request(req: R) -> Result<Self, ExchangeError>;
fn into_response(
resp: Self::Response
) -> Result<<R as Request>::Response, ExchangeError>;
}
Expand description
An adaptor for request.
Required Methods§
fn from_request(req: R) -> Result<Self, ExchangeError>
fn from_request(req: R) -> Result<Self, ExchangeError>
Convert from request.
fn into_response(
resp: Self::Response
) -> Result<<R as Request>::Response, ExchangeError>
fn into_response( resp: Self::Response ) -> Result<<R as Request>::Response, ExchangeError>
Convert into response.
Object Safety§
This trait is not object safe.