pub struct ChainedWalk<Visitor1, Visitor2> {
pub visitor_1: Visitor1,
pub visitor_2: Visitor2,
}Fields§
§visitor_1: Visitor1§visitor_2: Visitor2Implementations§
Trait Implementations§
Source§impl<Visitor1, Visitor2> Visitor for ChainedWalk<Visitor1, Visitor2>
impl<Visitor1, Visitor2> Visitor for ChainedWalk<Visitor1, Visitor2>
fn visit_import(&mut self, i: &mut ImportDef)
fn leave_import(&mut self)
fn visit_include(&mut self, i: &mut IncludeDef)
fn leave_include(&mut self)
fn visit_fail(&mut self, f: &mut FailDef)
fn leave_fail(&mut self)
fn visit_value(&mut self, val: &mut Value)
fn leave_value(&mut self, val: &Value)
fn visit_expression(&mut self, expr: &mut Expression)
fn leave_expression(&mut self, expr: &Expression)
fn visit_statement(&mut self, stmt: &mut Statement)
fn leave_statement(&mut self, stmt: &Statement)
Auto Trait Implementations§
impl<Visitor1, Visitor2> Freeze for ChainedWalk<Visitor1, Visitor2>
impl<Visitor1, Visitor2> RefUnwindSafe for ChainedWalk<Visitor1, Visitor2>where
Visitor1: RefUnwindSafe,
Visitor2: RefUnwindSafe,
impl<Visitor1, Visitor2> Send for ChainedWalk<Visitor1, Visitor2>
impl<Visitor1, Visitor2> Sync for ChainedWalk<Visitor1, Visitor2>
impl<Visitor1, Visitor2> Unpin for ChainedWalk<Visitor1, Visitor2>
impl<Visitor1, Visitor2> UnsafeUnpin for ChainedWalk<Visitor1, Visitor2>where
Visitor1: UnsafeUnpin,
Visitor2: UnsafeUnpin,
impl<Visitor1, Visitor2> UnwindSafe for ChainedWalk<Visitor1, Visitor2>where
Visitor1: UnwindSafe,
Visitor2: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more