pub struct LongOption {
pub name: &'static [u8],
pub minimum_length: usize,
}Expand description
What:
A long option with the shortest abbreviation Git accepts for it in its command.
Why:
Git’s parse_options accepts unambiguous prefixes.
In TS you’d write (pseudocode):
type LongOption = { name: string; minimumLength: number };Fields§
§name: &'static [u8]Full spelling.
minimum_length: usizeShortest accepted prefix length,
-- included.
Trait Implementations§
Source§impl Clone for LongOption
impl Clone for LongOption
impl Copy for LongOption
Auto Trait Implementations§
impl Freeze for LongOption
impl RefUnwindSafe for LongOption
impl Send for LongOption
impl Sync for LongOption
impl Unpin for LongOption
impl UnsafeUnpin for LongOption
impl UnwindSafe for LongOption
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<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