pub enum AuthScheme {
Bearer,
XApiKey,
Header(String),
None,
}Expand description
API auth scheme. none sends no Authorization and no x-api-key.
Variants§
Bearer
Authorization: Bearer <token>.
XApiKey
x-api-key: <token>.
Header(String)
Named header (header:<name>).
None
No auth header.
Trait Implementations§
Source§impl Clone for AuthScheme
impl Clone for AuthScheme
Source§impl Debug for AuthScheme
impl Debug for AuthScheme
Source§impl<'de> Deserialize<'de> for AuthScheme
impl<'de> Deserialize<'de> for AuthScheme
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AuthScheme
Source§impl PartialEq for AuthScheme
impl PartialEq for AuthScheme
Source§impl Serialize for AuthScheme
impl Serialize for AuthScheme
impl StructuralPartialEq for AuthScheme
Auto Trait Implementations§
impl Forget for AuthScheme
impl Freeze for AuthScheme
impl RefUnwindSafe for AuthScheme
impl Send for AuthScheme
impl Sync for AuthScheme
impl Unpin for AuthScheme
impl UnsafeUnpin for AuthScheme
impl UnwindSafe for AuthScheme
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