[][src]Trait wasmbin::visit::Visit

pub trait Visit: 'static + Sized {
    fn visit<'a, T: 'static, R: VisitResult, F: FnMut(&'a T) -> R>(
        &'a self,
        f: F
    ) -> Result<(), VisitError<R::Error>> { ... }
fn visit_mut<T: 'static, R: VisitResult, F: FnMut(&mut T) -> R>(
        &mut self,
        f: F
    ) -> Result<(), VisitError<R::Error>> { ... }
fn visit_child<'a, T: 'static, E, F: FnMut(&'a T) -> Result<(), E>>(
        &'a self,
        f: &mut F
    ) -> Result<(), VisitError<E>> { ... }
fn visit_child_mut<T: 'static, E, F: FnMut(&mut T) -> Result<(), E>>(
        &mut self,
        f: &mut F
    ) -> Result<(), VisitError<E>> { ... }
fn visit_children<'a, T: 'static, E, F: FnMut(&'a T) -> Result<(), E>>(
        &'a self,
        _f: &mut F
    ) -> Result<(), VisitError<E>> { ... }
fn visit_children_mut<T: 'static, E, F: FnMut(&mut T) -> Result<(), E>>(
        &mut self,
        _f: &mut F
    ) -> Result<(), VisitError<E>> { ... } }

Provided methods

fn visit<'a, T: 'static, R: VisitResult, F: FnMut(&'a T) -> R>(
    &'a self,
    f: F
) -> Result<(), VisitError<R::Error>>

fn visit_mut<T: 'static, R: VisitResult, F: FnMut(&mut T) -> R>(
    &mut self,
    f: F
) -> Result<(), VisitError<R::Error>>

fn visit_child<'a, T: 'static, E, F: FnMut(&'a T) -> Result<(), E>>(
    &'a self,
    f: &mut F
) -> Result<(), VisitError<E>>

fn visit_child_mut<T: 'static, E, F: FnMut(&mut T) -> Result<(), E>>(
    &mut self,
    f: &mut F
) -> Result<(), VisitError<E>>

fn visit_children<'a, T: 'static, E, F: FnMut(&'a T) -> Result<(), E>>(
    &'a self,
    _f: &mut F
) -> Result<(), VisitError<E>>

fn visit_children_mut<T: 'static, E, F: FnMut(&mut T) -> Result<(), E>>(
    &mut self,
    _f: &mut F
) -> Result<(), VisitError<E>>

Loading content...

Implementations on Foreign Types

impl Visit for bool[src]

impl<T: Visit> Visit for Vec<T>[src]

impl<T: Visit> Visit for Option<T>[src]

impl Visit for f32[src]

impl Visit for f64[src]

impl Visit for u8[src]

impl Visit for u32[src]

impl Visit for i32[src]

impl Visit for u64[src]

impl Visit for i64[src]

impl Visit for usize[src]

impl Visit for String[src]

Loading content...

Implementors

impl Visit for Instruction where
    Self: 'static, 
[src]

impl Visit for Misc where
    Self: 'static, 
[src]

impl Visit for CustomSection where
    Self: 'static, 
[src]

impl Visit for DataInit where
    Self: 'static, 
[src]

impl Visit for Element where
    Self: 'static, 
[src]

impl Visit for ExportDesc where
    Self: 'static, 
[src]

impl Visit for ImportDesc where
    Self: 'static, 
[src]

impl Visit for NameSubSection where
    Self: 'static, 
[src]

impl Visit for Section where
    Self: 'static, 
[src]

impl Visit for BlockType where
    Self: 'static, 
[src]

impl Visit for RefType where
    Self: 'static, 
[src]

impl Visit for ValueType where
    Self: 'static, 
[src]

impl Visit for FuncId where
    Self: 'static, 
[src]

impl Visit for GlobalId where
    Self: 'static, 
[src]

impl Visit for LabelId where
    Self: 'static, 
[src]

impl Visit for LocalId where
    Self: 'static, 
[src]

impl Visit for MemId where
    Self: 'static, 
[src]

impl Visit for TableId where
    Self: 'static, 
[src]

impl Visit for TypeId where
    Self: 'static, 
[src]

impl Visit for CallIndirect where
    Self: 'static, 
[src]

impl Visit for MemArg where
    Self: 'static, 
[src]

impl Visit for MagicAndVersion where
    Self: 'static, 
[src]

impl Visit for Module where
    Self: 'static, 
[src]

impl Visit for Data where
    Self: 'static, 
[src]

impl Visit for Export where
    Self: 'static, 
[src]

impl Visit for FuncBody where
    Self: 'static, 
[src]

impl Visit for Global where
    Self: 'static, 
[src]

impl Visit for Import where
    Self: 'static, 
[src]

impl Visit for ImportPath where
    Self: 'static, 
[src]

impl Visit for Locals where
    Self: 'static, 
[src]

impl Visit for ModuleNameSubSection where
    Self: 'static, 
[src]

impl Visit for ProducerField where
    Self: 'static, 
[src]

impl Visit for ProducerVersionedName where
    Self: 'static, 
[src]

impl Visit for RawCustomSection where
    Self: 'static, 
[src]

impl Visit for FuncType where
    Self: 'static, 
[src]

impl Visit for GlobalType where
    Self: 'static, 
[src]

impl Visit for Limits where
    Self: 'static, 
[src]

impl Visit for MemType where
    Self: 'static, 
[src]

impl Visit for TableType where
    Self: 'static, 
[src]

impl<F> Visit for FloatConst<F> where
    Self: 'static,
    F: Visit
[src]

impl<I, V> Visit for NameAssoc<I, V> where
    Self: 'static,
    I: Visit,
    V: Visit
[src]

impl<I, V> Visit for NameMap<I, V> where
    Self: 'static,
    Vec<NameAssoc<I, V>>: Visit,
    I: Visit,
    V: Visit
[src]

impl<T> Visit for RawBlob<T> where
    Self: 'static,
    T: Visit
[src]

impl<T: Decode + Visit> Visit for Lazy<T>[src]

impl<T: Decode> Visit for Blob<T> where
    Self: 'static,
    Lazy<T>: Visit,
    T: Visit
[src]

Loading content...