pub trait KnowsBranches<'a> {
    type Branches;
}

Required Associated Types§

Implementations on Foreign Types§

source§

impl<'a, T> KnowsBranches<'a> for &'a T
where T: KnowsBranches<'a>,

§

type Branches = <T as KnowsBranches<'a>>::Branches

source§

impl<'a, T> KnowsBranches<'a> for &'a mut T
where T: KnowsBranches<'a>,

§

type Branches = <T as KnowsBranches<'a>>::Branches

Implementors§

source§

impl<'a, Parent, Value> KnowsBranches<'a> for Visitor<Parent, Value>
where Value: KnowsBranches<'a>, Value::Branches: KnowsVisitor<'a>,

§

type Branches = <<Value as KnowsBranches<'a>>::Branches as KnowsVisitor<'a>>::Visitor

source§

impl<'a, Value> KnowsBranches<'a> for RootVisitor<Value>
where Value: KnowsBranches<'a>, <Value as KnowsBranches<'a>>::Branches: KnowsVisitor<'a>,

§

type Branches = <<Value as KnowsBranches<'a>>::Branches as KnowsVisitor<'a>>::Visitor