pub struct Info {
pub major_version: u8,
pub minor_version: u8,
pub build_version: u8,
pub serial_number: Number,
pub log_store_capacity: u8,
pub log_store_used: u8,
pub algorithms: Vec<Algorithm>,
}
Expand description
Information about an HSM device
Fields§
§major_version: u8
Device major version
minor_version: u8
Device minor version
build_version: u8
Device build version (i.e. patchlevel)
serial_number: Number
Device serial number
log_store_capacity: u8
Size of the log store (in lines/entries)
log_store_used: u8
Number of log lines used
algorithms: Vec<Algorithm>
Supported algorithms
Trait Implementations§
source§impl<'de> Deserialize<'de> for Info
impl<'de> Deserialize<'de> for Info
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 RefUnwindSafe for Info
impl Send for Info
impl Sync for Info
impl Unpin for Info
impl UnwindSafe for Info
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