pub struct CommandOutcome {
pub success: bool,
pub status: Option<i32>,
pub stdout: String,
pub stderr: String,
}Expand description
The captured result of a spawned external tool.
ProcessRunner waits synchronously on the child (never kills it), so a
blocking tool blocks the sync — the contract’s supported “wait” model for
glab/linear-cli.
Fields§
§success: bool§status: Option<i32>§stdout: String§stderr: StringImplementations§
Source§impl CommandOutcome
Response helpers shaped like glab JSON output.
impl CommandOutcome
Response helpers shaped like glab JSON output.
pub fn glab_created(iid: i64) -> CommandOutcome
pub fn glab_list(payload: &str) -> CommandOutcome
Source§impl CommandOutcome
Response helpers shaped like linear-cli JSON output.
impl CommandOutcome
Response helpers shaped like linear-cli JSON output.
pub fn linear_created(identifier: &str) -> CommandOutcome
pub fn linear_list(payload: &str) -> CommandOutcome
Trait Implementations§
Source§impl Clone for CommandOutcome
impl Clone for CommandOutcome
Source§fn clone(&self) -> CommandOutcome
fn clone(&self) -> CommandOutcome
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 moreSource§impl Debug for CommandOutcome
impl Debug for CommandOutcome
impl Eq for CommandOutcome
Source§impl PartialEq for CommandOutcome
impl PartialEq for CommandOutcome
impl StructuralPartialEq for CommandOutcome
Auto Trait Implementations§
impl Freeze for CommandOutcome
impl RefUnwindSafe for CommandOutcome
impl Send for CommandOutcome
impl Sync for CommandOutcome
impl Unpin for CommandOutcome
impl UnsafeUnpin for CommandOutcome
impl UnwindSafe for CommandOutcome
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more