Enum yash_syntax::parser::lex::WordContext
source · [−]pub enum WordContext {
Text,
Word,
}
Expand description
Context in which a word is parsed.
The parse of the word of a switch depends on
whether the parameter expansion containing the switch is part of a text or a
word. A WordContext
value is used to decide the behavior of the lexer.
Parser functions that depend on the context are implemented in
WordLexer
.
Variants
Text
The text unit being parsed is part of a text.
Word
The text unit being parsed is part of a word.
Trait Implementations
sourceimpl Clone for WordContext
impl Clone for WordContext
sourcefn clone(&self) -> WordContext
fn clone(&self) -> WordContext
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for WordContext
impl Debug for WordContext
sourceimpl PartialEq<WordContext> for WordContext
impl PartialEq<WordContext> for WordContext
sourcefn eq(&self, other: &WordContext) -> bool
fn eq(&self, other: &WordContext) -> bool
impl Copy for WordContext
impl Eq for WordContext
impl StructuralEq for WordContext
impl StructuralPartialEq for WordContext
Auto Trait Implementations
impl RefUnwindSafe for WordContext
impl Send for WordContext
impl Sync for WordContext
impl Unpin for WordContext
impl UnwindSafe for WordContext
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more