pub struct CredentialCache { /* private fields */ }Expand description
Caches credentials on disk, keyed by session ID.
Implementations§
Source§impl CredentialCache
impl CredentialCache
pub fn new() -> Result<Self>
Sourcepub fn save(&self, session_id: &str, creds: &TempCredentials) -> Result<()>
pub fn save(&self, session_id: &str, creds: &TempCredentials) -> Result<()>
Save credentials for a session (encrypted at rest).
Auto Trait Implementations§
impl Freeze for CredentialCache
impl RefUnwindSafe for CredentialCache
impl Send for CredentialCache
impl Sync for CredentialCache
impl Unpin for CredentialCache
impl UnsafeUnpin for CredentialCache
impl UnwindSafe for CredentialCache
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> 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 moreCreates a shared type from an unshared type.