pub enum ParserTag {
Show 17 variants
SkipAssignmentExpression,
SkipBlockExpression,
SkipCompoundAssignmentExpression,
SkipDelimiters,
SkipExpressionWithoutBlock,
SkipLazyBooleanExpression,
SkipOptionalTrailingBlockExpression,
SkipRangeExpr,
SkipRangeFromExpr,
SkipRangeInclusiveExpr,
SkipStructExpression,
SkipTokenCrate,
SkipTokenDollar,
SkipTokenPlus,
SkipTokenQuestion,
SkipTokenStar,
SkipWhitespace,
}Expand description
Parser tag
Variants§
SkipAssignmentExpression
SkipBlockExpression
SkipCompoundAssignmentExpression
SkipDelimiters
SkipExpressionWithoutBlock
SkipLazyBooleanExpression
SkipOptionalTrailingBlockExpression
SkipRangeExpr
SkipRangeFromExpr
SkipRangeInclusiveExpr
SkipStructExpression
SkipTokenCrate
SkipTokenDollar
SkipTokenPlus
SkipTokenQuestion
SkipTokenStar
SkipWhitespace
Trait Implementations§
impl Copy for ParserTag
impl Eq for ParserTag
impl StructuralPartialEq for ParserTag
Auto Trait Implementations§
impl Freeze for ParserTag
impl RefUnwindSafe for ParserTag
impl Send for ParserTag
impl Sync for ParserTag
impl Unpin for ParserTag
impl UnsafeUnpin for ParserTag
impl UnwindSafe for ParserTag
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<R, T> FromRecursiveRoot<R> for Twhere
T: From<R>,
impl<R, T> FromRecursiveRoot<R> for Twhere
T: From<R>,
fn from_recursive_root(root: R, _parser: &mut Parser) -> T
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