pub struct OAuthResource { /* private fields */ }
Expand description
Type implementing WebRequest
as well as FromRequest
for use in guarding resources
This is useful over OAuthRequest since OAuthResource doesn’t consume the body of the request upon extraction
Implementations§
Source§impl OAuthResource
impl OAuthResource
Fetch the authorization header from the request
Trait Implementations§
Source§impl From<OAuthResource> for OAuthRequest
impl From<OAuthResource> for OAuthRequest
Source§fn from(r: OAuthResource) -> OAuthRequest
fn from(r: OAuthResource) -> OAuthRequest
Converts to this type from the input type.
Source§impl<S> FromRequestParts<S> for OAuthResource
impl<S> FromRequestParts<S> for OAuthResource
Auto Trait Implementations§
impl Freeze for OAuthResource
impl RefUnwindSafe for OAuthResource
impl Send for OAuthResource
impl Sync for OAuthResource
impl Unpin for OAuthResource
impl UnwindSafe for OAuthResource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<S, T> FromRequest<S, ViaParts> for T
impl<S, T> FromRequest<S, ViaParts> for T
Source§type Rejection = <T as FromRequestParts<S>>::Rejection
type Rejection = <T as FromRequestParts<S>>::Rejection
If the extractor fails it’ll use this “rejection” type. A rejection is
a kind of error that can be converted into a response.
Source§fn from_request(
req: Request<Body>,
state: &S,
) -> impl Future<Output = Result<T, <T as FromRequest<S, ViaParts>>::Rejection>>
fn from_request( req: Request<Body>, state: &S, ) -> impl Future<Output = Result<T, <T as FromRequest<S, ViaParts>>::Rejection>>
Perform the extraction.