pub trait HasVisitorConstructor<'a>: KnowsParent<'a> + KnowsValue<'a>
where Self::Value: KnowsVisitor<'a>, <Self::Value as KnowsVisitor<'a>>::Visitor: KnowsParent<'a>,
{ // Required method fn new_with_parent( parent: <<Self::Value as KnowsVisitor<'a>>::Visitor as KnowsParent<'a>>::Parent, value: Self::Value ) -> <Self::Value as KnowsVisitor<'a>>::Visitor; }

Required Methods§

source

fn new_with_parent( parent: <<Self::Value as KnowsVisitor<'a>>::Visitor as KnowsParent<'a>>::Parent, value: Self::Value ) -> <Self::Value as KnowsVisitor<'a>>::Visitor

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, Parent, Value> HasVisitorConstructor<'a> for Visitor<Parent, Value>
where Value: KnowsVisitor<'a, Visitor = Visitor<Parent, Value>>,