pub struct PlainToken(/* private fields */);Expand description
The secret of an auth token or a session as the client sends it. Only its
hash is stored. It has no Display and its Debug hides the secret, so it
cannot end up in logs by accident.
Implementations§
Source§impl PlainToken
impl PlainToken
pub fn new(token: impl Into<String>) -> Self
pub fn expose_secret(&self) -> &str
pub fn into_secret(self) -> String
Trait Implementations§
Source§impl Clone for PlainToken
impl Clone for PlainToken
Source§impl Debug for PlainToken
impl Debug for PlainToken
impl Eq for PlainToken
Source§impl From<&str> for PlainToken
impl From<&str> for PlainToken
Source§impl From<String> for PlainToken
impl From<String> for PlainToken
Source§impl PartialEq for PlainToken
impl PartialEq for PlainToken
impl StructuralPartialEq for PlainToken
Auto Trait Implementations§
impl Forget for PlainToken
impl Freeze for PlainToken
impl Move for PlainToken
impl RefUnwindSafe for PlainToken
impl Send for PlainToken
impl Sync for PlainToken
impl Unpin for PlainToken
impl UnsafeUnpin for PlainToken
impl UnwindSafe for PlainToken
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§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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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