Trait mendes::application::FromContext
source · pub trait FromContext<'a, A>: Sizedwhere
A: Application,{
// Required method
fn from_context(
app: &'a Arc<A>,
req: &'a Parts,
state: &mut PathState,
body: &mut Option<A::RequestBody>
) -> Result<Self, A::Error>;
}
Available on crate feature
application
only.Required Methods§
fn from_context( app: &'a Arc<A>, req: &'a Parts, state: &mut PathState, body: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl<'a, A: Application> FromContext<'a, A> for &'a Arc<A>
impl<'a, A: Application> FromContext<'a, A> for &'a Arc<A>
fn from_context( app: &'a Arc<A>, _: &'a Parts, _: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for &'a Parts
impl<'a, A: Application> FromContext<'a, A> for &'a Parts
fn from_context( _: &'a Arc<A>, req: &'a Parts, _: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for &'a [u8]
impl<'a, A: Application> FromContext<'a, A> for &'a [u8]
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Cow<'a, str>
impl<'a, A: Application> FromContext<'a, A> for Cow<'a, str>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<&'a [u8]>
impl<'a, A: Application> FromContext<'a, A> for Option<&'a [u8]>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<Cow<'a, str>>
impl<'a, A: Application> FromContext<'a, A> for Option<Cow<'a, str>>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<bool>
impl<'a, A: Application> FromContext<'a, A> for Option<bool>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<char>
impl<'a, A: Application> FromContext<'a, A> for Option<char>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<f32>
impl<'a, A: Application> FromContext<'a, A> for Option<f32>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<f64>
impl<'a, A: Application> FromContext<'a, A> for Option<f64>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<i8>
impl<'a, A: Application> FromContext<'a, A> for Option<i8>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<i16>
impl<'a, A: Application> FromContext<'a, A> for Option<i16>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<i32>
impl<'a, A: Application> FromContext<'a, A> for Option<i32>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<i64>
impl<'a, A: Application> FromContext<'a, A> for Option<i64>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<i128>
impl<'a, A: Application> FromContext<'a, A> for Option<i128>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<isize>
impl<'a, A: Application> FromContext<'a, A> for Option<isize>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<u8>
impl<'a, A: Application> FromContext<'a, A> for Option<u8>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<u16>
impl<'a, A: Application> FromContext<'a, A> for Option<u16>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<u32>
impl<'a, A: Application> FromContext<'a, A> for Option<u32>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<u64>
impl<'a, A: Application> FromContext<'a, A> for Option<u64>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<u128>
impl<'a, A: Application> FromContext<'a, A> for Option<u128>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<usize>
impl<'a, A: Application> FromContext<'a, A> for Option<usize>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for Option<String>
impl<'a, A: Application> FromContext<'a, A> for Option<String>
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for bool
impl<'a, A: Application> FromContext<'a, A> for bool
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for char
impl<'a, A: Application> FromContext<'a, A> for char
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for f32
impl<'a, A: Application> FromContext<'a, A> for f32
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for f64
impl<'a, A: Application> FromContext<'a, A> for f64
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for i8
impl<'a, A: Application> FromContext<'a, A> for i8
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for i16
impl<'a, A: Application> FromContext<'a, A> for i16
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for i32
impl<'a, A: Application> FromContext<'a, A> for i32
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for i64
impl<'a, A: Application> FromContext<'a, A> for i64
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for i128
impl<'a, A: Application> FromContext<'a, A> for i128
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for isize
impl<'a, A: Application> FromContext<'a, A> for isize
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for &'a A
impl<'a, A: Application> FromContext<'a, A> for &'a A
fn from_context( app: &'a Arc<A>, _: &'a Parts, _: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for u8
impl<'a, A: Application> FromContext<'a, A> for u8
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for u16
impl<'a, A: Application> FromContext<'a, A> for u16
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for u32
impl<'a, A: Application> FromContext<'a, A> for u32
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for u64
impl<'a, A: Application> FromContext<'a, A> for u64
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for u128
impl<'a, A: Application> FromContext<'a, A> for u128
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for usize
impl<'a, A: Application> FromContext<'a, A> for usize
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
source§impl<'a, A: Application> FromContext<'a, A> for String
impl<'a, A: Application> FromContext<'a, A> for String
fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>
Implementors§
impl<'a, A> FromContext<'a, A> for Body
Available on crate feature
hyper
only.impl<'a, A> FromContext<'a, A> for ClientAddr
Available on crate feature
hyper
only.