[][src]Trait rune::Peek

pub trait Peek {
    pub fn peek(p: &mut Peeker<'_>) -> bool;
}

Implemented by tokens that can be peeked for.

Required methods

pub fn peek(p: &mut Peeker<'_>) -> bool[src]

Peek the parser for the given token.

Loading content...

Implementations on Foreign Types

impl<T> Peek for Box<T> where
    T: Peek
[src]

Peek implementation for something that is boxed.

impl<A, B> Peek for (A, B) where
    A: Parse + Peek,
    B: Parse
[src]

Loading content...

Implementors

impl Peek for BinOp[src]

impl Peek for Expr[src]

impl Peek for ExprBreakValue[src]

impl Peek for ItemOrExpr[src]

impl Peek for ItemUseSegment[src]

impl Peek for Pat[src]

impl Peek for PathSegment[src]

impl Peek for Stmt[src]

impl Peek for Abstract[src]

impl Peek for AlignOf[src]

impl Peek for Amp[src]

impl Peek for AmpAmp[src]

impl Peek for AmpEq[src]

impl Peek for Arrow[src]

impl Peek for As[src]

impl Peek for Async[src]

impl Peek for At[src]

impl Peek for Await[src]

impl Peek for Bang[src]

impl Peek for BangEq[src]

impl Peek for Become[src]

impl Peek for Break[src]

impl Peek for Caret[src]

impl Peek for CaretEq[src]

impl Peek for Colon[src]

impl Peek for ColonColon[src]

impl Peek for Comma[src]

impl Peek for Const[src]

impl Peek for Continue[src]

impl Peek for Crate[src]

impl Peek for Dash[src]

impl Peek for DashEq[src]

impl Peek for Default[src]

impl Peek for Div[src]

impl Peek for Do[src]

impl Peek for Dollar[src]

impl Peek for Dot[src]

impl Peek for DotDot[src]

impl Peek for DotDotEq[src]

impl Peek for Else[src]

impl Peek for Enum[src]

impl Peek for Eq[src]

impl Peek for EqEq[src]

impl Peek for Extern[src]

impl Peek for False[src]

impl Peek for Final[src]

impl Peek for Fn[src]

impl Peek for For[src]

impl Peek for Gt[src]

impl Peek for GtEq[src]

impl Peek for GtGt[src]

impl Peek for GtGtEq[src]

impl Peek for If[src]

impl Peek for Impl[src]

impl Peek for In[src]

impl Peek for Is[src]

impl Peek for Let[src]

impl Peek for Loop[src]

impl Peek for Lt[src]

impl Peek for LtEq[src]

impl Peek for LtLt[src]

impl Peek for LtLtEq[src]

impl Peek for Macro[src]

impl Peek for Match[src]

impl Peek for Mod[src]

impl Peek for Move[src]

impl Peek for Not[src]

impl Peek for OffsetOf[src]

impl Peek for Override[src]

impl Peek for Perc[src]

impl Peek for PercEq[src]

impl Peek for Pipe[src]

impl Peek for PipeEq[src]

impl Peek for PipePipe[src]

impl Peek for Plus[src]

impl Peek for PlusEq[src]

impl Peek for Pound[src]

impl Peek for Priv[src]

impl Peek for Proc[src]

impl Peek for Pub[src]

impl Peek for Pure[src]

impl Peek for QuestionMark[src]

impl Peek for Ref[src]

impl Peek for Return[src]

impl Peek for Rocket[src]

impl Peek for Select[src]

impl Peek for SelfType[src]

impl Peek for SelfValue[src]

impl Peek for SemiColon[src]

impl Peek for SizeOf[src]

impl Peek for SlashEq[src]

impl Peek for Star[src]

impl Peek for StarEq[src]

impl Peek for Static[src]

impl Peek for Struct[src]

impl Peek for Super[src]

impl Peek for Tilde[src]

impl Peek for True[src]

impl Peek for TypeOf[src]

impl Peek for Underscore[src]

impl Peek for Unsafe[src]

impl Peek for Use[src]

impl Peek for Virtual[src]

impl Peek for While[src]

impl Peek for Yield[src]

impl Peek for AnonExprObject[src]

impl Peek for Attribute[src]

impl Peek for CloseBrace[src]

impl Peek for CloseBracket[src]

impl Peek for CloseParen[src]

impl Peek for ExprElse[src]

impl Peek for ExprElseIf[src]

impl Peek for ExprObject[src]

impl Peek for ExprWithoutBinary[src]

impl Peek for Ident[src]

impl Peek for ItemFn[src]

impl Peek for Label[src]

impl Peek for LitBool[src]

impl Peek for OpenBrace[src]

impl Peek for OpenBracket[src]

impl Peek for OpenParen[src]

impl Peek for Path[src]

impl Peek for FormatArgs[src]

impl<T, S> Peek for AngleBracketed<T, S>[src]

impl<T, S> Peek for Braced<T, S>[src]

impl<T, S> Peek for Bracketed<T, S>[src]

impl<T, S> Peek for Parenthesized<T, S>[src]

Loading content...