#[non_exhaustive]pub struct KeyPublicData {
pub modulus: Option<String>,
pub public_exponent: Option<String>,
pub data: Option<String>,
}Expand description
KeyPublicData : The public key data is either a modulus and a publicExponent or a data field. The data field is used for EC keys. This field is null for Generic keys.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.modulus: Option<String>§public_exponent: Option<String>§data: Option<String>Implementations§
Source§impl KeyPublicData
impl KeyPublicData
Sourcepub fn new() -> KeyPublicData
pub fn new() -> KeyPublicData
The public key data is either a modulus and a publicExponent or a data field. The data field is used for EC keys. This field is null for Generic keys.
Trait Implementations§
Source§impl Clone for KeyPublicData
impl Clone for KeyPublicData
Source§fn clone(&self) -> KeyPublicData
fn clone(&self) -> KeyPublicData
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 KeyPublicData
impl Debug for KeyPublicData
Source§impl Default for KeyPublicData
impl Default for KeyPublicData
Source§fn default() -> KeyPublicData
fn default() -> KeyPublicData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KeyPublicData
impl<'de> Deserialize<'de> for KeyPublicData
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
Source§impl PartialEq for KeyPublicData
impl PartialEq for KeyPublicData
Source§impl Serialize for KeyPublicData
impl Serialize for KeyPublicData
impl StructuralPartialEq for KeyPublicData
Auto Trait Implementations§
impl Freeze for KeyPublicData
impl RefUnwindSafe for KeyPublicData
impl Send for KeyPublicData
impl Sync for KeyPublicData
impl Unpin for KeyPublicData
impl UnwindSafe for KeyPublicData
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