pub struct ProcessOutput {
pub status: ExitStatus,
pub stdout: Option<Vec<u8>>,
pub stderr: Option<Vec<u8>>,
}
Expand description
Output from a completed process
Fields§
§status: ExitStatus
Exit status
stdout: Option<Vec<u8>>
Stdout data if captured
stderr: Option<Vec<u8>>
Stderr data if captured
Implementations§
Source§impl ProcessOutput
impl ProcessOutput
Sourcepub fn stdout_str(&self) -> Option<String>
pub fn stdout_str(&self) -> Option<String>
Get stdout as string
Sourcepub fn stderr_str(&self) -> Option<String>
pub fn stderr_str(&self) -> Option<String>
Get stderr as string
Sourcepub fn into_result(self) -> Result<Self>
pub fn into_result(self) -> Result<Self>
Convert to a Result, treating non-zero exit as error
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProcessOutput
impl RefUnwindSafe for ProcessOutput
impl Send for ProcessOutput
impl Sync for ProcessOutput
impl Unpin for ProcessOutput
impl UnwindSafe for ProcessOutput
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