pub struct OAuthRequestStorageExtractor(pub Arc<dyn OAuthRequestStorage + Send + Sync>);Expand description
Axum request extractor for OAuth request storage.
Automatically extracts an OAuth request storage implementation from the application state.
Tuple Fields§
§0: Arc<dyn OAuthRequestStorage + Send + Sync>Trait Implementations§
Source§impl Clone for OAuthRequestStorageExtractor
impl Clone for OAuthRequestStorageExtractor
Source§fn clone(&self) -> OAuthRequestStorageExtractor
fn clone(&self) -> OAuthRequestStorageExtractor
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<S> FromRequestParts<S> for OAuthRequestStorageExtractor
impl<S> FromRequestParts<S> for OAuthRequestStorageExtractor
Auto Trait Implementations§
impl Freeze for OAuthRequestStorageExtractor
impl !RefUnwindSafe for OAuthRequestStorageExtractor
impl Send for OAuthRequestStorageExtractor
impl Sync for OAuthRequestStorageExtractor
impl Unpin for OAuthRequestStorageExtractor
impl !UnwindSafe for OAuthRequestStorageExtractor
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.