pub struct FanInfo {
pub name: String,
pub speed_rpm: u32,
pub max_speed_rpm: Option<u32>,
pub speed_percent: Option<f32>,
pub controllable: bool,
pub fan_curve: Option<FanCurve>,
}
Expand description
Fan information
Fields§
§name: String
Fan name
speed_rpm: u32
Current fan speed in RPM
max_speed_rpm: Option<u32>
Maximum fan speed in RPM
speed_percent: Option<f32>
Fan speed percentage (0-100)
controllable: bool
Is fan controllable
fan_curve: Option<FanCurve>
Fan curve settings (if available)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FanInfo
impl<'de> Deserialize<'de> for FanInfo
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 Freeze for FanInfo
impl RefUnwindSafe for FanInfo
impl Send for FanInfo
impl Sync for FanInfo
impl Unpin for FanInfo
impl UnwindSafe for FanInfo
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