pub struct ManagedSymmetricKeyProviderRegistry { /* private fields */ }Implementations§
Source§impl ManagedSymmetricKeyProviderRegistry
impl ManagedSymmetricKeyProviderRegistry
pub fn new() -> Self
pub fn register<P>(&mut self, provider: P)where
P: ManagedSymmetricKeyProvider + 'static,
pub fn register_arc(&mut self, provider: Arc<dyn ManagedSymmetricKeyProvider>)
pub fn resolve( &self, provider_name: Option<&str>, ) -> Result<Arc<dyn ManagedSymmetricKeyProvider>, SdkError>
Trait Implementations§
Source§impl Clone for ManagedSymmetricKeyProviderRegistry
impl Clone for ManagedSymmetricKeyProviderRegistry
Source§fn clone(&self) -> ManagedSymmetricKeyProviderRegistry
fn clone(&self) -> ManagedSymmetricKeyProviderRegistry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ManagedSymmetricKeyProviderRegistry
impl Default for ManagedSymmetricKeyProviderRegistry
Source§fn default() -> ManagedSymmetricKeyProviderRegistry
fn default() -> ManagedSymmetricKeyProviderRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ManagedSymmetricKeyProviderRegistry
impl !RefUnwindSafe for ManagedSymmetricKeyProviderRegistry
impl Send for ManagedSymmetricKeyProviderRegistry
impl Sync for ManagedSymmetricKeyProviderRegistry
impl Unpin for ManagedSymmetricKeyProviderRegistry
impl UnsafeUnpin for ManagedSymmetricKeyProviderRegistry
impl !UnwindSafe for ManagedSymmetricKeyProviderRegistry
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