pub trait FromRequestParts: Sized {
// Required method
fn from_request_parts(req: &Request) -> Result<Self>;
}Expand description
Trait for extracting data from request parts (headers, path, query)
This is used for extractors that don’t need the request body.
Required Methods§
Sourcefn from_request_parts(req: &Request) -> Result<Self>
fn from_request_parts(req: &Request) -> Result<Self>
Extract from request parts
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.
Implementations on Foreign Types§
Source§impl FromRequestParts for bool
impl FromRequestParts for bool
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for f32
impl FromRequestParts for f32
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for f64
impl FromRequestParts for f64
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for i8
impl FromRequestParts for i8
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for i16
impl FromRequestParts for i16
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for i32
impl FromRequestParts for i32
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for i64
impl FromRequestParts for i64
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for i128
impl FromRequestParts for i128
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for isize
impl FromRequestParts for isize
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for u8
impl FromRequestParts for u8
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for u16
impl FromRequestParts for u16
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for u32
impl FromRequestParts for u32
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for u64
impl FromRequestParts for u64
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for u128
impl FromRequestParts for u128
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for usize
impl FromRequestParts for usize
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl FromRequestParts for String
impl FromRequestParts for String
fn from_request_parts(req: &Request) -> Result<Self>
Source§impl<T: FromRequestParts> FromRequestParts for Option<T>
Optional extractor wrapper
impl<T: FromRequestParts> FromRequestParts for Option<T>
Optional extractor wrapper
Makes any extractor optional - returns None instead of error on failure.