pub struct InMemoryCredentialsStore { /* private fields */ }Expand description
An in-memory CredentialsStore backed by an RwLock<HashMap>.
Suitable for single-process deployments. Credentials are lost when the process exits.
§Lock poisoning
If a thread panics while holding the lock, subsequent operations will
also panic (fail-fast) rather than silently returning None. This
surfaces bugs early instead of masking them.
Implementations§
Trait Implementations§
Source§impl CredentialsStore for InMemoryCredentialsStore
impl CredentialsStore for InMemoryCredentialsStore
Source§impl Debug for InMemoryCredentialsStore
impl Debug for InMemoryCredentialsStore
Auto Trait Implementations§
impl !Freeze for InMemoryCredentialsStore
impl RefUnwindSafe for InMemoryCredentialsStore
impl Send for InMemoryCredentialsStore
impl Sync for InMemoryCredentialsStore
impl Unpin for InMemoryCredentialsStore
impl UnsafeUnpin for InMemoryCredentialsStore
impl UnwindSafe for InMemoryCredentialsStore
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request