pub struct ThreadedSecretsResolver { /* private fields */ }Expand description
Multithreaded Affinidi Secrets Resolver Operates as a common task, using channels to communicate without locks
Implementations§
Source§impl ThreadedSecretsResolver
impl ThreadedSecretsResolver
pub async fn new( secrets_task_tx: Option<Sender<SecretTaskCommand>>, ) -> (Self, Option<JoinHandle<()>>)
Trait Implementations§
Source§impl Clone for ThreadedSecretsResolver
impl Clone for ThreadedSecretsResolver
Source§fn clone(&self) -> ThreadedSecretsResolver
fn clone(&self) -> ThreadedSecretsResolver
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl SecretsResolver for ThreadedSecretsResolver
impl SecretsResolver for ThreadedSecretsResolver
Source§async fn remove_secret(&self, secret_id: &str) -> Option<Secret>
async fn remove_secret(&self, secret_id: &str) -> Option<Secret>
This implementation will always return None!
Source§async fn insert_vec(&self, secrets: &[Secret])
async fn insert_vec(&self, secrets: &[Secret])
Insert multiple Secrets
Auto Trait Implementations§
impl Freeze for ThreadedSecretsResolver
impl RefUnwindSafe for ThreadedSecretsResolver
impl Send for ThreadedSecretsResolver
impl Sync for ThreadedSecretsResolver
impl Unpin for ThreadedSecretsResolver
impl UnwindSafe for ThreadedSecretsResolver
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