nethsm_sdk_rs/models/
system_info.rs#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct SystemInfo {
#[serde(rename = "softwareVersion")]
pub software_version: String,
#[serde(rename = "softwareBuild")]
pub software_build: String,
#[serde(rename = "firmwareVersion")]
pub firmware_version: String,
#[serde(rename = "hardwareVersion")]
pub hardware_version: String,
#[serde(rename = "deviceId")]
pub device_id: String,
#[serde(rename = "akPub")]
pub ak_pub: Box<crate::models::AkPub>,
#[serde(rename = "pcr")]
pub pcr: Box<crate::models::Pcr>,
}
impl SystemInfo {
pub fn new(
software_version: String,
software_build: String,
firmware_version: String,
hardware_version: String,
device_id: String,
ak_pub: crate::models::AkPub,
pcr: crate::models::Pcr,
) -> SystemInfo {
SystemInfo {
software_version,
software_build,
firmware_version,
hardware_version,
device_id,
ak_pub: Box::new(ak_pub),
pcr: Box::new(pcr),
}
}
}