pub trait ToGraphWalker<NK, EK, S>: Id<NK>
where NK: Key, EK: Key, S: SchemaExt<NK, EK>,
{ // Required method fn to_walker<'a>( &'a self, g: &'a TypedGraph<NK, EK, S> ) -> SchemaResult<GraphWalker<'a, &Self, (), NK, EK, S, Once<((), SchemaResult<&'a Self, NK, EK, S>)>>, NK, EK, S>; }

Required Methods§

source

fn to_walker<'a>( &'a self, g: &'a TypedGraph<NK, EK, S> ) -> SchemaResult<GraphWalker<'a, &Self, (), NK, EK, S, Once<((), SchemaResult<&'a Self, NK, EK, S>)>>, NK, EK, S>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, NK, EK, S> ToGraphWalker<NK, EK, S> for T
where T: Typed<Type = <S::N as Typed>::Type> + Id<NK>, NK: Key, EK: Key, S: SchemaExt<NK, EK>,