#[non_exhaustive]pub struct DecryptInputBuilder { /* private fields */ }Expand description
A builder for DecryptInput.
Implementations§
Source§impl DecryptInputBuilder
impl DecryptInputBuilder
pub fn ciphertext(self, input: impl Into<Blob>) -> Self
pub fn set_ciphertext(self, input: Option<Blob>) -> Self
pub fn get_ciphertext(&self) -> &Option<Blob>
pub fn encryption_context( self, input: impl Into<HashMap<String, String>>, ) -> Self
pub fn set_encryption_context( self, input: Option<HashMap<String, String>>, ) -> Self
pub fn get_encryption_context(&self) -> &Option<HashMap<String, String>>
pub fn keyring(self, input: impl Into<KeyringRef>) -> Self
pub fn set_keyring(self, input: Option<KeyringRef>) -> Self
pub fn get_keyring(&self) -> &Option<KeyringRef>
pub fn materials_manager( self, input: impl Into<CryptographicMaterialsManagerRef>, ) -> Self
pub fn set_materials_manager( self, input: Option<CryptographicMaterialsManagerRef>, ) -> Self
pub fn get_materials_manager(&self) -> &Option<CryptographicMaterialsManagerRef>
Sourcepub fn build(self) -> Result<DecryptInput, BuildError>
pub fn build(self) -> Result<DecryptInput, BuildError>
Consumes the builder and constructs a DecryptInput.
Trait Implementations§
Source§impl Clone for DecryptInputBuilder
impl Clone for DecryptInputBuilder
Source§fn clone(&self) -> DecryptInputBuilder
fn clone(&self) -> DecryptInputBuilder
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 DecryptInputBuilder
impl Debug for DecryptInputBuilder
Source§impl Default for DecryptInputBuilder
impl Default for DecryptInputBuilder
Source§fn default() -> DecryptInputBuilder
fn default() -> DecryptInputBuilder
Returns the “default value” for a type. Read more
Source§impl PartialEq for DecryptInputBuilder
impl PartialEq for DecryptInputBuilder
impl StructuralPartialEq for DecryptInputBuilder
Auto Trait Implementations§
impl Freeze for DecryptInputBuilder
impl RefUnwindSafe for DecryptInputBuilder
impl Send for DecryptInputBuilder
impl Sync for DecryptInputBuilder
impl Unpin for DecryptInputBuilder
impl UnwindSafe for DecryptInputBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.