Struct splinter::biome::MemoryKeyStore
source · [−]pub struct MemoryKeyStore { /* private fields */ }
Implementations
sourceimpl MemoryKeyStore
impl MemoryKeyStore
pub fn new(credentials_store: MemoryCredentialsStore) -> Self
Trait Implementations
sourceimpl Clone for MemoryKeyStore
impl Clone for MemoryKeyStore
sourcefn clone(&self) -> MemoryKeyStore
fn clone(&self) -> MemoryKeyStore
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for MemoryKeyStore
impl Default for MemoryKeyStore
sourcefn default() -> MemoryKeyStore
fn default() -> MemoryKeyStore
Returns the “default value” for a type. Read more
sourceimpl KeyStore for MemoryKeyStore
impl KeyStore for MemoryKeyStore
sourcefn add_key(&self, key: Key) -> Result<(), KeyStoreError>
fn add_key(&self, key: Key) -> Result<(), KeyStoreError>
Adds a key to the underlying storage Read more
sourcefn update_key(
&self,
public_key: &str,
user_id: &str,
new_display_name: &str
) -> Result<(), KeyStoreError>
fn update_key(
&self,
public_key: &str,
user_id: &str,
new_display_name: &str
) -> Result<(), KeyStoreError>
Updates a key information in the underling storage Read more
sourcefn remove_key(
&self,
public_key: &str,
user_id: &str
) -> Result<Key, KeyStoreError>
fn remove_key(
&self,
public_key: &str,
user_id: &str
) -> Result<Key, KeyStoreError>
Removes a key from the underlying storage Read more
sourcefn fetch_key(&self, public_key: &str, user_id: &str) -> Result<Key, KeyStoreError>
fn fetch_key(&self, public_key: &str, user_id: &str) -> Result<Key, KeyStoreError>
Fetches a key from the underlying storage Read more
sourcefn list_keys(&self, user_id: Option<&str>) -> Result<Vec<Key>, KeyStoreError>
fn list_keys(&self, user_id: Option<&str>) -> Result<Vec<Key>, KeyStoreError>
List all keys from the underlying storage Read more
sourcefn update_keys_and_password(
&self,
user_id: &str,
updated_password: &str,
password_encryption_cost: PasswordEncryptionCost,
keys: &[Key]
) -> Result<(), KeyStoreError>
fn update_keys_and_password(
&self,
user_id: &str,
updated_password: &str,
password_encryption_cost: PasswordEncryptionCost,
keys: &[Key]
) -> Result<(), KeyStoreError>
Updates keys and the associated user’s password in the underlying storage Read more
sourcefn replace_keys(&self, user_id: &str, keys: &[Key]) -> Result<(), KeyStoreError>
fn replace_keys(&self, user_id: &str, keys: &[Key]) -> Result<(), KeyStoreError>
Replaces all keys in the underlying storage for the user Read more
Auto Trait Implementations
impl RefUnwindSafe for MemoryKeyStore
impl Send for MemoryKeyStore
impl Sync for MemoryKeyStore
impl Unpin for MemoryKeyStore
impl UnwindSafe for MemoryKeyStore
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<P, N> IntoBytes<P> for N where
P: Message + FromNative<N>,
impl<P, N> IntoBytes<P> for N where
P: Message + FromNative<N>,
fn into_bytes(self) -> Result<Vec<u8, Global>, ProtoConversionError>
sourceimpl<N, P> IntoNative<N> for P where
N: FromProto<P>,
impl<N, P> IntoNative<N> for P where
N: FromProto<P>,
fn into_native(self) -> Result<N, ProtoConversionError>
sourceimpl<N, P> IntoProto<P> for N where
P: FromNative<N>,
impl<N, P> IntoProto<P> for N where
P: FromNative<N>,
fn into_proto(self) -> Result<P, ProtoConversionError>
sourceimpl<T> IntoSql for T
impl<T> IntoSql for T
sourcefn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
Convert self
to an expression for Diesel’s query builder. Read more
sourcefn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
Convert &self
to an expression for Diesel’s query builder. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more