Trait swc_html_visit::VisitMutWith

source ·
pub trait VisitMutWith<V: ?Sized + VisitMut> {
    // Required methods
    fn visit_mut_with(&mut self, v: &mut V);
    fn visit_mut_children_with(&mut self, v: &mut V);
}
Expand description

A utility trait implemented for ast nodes, and allow to visit them with a visitor.

Required Methods§

source

fn visit_mut_with(&mut self, v: &mut V)

Calls a visitor method (v.visit_mut_xxx) with self.

source

fn visit_mut_children_with(&mut self, v: &mut V)

Implementations on Foreign Types§

source§

impl<V, T> VisitMutWith<V> for Box<T>
where V: ?Sized + VisitMut, T: 'static + VisitMutWith<V>,

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Option<Atom>

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Option<DocumentFragment>

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Option<Namespace>

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Attribute>

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Child>

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Atom

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Attribute

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Child

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Comment

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Document

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for DocumentFragment

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for DocumentMode

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for DocumentType

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Element

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Namespace

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Span

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

source§

impl<V: ?Sized + VisitMut> VisitMutWith<V> for Text

source§

fn visit_mut_with(&mut self, v: &mut V)

source§

fn visit_mut_children_with(&mut self, _visitor: &mut V)

Implementors§