pub trait Credentials: Sized {
const SCHEME: &'static str;
// Required methods
fn decode(value: &HeaderValue) -> Option<Self>;
fn encode(&self) -> HeaderValue;
}
Expand description
Credentials to be used in the Authorization
header.
Required Associated Constants§
Required Methods§
Sourcefn decode(value: &HeaderValue) -> Option<Self>
fn decode(value: &HeaderValue) -> Option<Self>
Try to decode the credentials from the HeaderValue
.
The SCHEME
will be the first part of the value
.
Sourcefn encode(&self) -> HeaderValue
fn encode(&self) -> HeaderValue
Encode the credentials to a HeaderValue
.
The SCHEME
must be the first part of the value
.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl Credentials for Basic
Available on crate feature http
only.
impl Credentials for Basic
Available on crate feature
http
only.Source§impl Credentials for Bearer
Available on crate feature http
only.
impl Credentials for Bearer
Available on crate feature
http
only.