pub trait FromContext<'a, A>: Sized
where 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§

source

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>

source§

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

source§

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]

source§

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>

source§

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]>

source§

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

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn from_context( _: &'a Arc<A>, req: &'a Parts, state: &mut PathState, _: &mut Option<A::RequestBody> ) -> Result<Self, A::Error>

Implementors§

source§

impl<'a, A> FromContext<'a, A> for Body
where A: Application<RequestBody = Body> + Application,

Available on crate feature hyper only.
source§

impl<'a, A> FromContext<'a, A> for ClientAddr
where A: Application<RequestBody = Body> + Application,

Available on crate feature hyper only.