use heim_common::units::Time;
pub trait CpuTimeExt {
fn nice(&self) -> Time;
fn io_wait(&self) -> Time;
fn irq(&self) -> Time;
fn soft_irq(&self) -> Time;
fn steal(&self) -> Time;
fn guest(&self) -> Option<Time>;
fn guest_nice(&self) -> Option<Time>;
}
impl CpuTimeExt for crate::CpuTime {
fn nice(&self) -> Time {
self.as_ref().nice()
}
fn io_wait(&self) -> Time {
self.as_ref().io_wait()
}
fn irq(&self) -> Time {
self.as_ref().irq()
}
fn soft_irq(&self) -> Time {
self.as_ref().soft_irq()
}
fn steal(&self) -> Time {
self.as_ref().steal()
}
fn guest(&self) -> Option<Time> {
self.as_ref().guest()
}
fn guest_nice(&self) -> Option<Time> {
self.as_ref().guest_nice()
}
}