pub trait IsVisitor<'a, Value>
where Value: KnowsPathSegment,
{ // Required method fn visit<Child>(self, value: Child) -> Visitor<Child::ParentVisitor, Child> where Child: KnowsPathSegment<PathSegment = Value::PathSegment> + KnowsParentVisitor<'a>, Self: Into<Child::ParentVisitor>; }

Required Methods§

source

fn visit<Child>(self, value: Child) -> Visitor<Child::ParentVisitor, Child>
where Child: KnowsPathSegment<PathSegment = Value::PathSegment> + KnowsParentVisitor<'a>, Self: Into<Child::ParentVisitor>,

Implementors§

source§

impl<'a, Parent, Value> IsVisitor<'a, Value> for &'a Visitor<Parent, Value>
where Value: KnowsPathSegment,

source§

impl<'a, Value> IsVisitor<'a, Value> for RootVisitor<Value>
where Value: KnowsPathSegment,