1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//
// Sysinfo
//
// Copyright (c) 2015 Guillaume Gomez
//
use std::fmt::{Debug, Error, Formatter};
use sys::Component;
use traits::ComponentExt;
impl Debug for Component {
fn fmt(&self, f: &mut Formatter) -> Result<(), Error> {
if let Some(critical) = self.get_critical() {
write!(f, "{}: {}°C (max: {}°C / critical: {}°C)",
self.get_label(), self.get_temperature(), self.get_max(), critical)
} else {
write!(f, "{}: {}°C (max: {}°C)",
self.get_label(), self.get_temperature(), self.get_max())
}
}
}