Trait FromRequest

Source
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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

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>