pub struct BashResult {
pub success: bool,
pub command: String,
pub exit_code: i32,
pub stdout: String,
pub stderr: String,
pub duration: f64,
pub error: Option<String>,
pub operation_id: Option<String>,
pub background_task_id: Option<String>,
}Expand description
Result of a bash command execution.
Fields§
§success: bool§command: String§exit_code: i32§stdout: String§stderr: String§duration: f64Duration in seconds.
error: Option<String>§operation_id: Option<String>§background_task_id: Option<String>ID if running as background task.
Trait Implementations§
Source§impl Clone for BashResult
impl Clone for BashResult
Source§fn clone(&self) -> BashResult
fn clone(&self) -> BashResult
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 BashResult
impl Debug for BashResult
Source§impl<'de> Deserialize<'de> for BashResult
impl<'de> Deserialize<'de> for BashResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BashResult
impl RefUnwindSafe for BashResult
impl Send for BashResult
impl Sync for BashResult
impl Unpin for BashResult
impl UnsafeUnpin for BashResult
impl UnwindSafe for BashResult
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