pub enum BranchCreationCommand {
Branch,
Checkout,
Switch,
}Expand description
What:
The guarded subcommands.
An enum is a closed set of named alternatives.
Why:
Each has its own option table and its own rule for what a positional name means.
In TS you’d write (pseudocode):
type BranchCreationSubcommand = 'branch' | 'checkout' | 'switch';Variants§
Trait Implementations§
Source§impl Clone for BranchCreationCommand
impl Clone for BranchCreationCommand
impl Copy for BranchCreationCommand
Source§impl Debug for BranchCreationCommand
impl Debug for BranchCreationCommand
impl Eq for BranchCreationCommand
Source§impl PartialEq for BranchCreationCommand
impl PartialEq for BranchCreationCommand
impl StructuralPartialEq for BranchCreationCommand
Auto Trait Implementations§
impl Freeze for BranchCreationCommand
impl RefUnwindSafe for BranchCreationCommand
impl Send for BranchCreationCommand
impl Sync for BranchCreationCommand
impl Unpin for BranchCreationCommand
impl UnsafeUnpin for BranchCreationCommand
impl UnwindSafe for BranchCreationCommand
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