pub enum InProgressOperation {
ApplyMailbox,
ApplyMailboxRebase,
Bisect,
CherryPick,
CherryPickSequence,
Merge,
Rebase,
RebaseInteractive,
Revert,
RevertSequence,
}Expand description
One of the ten shapes an in-progress git operation can take, one to one with
gix’s own state::InProgress
(ADR 0019).
Read from Repository::state(), which stats the per-worktree git dir’s own
marker files rather than any Cell this crate probes, so it carries no
provenance of its own: it is a fact of the moment it was read, not a value
that can go stale or fail to resolve.
Variants§
ApplyMailbox
ApplyMailboxRebase
Bisect
CherryPick
CherryPickSequence
Merge
Rebase
RebaseInteractive
Revert
RevertSequence
Trait Implementations§
Source§impl Clone for InProgressOperation
impl Clone for InProgressOperation
Source§fn clone(&self) -> InProgressOperation
fn clone(&self) -> InProgressOperation
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 moreimpl Copy for InProgressOperation
Source§impl Debug for InProgressOperation
impl Debug for InProgressOperation
impl Eq for InProgressOperation
Source§impl PartialEq for InProgressOperation
impl PartialEq for InProgressOperation
impl StructuralPartialEq for InProgressOperation
Auto Trait Implementations§
impl Freeze for InProgressOperation
impl RefUnwindSafe for InProgressOperation
impl Send for InProgressOperation
impl Sync for InProgressOperation
impl Unpin for InProgressOperation
impl UnsafeUnpin for InProgressOperation
impl UnwindSafe for InProgressOperation
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§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