Skip to main content

ModifiableAst

Trait ModifiableAst 

Source
pub trait ModifiableAst {
    // Required method
    fn modify(&mut self, modifier: &dyn AstModifier);
}

Required Methods§

Source

fn modify(&mut self, modifier: &dyn AstModifier)

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ModifiableAst for BlockStmt

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for CallExpr

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for Expr

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for Lit

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for MemberExpr

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for ModuleDecl

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for ModuleItem

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for Pat

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for Program

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for Prop

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for SimpleAssignTarget

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for Stmt

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for Str

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Source§

impl ModifiableAst for SwitchCase

Source§

fn modify(&mut self, modifier: &dyn AstModifier)

Implementors§