pub trait KnowsRoot<'a> {
    type Root;
}

Required Associated Types§

Implementations on Foreign Types§

source§

impl<'a> KnowsRoot<'a> for &String

§

type Root = &String

Implementors§

source§

impl<'a, Value> KnowsRoot<'a> for &'a RootVisitor<Value>

§

type Root = RootVisitor<Value>

source§

impl<'a, Value> KnowsRoot<'a> for &'a Visitor<Value::ParentVisitor, Value>
where Value: KnowsParentVisitor<'a>, Value::ParentVisitor: KnowsRoot<'a> + Clone,

§

type Root = <<Value as KnowsParentVisitor<'a>>::ParentVisitor as KnowsRoot<'a>>::Root

source§

impl<'a, Value> KnowsRoot<'a> for Visitor<Value::ParentVisitor, Value>
where Value: KnowsParentVisitor<'a>, Value::ParentVisitor: KnowsRoot<'a> + Clone,

§

type Root = <<Value as KnowsParentVisitor<'a>>::ParentVisitor as KnowsRoot<'a>>::Root