pub struct ResetRegion {
pub mode: Option<ResetMode>,
pub wrapper: WrapperFlags,
}Expand description
What:
Facts of one git reset region.
Option<ResetMode> is “a mode or none stated”.
Why:
With no mode option Git uses mixed,
which leaves worktree files alone.
In TS you’d write (pseudocode):
type ResetRegion = { hasDestructiveMode: boolean; hasEscapeHatch: boolean };Fields§
§mode: Option<ResetMode>The last mode option written, when any was.
wrapper: WrapperFlagsWrapper-only flags in option position;
escape is --no-enforce-worktree.
Trait Implementations§
Source§impl Clone for ResetRegion
impl Clone for ResetRegion
Source§impl Debug for ResetRegion
impl Debug for ResetRegion
impl Eq for ResetRegion
Source§impl PartialEq for ResetRegion
impl PartialEq for ResetRegion
impl StructuralPartialEq for ResetRegion
Auto Trait Implementations§
impl Freeze for ResetRegion
impl RefUnwindSafe for ResetRegion
impl Send for ResetRegion
impl Sync for ResetRegion
impl Unpin for ResetRegion
impl UnsafeUnpin for ResetRegion
impl UnwindSafe for ResetRegion
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