From 500014e83be44e55a7c814d66a9e952cea2316b6 Mon Sep 17 00:00:00 2001 From: Matthias Heiserer Date: Thu, 21 Jul 2022 12:45:57 +0200 Subject: [PATCH] fix #4165: SMART: add raw field This makes it consistent with the naming scheme in PVE/GUI. Keep value for API stability reasons, and remove it in next major version. Signed-off-by: Matthias Heiserer Reviewed-by: Dominik Csapak Tested-by: Dominik Csapak --- src/tools/disks/smart.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/tools/disks/smart.rs b/src/tools/disks/smart.rs index 621527e9..d32dd529 100644 --- a/src/tools/disks/smart.rs +++ b/src/tools/disks/smart.rs @@ -25,8 +25,11 @@ pub enum SmartStatus { pub struct SmartAttribute { /// Attribute name name: String, - /// Attribute raw value + // fixme remove value in major release + /// duplicate of raw - kept for API stability value: String, + /// Attribute raw value + raw: String, // the rest of the values is available for ATA type /// ATA Attribute ID #[serde(skip_serializing_if = "Option::is_none")] @@ -146,7 +149,8 @@ pub fn get_smart_data(disk: &super::Disk, health_only: bool) -> Result Result