pub struct Killed {
pub why: Why,
pub ran_secs: u64,
pub quiet_secs: Option<u64>,
pub cpu: CpuVerdict,
pub idle_secs: u64,
}Expand description
A command killed by a clock — what happened, said with enough to tell “slow” from “stuck”, which is the whole reason there are two clocks.
Fields§
§why: Why§ran_secs: u64How long it had been running.
quiet_secs: Option<u64>How long since its last output; None when the output was not ours
to observe (inherited stdio).
cpu: CpuVerdictWhat its CPU was doing, as far as it was measured.
idle_secs: u64The silence budget it ran under, in seconds (0 = off). With
quiet_secs it says whether CPU work is what kept a silent command
alive past that budget.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Killed
impl RefUnwindSafe for Killed
impl Send for Killed
impl Sync for Killed
impl Unpin for Killed
impl UnsafeUnpin for Killed
impl UnwindSafe for Killed
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