HasTokens in rustc_ast::ast_traits - Rust (original) (raw)

rustc_ast::ast_traits

Trait HasTokens

Source

pub trait HasTokens {
    // Required methods
    fn tokens(&self) -> Option<&LazyAttrTokenStream>;
    fn tokens_mut(&mut self) -> Option<&mut Option<LazyAttrTokenStream>>;
}

Expand description

A trait for AST nodes having (or not having) collected tokens.

Required Methods§

Source

fn tokens(&self) -> Option<&LazyAttrTokenStream>

Source

fn tokens_mut(&mut self) -> Option<&mut Option<LazyAttrTokenStream>>

Implementations on Foreign Types§

Source§

impl<T: HasTokens> HasTokens for Option

Source§

fn tokens(&self) -> Option<&LazyAttrTokenStream>

Source§

fn tokens_mut(&mut self) -> Option<&mut Option<LazyAttrTokenStream>>

Source§

impl<T: HasTokens> HasTokens for Box

Source§

fn tokens(&self) -> Option<&LazyAttrTokenStream>

Source§

fn tokens_mut(&mut self) -> Option<&mut Option<LazyAttrTokenStream>>

Implementors§

Source§

impl HasTokens for StmtKind

Source§

impl HasTokens for Arm

Source§

impl HasTokens for AttrItem

Source§

impl HasTokens for Attribute

Source§

impl HasTokens for Block

Source§

impl HasTokens for Expr

Source§

impl HasTokens for ExprField

Source§

impl HasTokens for FieldDef

Source§

impl HasTokens for GenericParam

Source§

impl HasTokens for Item

Source§

impl HasTokens for Param

Source§

impl HasTokens for Pat

Source§

impl HasTokens for PatField

Source§

impl HasTokens for Path

Source§

impl HasTokens for Stmt

Source§

impl HasTokens for Ty

Source§

impl HasTokens for Variant

Source§

impl HasTokens for Visibility

Source§

impl HasTokens for WherePredicate

Source§

impl HasTokens for AssocItem

Source§

impl HasTokens for ForeignItem