[][src]Trait walrus::ir::Visit

pub trait Visit<'expr> {
    fn visit<V>(&self, visitor: &mut V)
    where
        V: Visitor<'expr>
; }

Anything that can be visited by a Visitor.

Required methods

fn visit<V>(&self, visitor: &mut V) where
    V: Visitor<'expr>, 

Visit this thing with the given visitor.

Loading content...

Implementors

impl<'expr> Visit<'expr> for Expr[src]

impl<'expr> Visit<'expr> for AtomicNotify[src]

impl<'expr> Visit<'expr> for AtomicNotifyId[src]

impl<'expr> Visit<'expr> for AtomicRmw[src]

impl<'expr> Visit<'expr> for AtomicRmwId[src]

impl<'expr> Visit<'expr> for AtomicWait[src]

impl<'expr> Visit<'expr> for AtomicWaitId[src]

impl<'expr> Visit<'expr> for Binop[src]

impl<'expr> Visit<'expr> for BinopId[src]

impl<'expr> Visit<'expr> for Block[src]

impl<'expr> Visit<'expr> for BlockId[src]

impl<'expr> Visit<'expr> for Br[src]

impl<'expr> Visit<'expr> for BrId[src]

impl<'expr> Visit<'expr> for BrIf[src]

impl<'expr> Visit<'expr> for BrIfId[src]

impl<'expr> Visit<'expr> for BrTable[src]

impl<'expr> Visit<'expr> for BrTableId[src]

impl<'expr> Visit<'expr> for Call[src]

impl<'expr> Visit<'expr> for CallId[src]

impl<'expr> Visit<'expr> for CallIndirect[src]

impl<'expr> Visit<'expr> for CallIndirectId[src]

impl<'expr> Visit<'expr> for Cmpxchg[src]

impl<'expr> Visit<'expr> for CmpxchgId[src]

impl<'expr> Visit<'expr> for Const[src]

impl<'expr> Visit<'expr> for ConstId[src]

impl<'expr> Visit<'expr> for DataDrop[src]

impl<'expr> Visit<'expr> for DataDropId[src]

impl<'expr> Visit<'expr> for Drop[src]

impl<'expr> Visit<'expr> for DropId[src]

impl<'expr> Visit<'expr> for GlobalGet[src]

impl<'expr> Visit<'expr> for GlobalGetId[src]

impl<'expr> Visit<'expr> for GlobalSet[src]

impl<'expr> Visit<'expr> for GlobalSetId[src]

impl<'expr> Visit<'expr> for IfElse[src]

impl<'expr> Visit<'expr> for IfElseId[src]

impl<'expr> Visit<'expr> for Load[src]

impl<'expr> Visit<'expr> for LoadId[src]

impl<'expr> Visit<'expr> for LocalGet[src]

impl<'expr> Visit<'expr> for LocalGetId[src]

impl<'expr> Visit<'expr> for LocalSet[src]

impl<'expr> Visit<'expr> for LocalSetId[src]

impl<'expr> Visit<'expr> for LocalTee[src]

impl<'expr> Visit<'expr> for LocalTeeId[src]

impl<'expr> Visit<'expr> for MemoryCopy[src]

impl<'expr> Visit<'expr> for MemoryCopyId[src]

impl<'expr> Visit<'expr> for MemoryFill[src]

impl<'expr> Visit<'expr> for MemoryFillId[src]

impl<'expr> Visit<'expr> for MemoryGrow[src]

impl<'expr> Visit<'expr> for MemoryGrowId[src]

impl<'expr> Visit<'expr> for MemoryInit[src]

impl<'expr> Visit<'expr> for MemoryInitId[src]

impl<'expr> Visit<'expr> for MemorySize[src]

impl<'expr> Visit<'expr> for MemorySizeId[src]

impl<'expr> Visit<'expr> for Return[src]

impl<'expr> Visit<'expr> for ReturnId[src]

impl<'expr> Visit<'expr> for Select[src]

impl<'expr> Visit<'expr> for SelectId[src]

impl<'expr> Visit<'expr> for Store[src]

impl<'expr> Visit<'expr> for StoreId[src]

impl<'expr> Visit<'expr> for Unop[src]

impl<'expr> Visit<'expr> for UnopId[src]

impl<'expr> Visit<'expr> for Unreachable[src]

impl<'expr> Visit<'expr> for UnreachableId[src]

impl<'expr> Visit<'expr> for WithSideEffects[src]

impl<'expr> Visit<'expr> for WithSideEffectsId[src]

impl<'expr> Visit<'expr> for ExprId[src]

Loading content...