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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync 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