pub enum AuthStrategy {
None,
Bearer(String),
}Expand description
Authentication strategy applied to outgoing SDK requests.
§Type Safety
Using an enum rather than Option<String> ensures that authentication
modes are explicitly named and exhaustive pattern matching is possible.
Variants§
Implementations§
Source§impl AuthStrategy
impl AuthStrategy
Sourcepub const fn is_configured(&self) -> bool
pub const fn is_configured(&self) -> bool
Returns true if authentication is configured.
Sourcepub const fn bearer_token(&self) -> Option<&String>
pub const fn bearer_token(&self) -> Option<&String>
Returns the bearer token if this strategy is Bearer.
Trait Implementations§
Source§impl AuthStrategyExt for AuthStrategy
impl AuthStrategyExt for AuthStrategy
Source§impl Clone for AuthStrategy
impl Clone for AuthStrategy
Source§fn clone(&self) -> AuthStrategy
fn clone(&self) -> AuthStrategy
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 moreSource§impl Debug for AuthStrategy
impl Debug for AuthStrategy
Source§impl Default for AuthStrategy
impl Default for AuthStrategy
Source§fn default() -> AuthStrategy
fn default() -> AuthStrategy
Returns the “default value” for a type. Read more
Source§impl PartialEq for AuthStrategy
impl PartialEq for AuthStrategy
impl Eq for AuthStrategy
impl StructuralPartialEq for AuthStrategy
Auto Trait Implementations§
impl Freeze for AuthStrategy
impl RefUnwindSafe for AuthStrategy
impl Send for AuthStrategy
impl Sync for AuthStrategy
impl Unpin for AuthStrategy
impl UnsafeUnpin for AuthStrategy
impl UnwindSafe for AuthStrategy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self with key and returns true if they are equal.