pub trait FromRequest: Sized {
    // Required method
    fn from_request(req: &mut Request) -> Result<Self, ApiError>;
}

Required Methods§

source

fn from_request(req: &mut Request) -> Result<Self, ApiError>

Perform the extraction.

Errors

Returns error if the extraction from the Request was unsuccessful.

Implementors§

source§

impl<T> FromRequest for Extension<T>where T: Clone + Send + Sync + 'static,

source§

impl<T> FromRequest for Path<T>where T: FromPathParameters,

source§

impl<T: DeserializeOwned> FromRequest for Json<T>

source§

impl<T: DeserializeOwned> FromRequest for Query<T>