Struct NoAccessToken
pub struct NoAccessToken;Available on crate feature
api only.Expand description
No authentication is performed on an API that usually relies on access tokens.
Contrary to NoAuthentication, this type accepts a SendAccessToken as input to be able to
send it regardless of whether it is required.
Trait Implementations§
§impl AuthScheme for NoAccessToken
impl AuthScheme for NoAccessToken
§fn extract_authentication<T>(
_request: &Request<T>,
) -> Result<(), <NoAccessToken as AuthScheme>::ExtractAuthenticationError>
fn extract_authentication<T>( _request: &Request<T>, ) -> Result<(), <NoAccessToken as AuthScheme>::ExtractAuthenticationError>
Since this endpoint doesn’t expect any authentication, this is a noop.
§type Input<'a> = SendAccessToken<'a>
type Input<'a> = SendAccessToken<'a>
The input necessary to generate the authentication.
§type AddAuthenticationError = InvalidHeaderValue
type AddAuthenticationError = InvalidHeaderValue
The error type returned from
add_authentication().§type ExtractAuthenticationError = Infallible
type ExtractAuthenticationError = Infallible
The error type returned from
extract_authentication().§fn add_authentication<T>(
request: &mut Request<T>,
access_token: SendAccessToken<'_>,
) -> Result<(), <NoAccessToken as AuthScheme>::AddAuthenticationError>
fn add_authentication<T>( request: &mut Request<T>, access_token: SendAccessToken<'_>, ) -> Result<(), <NoAccessToken as AuthScheme>::AddAuthenticationError>
Add this authentication scheme to the given outgoing request, if necessary. Read more
§impl Clone for NoAccessToken
impl Clone for NoAccessToken
§fn clone(&self) -> NoAccessToken
fn clone(&self) -> NoAccessToken
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for NoAccessToken
impl Debug for NoAccessToken
§impl Default for NoAccessToken
impl Default for NoAccessToken
§fn default() -> NoAccessToken
fn default() -> NoAccessToken
Returns the “default value” for a type. Read more
impl Copy for NoAccessToken
Auto Trait Implementations§
impl Freeze for NoAccessToken
impl RefUnwindSafe for NoAccessToken
impl Send for NoAccessToken
impl Sync for NoAccessToken
impl Unpin for NoAccessToken
impl UnsafeUnpin for NoAccessToken
impl UnwindSafe for NoAccessToken
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,
§impl<T> CompatExt for T
impl<T> CompatExt for T
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more