pub trait KnowsGetType<'a> {
    type GetType;
}

Required Associated Types§

Implementations on Foreign Types§

source§

impl<'a, T: KnowsGetType<'a>> KnowsGetType<'a> for &'a T

§

type GetType = <T as KnowsGetType<'a>>::GetType

Implementors§

source§

impl<'a, Parent, Value> KnowsGetType<'a> for Visitor<Parent, Value>
where Value: KnowsGetType<'a>, Value::GetType: KnowsVisitor<'a>,

§

type GetType = <<Value as KnowsGetType<'a>>::GetType as KnowsVisitor<'a>>::Visitor

source§

impl<'a, Value> KnowsGetType<'a> for RootVisitor<Value>
where Value: KnowsGetType<'a>, Value::GetType: KnowsVisitor<'a>,

§

type GetType = <<Value as KnowsGetType<'a>>::GetType as KnowsVisitor<'a>>::Visitor