pub struct VaultKeyProvider { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for VaultKeyProvider
impl Clone for VaultKeyProvider
Source§fn clone(&self) -> VaultKeyProvider
fn clone(&self) -> VaultKeyProvider
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 Debug for VaultKeyProvider
impl Debug for VaultKeyProvider
Source§impl KeyProvider for VaultKeyProvider
impl KeyProvider for VaultKeyProvider
fn load_identity_keys(&self, agent_id: &str) -> AcpResult<IdentityKeyMaterial>
fn load_tls_material(&self, agent_id: &str) -> AcpResult<TlsMaterial>
fn load_ca_bundle(&self, agent_id: &str) -> AcpResult<Option<String>>
fn describe(&self) -> KeyProviderInfo
Auto Trait Implementations§
impl Freeze for VaultKeyProvider
impl !RefUnwindSafe for VaultKeyProvider
impl Send for VaultKeyProvider
impl Sync for VaultKeyProvider
impl Unpin for VaultKeyProvider
impl UnsafeUnpin for VaultKeyProvider
impl !UnwindSafe for VaultKeyProvider
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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