pub enum CmdState {
Show 32 variants
For,
While,
Repeat,
Select,
Until,
If,
Then,
Else,
Elif,
Math,
Cond,
CmdOr,
CmdAnd,
Pipe,
ErrPipe,
Foreach,
Case,
Function,
Subsh,
Cursh,
Array,
Quote,
DQuote,
BQuote,
CmdSubst,
MathSubst,
ElifThen,
Heredoc,
HeredocD,
Brace,
BraceParam,
Always,
}Expand description
Parser states for %_ in prompts
Variants§
For
While
Repeat
Select
Until
If
Then
Else
Elif
Math
Cond
CmdOr
CmdAnd
Pipe
ErrPipe
Foreach
Case
Function
Subsh
Cursh
Array
Quote
DQuote
BQuote
CmdSubst
MathSubst
ElifThen
Heredoc
HeredocD
Brace
BraceParam
Always
Implementations§
Trait Implementations§
impl Copy for CmdState
impl Eq for CmdState
impl StructuralPartialEq for CmdState
Auto Trait Implementations§
impl Freeze for CmdState
impl RefUnwindSafe for CmdState
impl Send for CmdState
impl Sync for CmdState
impl Unpin for CmdState
impl UnsafeUnpin for CmdState
impl UnwindSafe for CmdState
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<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