Token

Trait Token 

Source
pub trait Token<'a>: TypedSyntaxNode<'a> {
    // Required methods
    fn new_green(db: &'a dyn Database, text: SmolStrId<'a>) -> Self::Green;
    fn text(&self, db: &'a dyn Database) -> SmolStrId<'a>;
}

Required Methods§

Source

fn new_green(db: &'a dyn Database, text: SmolStrId<'a>) -> Self::Green

Source

fn text(&self, db: &'a dyn Database) -> SmolStrId<'a>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'db> Token<'db> for TokenAnd<'db>

Source§

impl<'db> Token<'db> for TokenAndAnd<'db>

Source§

impl<'db> Token<'db> for TokenArrow<'db>

Source§

impl<'db> Token<'db> for TokenAs<'db>

Source§

impl<'db> Token<'db> for TokenAt<'db>

Source§

impl<'db> Token<'db> for TokenBadCharacters<'db>

Source§

impl<'db> Token<'db> for TokenBitNot<'db>

Source§

impl<'db> Token<'db> for TokenBreak<'db>

Source§

impl<'db> Token<'db> for TokenColon<'db>

Source§

impl<'db> Token<'db> for TokenColonColon<'db>

Source§

impl<'db> Token<'db> for TokenComma<'db>

Source§

impl<'db> Token<'db> for TokenConst<'db>

Source§

impl<'db> Token<'db> for TokenContinue<'db>

Source§

impl<'db> Token<'db> for TokenDiv<'db>

Source§

impl<'db> Token<'db> for TokenDivEq<'db>

Source§

impl<'db> Token<'db> for TokenDollar<'db>

Source§

impl<'db> Token<'db> for TokenDot<'db>

Source§

impl<'db> Token<'db> for TokenDotDot<'db>

Source§

impl<'db> Token<'db> for TokenDotDotEq<'db>

Source§

impl<'db> Token<'db> for TokenElse<'db>

Source§

impl<'db> Token<'db> for TokenEmpty<'db>

Source§

impl<'db> Token<'db> for TokenEndOfFile<'db>

Source§

impl<'db> Token<'db> for TokenEnum<'db>

Source§

impl<'db> Token<'db> for TokenEq<'db>

Source§

impl<'db> Token<'db> for TokenEqEq<'db>

Source§

impl<'db> Token<'db> for TokenExtern<'db>

Source§

impl<'db> Token<'db> for TokenFalse<'db>

Source§

impl<'db> Token<'db> for TokenFor<'db>

Source§

impl<'db> Token<'db> for TokenFunction<'db>

Source§

impl<'db> Token<'db> for TokenGE<'db>

Source§

impl<'db> Token<'db> for TokenGT<'db>

Source§

impl<'db> Token<'db> for TokenHash<'db>

Source§

impl<'db> Token<'db> for TokenIdentifier<'db>

Source§

impl<'db> Token<'db> for TokenIf<'db>

Source§

impl<'db> Token<'db> for TokenImpl<'db>

Source§

impl<'db> Token<'db> for TokenImplicits<'db>

Source§

impl<'db> Token<'db> for TokenLBrace<'db>

Source§

impl<'db> Token<'db> for TokenLBrack<'db>

Source§

impl<'db> Token<'db> for TokenLE<'db>

Source§

impl<'db> Token<'db> for TokenLParen<'db>

Source§

impl<'db> Token<'db> for TokenLT<'db>

Source§

impl<'db> Token<'db> for TokenLet<'db>

Source§

impl<'db> Token<'db> for TokenLiteralNumber<'db>

Source§

impl<'db> Token<'db> for TokenLoop<'db>

Source§

impl<'db> Token<'db> for TokenMacro<'db>

Source§

impl<'db> Token<'db> for TokenMatch<'db>

Source§

impl<'db> Token<'db> for TokenMatchArrow<'db>

Source§

impl<'db> Token<'db> for TokenMinus<'db>

Source§

impl<'db> Token<'db> for TokenMinusEq<'db>

Source§

impl<'db> Token<'db> for TokenMissing<'db>

Source§

impl<'db> Token<'db> for TokenMod<'db>

Source§

impl<'db> Token<'db> for TokenModEq<'db>

Source§

impl<'db> Token<'db> for TokenModule<'db>

Source§

impl<'db> Token<'db> for TokenMul<'db>

Source§

impl<'db> Token<'db> for TokenMulEq<'db>

Source§

impl<'db> Token<'db> for TokenMut<'db>

Source§

impl<'db> Token<'db> for TokenNeq<'db>

Source§

impl<'db> Token<'db> for TokenNewline<'db>

Source§

impl<'db> Token<'db> for TokenNoPanic<'db>

Source§

impl<'db> Token<'db> for TokenNot<'db>

Source§

impl<'db> Token<'db> for TokenOf<'db>

Source§

impl<'db> Token<'db> for TokenOr<'db>

Source§

impl<'db> Token<'db> for TokenOrOr<'db>

Source§

impl<'db> Token<'db> for TokenPlus<'db>

Source§

impl<'db> Token<'db> for TokenPlusEq<'db>

Source§

impl<'db> Token<'db> for TokenPub<'db>

Source§

impl<'db> Token<'db> for TokenQuestionMark<'db>

Source§

impl<'db> Token<'db> for TokenRBrace<'db>

Source§

impl<'db> Token<'db> for TokenRBrack<'db>

Source§

impl<'db> Token<'db> for TokenRParen<'db>

Source§

impl<'db> Token<'db> for TokenRef<'db>

Source§

impl<'db> Token<'db> for TokenReturn<'db>

Source§

impl<'db> Token<'db> for TokenSemicolon<'db>

Source§

impl<'db> Token<'db> for TokenShortString<'db>

Source§

impl<'db> Token<'db> for TokenSingleLineComment<'db>

Source§

impl<'db> Token<'db> for TokenSingleLineDocComment<'db>

Source§

impl<'db> Token<'db> for TokenSingleLineInnerComment<'db>

Source§

impl<'db> Token<'db> for TokenSkipped<'db>

Source§

impl<'db> Token<'db> for TokenString<'db>

Source§

impl<'db> Token<'db> for TokenStruct<'db>

Source§

impl<'db> Token<'db> for TokenTrait<'db>

Source§

impl<'db> Token<'db> for TokenTrue<'db>

Source§

impl<'db> Token<'db> for TokenType<'db>

Source§

impl<'db> Token<'db> for TokenUnderscore<'db>

Source§

impl<'db> Token<'db> for TokenUse<'db>

Source§

impl<'db> Token<'db> for TokenWhile<'db>

Source§

impl<'db> Token<'db> for TokenWhitespace<'db>

Source§

impl<'db> Token<'db> for TokenXor<'db>