pub enum ParsedMerge {
Supported(MergeShape),
Unsupported(String),
}Expand description
The reading of a merge command line.
In TS you’d write (pseudocode):
type ParsedMerge = { kind: 'supported'; shape: MergeShape } | { kind: 'unsupported'; reason: string };Variants§
Supported(MergeShape)
The command line is one the wrapper completes exactly.
Unsupported(String)
The command line is forwarded to native Git; the text names why.
Trait Implementations§
Source§impl Clone for ParsedMerge
impl Clone for ParsedMerge
Source§impl Debug for ParsedMerge
impl Debug for ParsedMerge
impl Eq for ParsedMerge
Source§impl PartialEq for ParsedMerge
impl PartialEq for ParsedMerge
impl StructuralPartialEq for ParsedMerge
Auto Trait Implementations§
impl Freeze for ParsedMerge
impl RefUnwindSafe for ParsedMerge
impl Send for ParsedMerge
impl Sync for ParsedMerge
impl Unpin for ParsedMerge
impl UnsafeUnpin for ParsedMerge
impl UnwindSafe for ParsedMerge
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