Trait ToGraphWalker

Source
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, &'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, &'a Self, (), NK, EK, S, Once<((), SchemaResult<&'a Self, NK, EK, S>)>>, NK, EK, S>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so 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>,