pub struct CommandOutput {
pub stdout: Vec<u8>,
pub stderr: Vec<u8>,
pub exit_status: Option<ExitStatus>,
pub duration: Duration,
pub timed_out: bool,
}
Expand description
Represents the output of a command executed with run_command_with_timeout
.
Fields§
§stdout: Vec<u8>
The data captured from the command’s standard output (stdout).
stderr: Vec<u8>
The data captured from the command’s standard error (stderr).
exit_status: Option<ExitStatus>
The exit status of the command. None
if the command was killed due to a timeout or if waiting failed after kill.
duration: Duration
The total time the command ran or was allowed to run before being terminated.
timed_out: bool
Indicates whether the command was terminated due to exceeding a timeout condition.
Trait Implementations§
Source§impl Clone for CommandOutput
impl Clone for CommandOutput
Source§fn clone(&self) -> CommandOutput
fn clone(&self) -> CommandOutput
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 CommandOutput
impl Debug for CommandOutput
Source§impl PartialEq for CommandOutput
impl PartialEq for CommandOutput
impl Eq for CommandOutput
impl StructuralPartialEq for CommandOutput
Auto Trait Implementations§
impl Freeze for CommandOutput
impl RefUnwindSafe for CommandOutput
impl Send for CommandOutput
impl Sync for CommandOutput
impl Unpin for CommandOutput
impl UnwindSafe for CommandOutput
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