pub struct ShellBackgroundRunRow {
pub run_id: String,
pub command: String,
pub elapsed_secs: u64,
}Expand description
Snapshot of a single in-flight background shell run for TUI display.
Populated from zeph_tools::BackgroundRunSnapshot during the per-turn metrics update in
reap_background_tasks_and_update_metrics. The run_id is truncated to 8 hex chars for
compact TUI rendering.
Fields§
§run_id: StringFirst 8 hex characters of the run’s UUID, sufficient for unique identification in TUI.
command: StringOriginal command, truncated to 80 characters.
elapsed_secs: u64Wall-clock elapsed seconds since spawn.
Trait Implementations§
Source§impl Clone for ShellBackgroundRunRow
impl Clone for ShellBackgroundRunRow
Source§fn clone(&self) -> ShellBackgroundRunRow
fn clone(&self) -> ShellBackgroundRunRow
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ShellBackgroundRunRow
impl Debug for ShellBackgroundRunRow
Source§impl Default for ShellBackgroundRunRow
impl Default for ShellBackgroundRunRow
Source§fn default() -> ShellBackgroundRunRow
fn default() -> ShellBackgroundRunRow
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ShellBackgroundRunRow
impl RefUnwindSafe for ShellBackgroundRunRow
impl Send for ShellBackgroundRunRow
impl Sync for ShellBackgroundRunRow
impl Unpin for ShellBackgroundRunRow
impl UnsafeUnpin for ShellBackgroundRunRow
impl UnwindSafe for ShellBackgroundRunRow
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request