pub struct LabelKeyInfo {
pub profile_public_keys: Vec<Vec<u8>>,
pub network_id: Option<String>,
}Expand description
Determines how an envelope key should be encrypted for a given label. Information required to perform envelope encryption for a label.
Fields§
§profile_public_keys: Vec<Vec<u8>>§network_id: Option<String>Trait Implementations§
Source§impl Clone for LabelKeyInfo
impl Clone for LabelKeyInfo
Source§fn clone(&self) -> LabelKeyInfo
fn clone(&self) -> LabelKeyInfo
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 LabelKeyInfo
impl Debug for LabelKeyInfo
Source§impl<'de> Deserialize<'de> for LabelKeyInfo
impl<'de> Deserialize<'de> for LabelKeyInfo
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
Auto Trait Implementations§
impl Freeze for LabelKeyInfo
impl RefUnwindSafe for LabelKeyInfo
impl Send for LabelKeyInfo
impl Sync for LabelKeyInfo
impl Unpin for LabelKeyInfo
impl UnsafeUnpin for LabelKeyInfo
impl UnwindSafe for LabelKeyInfo
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