pub struct AzureKeyVaultKey { /* private fields */ }Implementations§
Source§impl AzureKeyVaultKey
impl AzureKeyVaultKey
pub fn new(client: Arc<dyn KeyVaultKeysApi>, key_id: String) -> Self
Trait Implementations§
impl Binding for AzureKeyVaultKey
Source§impl Debug for AzureKeyVaultKey
impl Debug for AzureKeyVaultKey
Source§impl Key for AzureKeyVaultKey
impl Key for AzureKeyVaultKey
fn encrypt<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
plaintext: &'life1 [u8],
context: Option<&'life2 BTreeMap<String, String>>,
) -> Pin<Box<dyn Future<Output = Result<Vec<u8>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn decrypt<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ciphertext: &'life1 [u8],
context: Option<&'life2 BTreeMap<String, String>>,
) -> Pin<Box<dyn Future<Output = Result<Vec<u8>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for AzureKeyVaultKey
impl !UnwindSafe for AzureKeyVaultKey
impl Freeze for AzureKeyVaultKey
impl Send for AzureKeyVaultKey
impl Sync for AzureKeyVaultKey
impl Unpin for AzureKeyVaultKey
impl UnsafeUnpin for AzureKeyVaultKey
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.