pub struct LexFlags {
pub zle: bool,
pub newline: bool,
pub comments_keep: bool,
pub comments_strip: bool,
pub active: bool,
}Expand description
Lexer flags controlling behavior
Fields§
§zle: boolParsing for ZLE (line editor) completion
newline: boolReturn newlines as tokens
comments_keep: boolPreserve comments in output
comments_strip: boolStrip comments from output
active: boolActive lexing (from bufferwords)
Trait Implementations§
impl Copy for LexFlags
Auto Trait Implementations§
impl Freeze for LexFlags
impl RefUnwindSafe for LexFlags
impl Send for LexFlags
impl Sync for LexFlags
impl Unpin for LexFlags
impl UnsafeUnpin for LexFlags
impl UnwindSafe for LexFlags
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