pub struct StopReport {
pub pid: u32,
pub endpoint_closed: bool,
pub process_gone: bool,
pub frontmost_before: Option<String>,
pub frontmost_after: Option<String>,
pub frontmost_unchanged: bool,
pub frontmost_states: Vec<String>,
pub owned_never_frontmost: bool,
pub owned_frontmost_pids: Vec<u32>,
}Fields§
§pid: u32§endpoint_closed: bool§process_gone: bool§frontmost_before: Option<String>§frontmost_after: Option<String>§frontmost_unchanged: bool§frontmost_states: Vec<String>Every distinct foreground state sampled during the session (empty when unmeasurable).
owned_never_frontmost: boolEvery sampled foreground PID belonged to no app process started by this control session.
This is the background invariant; frontmost_unchanged remains diagnostic only.
owned_frontmost_pids: Vec<u32>Owned fixture PIDs observed in foreground, if any.
Trait Implementations§
Source§impl Clone for StopReport
impl Clone for StopReport
Auto Trait Implementations§
impl Freeze for StopReport
impl RefUnwindSafe for StopReport
impl Send for StopReport
impl Sync for StopReport
impl Unpin for StopReport
impl UnsafeUnpin for StopReport
impl UnwindSafe for StopReport
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