From f4326cc4e76ec3550e697533708c4b6db78d9c8b Mon Sep 17 00:00:00 2001 From: tetraf Date: Fri, 31 Oct 2025 21:49:23 +0100 Subject: [PATCH] fix: make it build ref: ciresnave/hardware-query#3 --- src/cpu.rs | 4 ++-- src/tpu.rs | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/cpu.rs b/src/cpu.rs index da8fd17..5d5aabc 100644 --- a/src/cpu.rs +++ b/src/cpu.rs @@ -1,6 +1,6 @@ use crate::{HardwareQueryError, Result}; use serde::{Deserialize, Serialize}; -use std::fmt; +use std::{fmt, fs}; use sysinfo::System; /// CPU vendor information @@ -471,7 +471,7 @@ impl CPUInfo { } fn detect_vulnerabilities() -> Result> { - let vulnerabilities = Vec::new(); + let mut vulnerabilities = Vec::new(); #[cfg(target_os = "linux")] { diff --git a/src/tpu.rs b/src/tpu.rs index f67146a..179bbf3 100644 --- a/src/tpu.rs +++ b/src/tpu.rs @@ -186,7 +186,7 @@ impl TPUInfo { /// Detect Google Coral Edge TPUs fn detect_edge_tpus() -> Result> { - let tpus = Vec::new(); + let mut tpus = Vec::new(); #[cfg(target_os = "linux")] { @@ -204,7 +204,7 @@ impl TPUInfo { memory_gb: None, // Uses host memory memory_bandwidth_gbps: Some(2.0), // USB 3.0 bandwidth core_count: Some(1), - driver_version: Self::get_edge_tpu_driver_version(), + driver_version: Self::get_tpu_driver_version(), firmware_version: None, device_id: Some("18d1:9302".to_string()), supported_frameworks: vec![ @@ -242,7 +242,7 @@ impl TPUInfo { memory_gb: None, memory_bandwidth_gbps: Some(8.0), // PCIe bandwidth core_count: Some(1), - driver_version: Self::get_edge_tpu_driver_version(), + driver_version: Self::get_tpu_driver_version(), firmware_version: None, device_id: None, supported_frameworks: vec![ @@ -272,7 +272,7 @@ impl TPUInfo { /// Detect Intel Habana accelerators fn detect_intel_habana() -> Result> { - let tpus = Vec::new(); + let mut tpus = Vec::new(); #[cfg(target_os = "linux")] { @@ -303,7 +303,7 @@ impl TPUInfo { memory_gb: Some(32.0), // Typical for Gaudi memory_bandwidth_gbps: Some(2400.0), // HBM2E bandwidth core_count: Some(8), // Typical core count - driver_version: Self::get_habana_driver_version(), + driver_version: Self::get_tpu_driver_version(), firmware_version: None, device_id: Some(device.trim().to_string()), supported_frameworks: vec![