Trait jsonrpc_v2::FromRequest [−][src]
A trait to extract data from the request
Required methods
#[must_use]fn from_request<'life0, 'async_trait>(
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Implementations on Foreign Types
impl FromRequest for ()
[src]
fn from_request<'life0, 'async_trait>(
__arg0: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
__arg0: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
impl<T: FromRequest> FromRequest for Option<T>
[src]
fn from_request<'life0, 'async_trait>(
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
impl<T1> FromRequest for (T1,) where
T1: FromRequest + Send,
[src]
T1: FromRequest + Send,
fn from_request<'life0, 'async_trait>(
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
impl<T1, T2> FromRequest for (T1, T2) where
T1: FromRequest + Send,
T2: FromRequest + Send,
[src]
T1: FromRequest + Send,
T2: FromRequest + Send,
fn from_request<'life0, 'async_trait>(
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
impl<T1, T2, T3> FromRequest for (T1, T2, T3) where
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
[src]
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
fn from_request<'life0, 'async_trait>(
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
impl<T1, T2, T3, T4> FromRequest for (T1, T2, T3, T4) where
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
[src]
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
fn from_request<'life0, 'async_trait>(
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
impl<T1, T2, T3, T4, T5> FromRequest for (T1, T2, T3, T4, T5) where
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
[src]
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
fn from_request<'life0, 'async_trait>(
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Implementors
impl FromRequest for Id
[src]
fn from_request<'life0, 'async_trait>(
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
impl FromRequest for Method
[src]
fn from_request<'life0, 'async_trait>(
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
impl<T: Send + Sync + 'static> FromRequest for Data<T>
[src]
fn from_request<'life0, 'async_trait>(
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
req: &'life0 RequestObjectWithData
) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,