pub struct CommandOutput {
pub stdout: String,
pub stderr: String,
pub exit_code: i32,
pub success: bool,
}Expand description
Captured output from running a git command.
Fields§
§stdout: StringCaptured stdout.
stderr: StringCaptured stderr.
exit_code: i32Exit code (-1 if the process was terminated by a signal).
success: boolWhether the process exited with status 0.
Implementations§
Source§impl CommandOutput
impl CommandOutput
Sourcepub fn stdout_lines(&self) -> Vec<&str>
pub fn stdout_lines(&self) -> Vec<&str>
stdout split into lines.
Sourcepub fn stderr_lines(&self) -> Vec<&str>
pub fn stderr_lines(&self) -> Vec<&str>
stderr split into lines.
Sourcepub fn stdout_trimmed(&self) -> &str
pub fn stdout_trimmed(&self) -> &str
stdout with trailing whitespace trimmed.
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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CommandOutput
impl RefUnwindSafe for CommandOutput
impl Send for CommandOutput
impl Sync for CommandOutput
impl Unpin for CommandOutput
impl UnsafeUnpin 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