pub struct MemoryEnvelopeMetadata {
pub key_scope: MemoryKeyScope,
pub kek_id: String,
pub kek_version: String,
pub wrapped_dek: String,
pub algorithm: String,
pub encryption_context_hash: String,
pub rotation_epoch: u64,
pub policy_decision_id: String,
pub audit_id: String,
}Fields§
§key_scope: MemoryKeyScope§kek_id: String§kek_version: String§wrapped_dek: String§algorithm: String§encryption_context_hash: String§rotation_epoch: u64§policy_decision_id: String§audit_id: StringImplementations§
Source§impl MemoryEnvelopeMetadata
impl MemoryEnvelopeMetadata
pub fn from_metadata(metadata: Option<&Value>) -> MemoryResult<Option<Self>>
pub fn attach_to_metadata(&self, metadata: Option<Value>) -> MemoryResult<Value>
Trait Implementations§
Source§impl Clone for MemoryEnvelopeMetadata
impl Clone for MemoryEnvelopeMetadata
Source§fn clone(&self) -> MemoryEnvelopeMetadata
fn clone(&self) -> MemoryEnvelopeMetadata
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 Debug for MemoryEnvelopeMetadata
impl Debug for MemoryEnvelopeMetadata
Source§impl<'de> Deserialize<'de> for MemoryEnvelopeMetadata
impl<'de> Deserialize<'de> for MemoryEnvelopeMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MemoryEnvelopeMetadata
Source§impl PartialEq for MemoryEnvelopeMetadata
impl PartialEq for MemoryEnvelopeMetadata
Source§fn eq(&self, other: &MemoryEnvelopeMetadata) -> bool
fn eq(&self, other: &MemoryEnvelopeMetadata) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MemoryEnvelopeMetadata
impl Serialize for MemoryEnvelopeMetadata
impl StructuralPartialEq for MemoryEnvelopeMetadata
Auto Trait Implementations§
impl Freeze for MemoryEnvelopeMetadata
impl RefUnwindSafe for MemoryEnvelopeMetadata
impl Send for MemoryEnvelopeMetadata
impl Sync for MemoryEnvelopeMetadata
impl Unpin for MemoryEnvelopeMetadata
impl UnsafeUnpin for MemoryEnvelopeMetadata
impl UnwindSafe for MemoryEnvelopeMetadata
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.