pub enum AutoPushOutcome {
Skipped,
Pushed,
Failed,
}Expand description
What:
Which branch the auto-push took.
Why:
Skipped covers both “nowhere to back up to” and “detached HEAD”; both exit 0 silently or with a note.
In TS you’d write (pseudocode):
type AutoPushOutcome = 'skipped' | 'pushed' | 'failed';Variants§
Skipped
Nothing was pushed.
Pushed
A successful push delivered the commit.
Failed
The push that would deliver the commit failed or could not run.
Trait Implementations§
Source§impl Clone for AutoPushOutcome
impl Clone for AutoPushOutcome
impl Copy for AutoPushOutcome
Source§impl Debug for AutoPushOutcome
impl Debug for AutoPushOutcome
impl Eq for AutoPushOutcome
Source§impl PartialEq for AutoPushOutcome
impl PartialEq for AutoPushOutcome
impl StructuralPartialEq for AutoPushOutcome
Auto Trait Implementations§
impl Freeze for AutoPushOutcome
impl RefUnwindSafe for AutoPushOutcome
impl Send for AutoPushOutcome
impl Sync for AutoPushOutcome
impl Unpin for AutoPushOutcome
impl UnsafeUnpin for AutoPushOutcome
impl UnwindSafe for AutoPushOutcome
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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