diff --git a/src/bin/proxmox_backup_manager/disk.rs b/src/bin/proxmox_backup_manager/disk.rs index 71bd1f5b..a93a6f6b 100644 --- a/src/bin/proxmox_backup_manager/disk.rs +++ b/src/bin/proxmox_backup_manager/disk.rs @@ -41,6 +41,13 @@ fn list_disks(mut param: Value, rpcenv: &mut dyn RpcEnvironment) -> Result unreachable!(), }; + let render_wearout = |value: &Value, _record: &Value| -> Result { + match value.as_f64() { + Some(value) => Ok(format!("{:.2} %", if value <= 100.0 { 100.0 - value } else { 0.0 })), + None => Ok(String::from("-")), + } + }; + let options = default_table_format_options() .column(ColumnConfig::new("name")) .column(ColumnConfig::new("used")) @@ -48,7 +55,7 @@ fn list_disks(mut param: Value, rpcenv: &mut dyn RpcEnvironment) -> Result