Expand description
The uptime of the system, based on the /proc/uptime
file.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.uptime: f64
The uptime of the system (including time spent in suspend).
idle: f64
The sum of how much time each core has spent idle.
Implementations§
source§impl Uptime
impl Uptime
pub fn new() -> ProcResult<Uptime>
pub fn from_reader<R: Read>(r: R) -> ProcResult<Uptime>
sourcepub fn uptime_duration(&self) -> Duration
pub fn uptime_duration(&self) -> Duration
The uptime of the system (including time spent in suspend).
sourcepub fn idle_duration(&self) -> Duration
pub fn idle_duration(&self) -> Duration
The sum of how much time each core has spent idle.