pub struct InMemoryCredentialsCache { /* private fields */ }Trait Implementations§
Source§impl CredentialsCache for InMemoryCredentialsCache
impl CredentialsCache for InMemoryCredentialsCache
fn clear(&mut self) -> Result<(), CredentialsCacheError>
Source§fn get(
&self,
key: &u64,
) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>
fn get( &self, key: &u64, ) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>
Get an entry of the cache, key usually represents the day number since EPOCH.
Source§fn write(
&mut self,
map: HashMap<u64, AuthCredentialWithPniResponse>,
) -> Result<(), CredentialsCacheError>
fn write( &mut self, map: HashMap<u64, AuthCredentialWithPniResponse>, ) -> Result<(), CredentialsCacheError>
Overwrite the entire contents of the cache with new data.
Source§impl Default for InMemoryCredentialsCache
impl Default for InMemoryCredentialsCache
Source§fn default() -> InMemoryCredentialsCache
fn default() -> InMemoryCredentialsCache
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryCredentialsCache
impl RefUnwindSafe for InMemoryCredentialsCache
impl Send for InMemoryCredentialsCache
impl Sync for InMemoryCredentialsCache
impl Unpin for InMemoryCredentialsCache
impl UnwindSafe for InMemoryCredentialsCache
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> PartialDefault for Twhere
T: Default,
impl<T> PartialDefault for Twhere
T: Default,
§fn partial_default() -> T
fn partial_default() -> T
Returns a value that can be safely dropped or assigned over.