pub struct PivDeviceInfo {
pub serial: Option<String>,
pub firmware_version: Option<String>,
pub form_factor: Option<String>,
}Expand description
Device identity information for a PIV-compatible smart card.
Fields§
§serial: Option<String>Device serial number (vendor-specific, not standardized by NIST).
firmware_version: Option<String>Firmware version string.
form_factor: Option<String>Form factor description (e.g. “USB-A”, “USB-C”, “NFC”).
Trait Implementations§
Source§impl Clone for PivDeviceInfo
impl Clone for PivDeviceInfo
Source§impl Debug for PivDeviceInfo
impl Debug for PivDeviceInfo
Source§impl<'de> Deserialize<'de> for PivDeviceInfo
impl<'de> Deserialize<'de> for PivDeviceInfo
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 PivDeviceInfo
impl RefUnwindSafe for PivDeviceInfo
impl Send for PivDeviceInfo
impl Sync for PivDeviceInfo
impl Unpin for PivDeviceInfo
impl UnsafeUnpin for PivDeviceInfo
impl UnwindSafe for PivDeviceInfo
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