pub trait EdgeExt<'graph, Mutability, Graph, Walker>{
// Required methods
fn filter_by_knows<F: Fn(Knows<'_, Graph::Edge>, &Walker::Context) -> bool>(
self,
filter: F,
) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>;
fn filter_knows(
self,
) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>;
fn filter_created(
self,
) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>;
fn filter_by_language<F: Fn(&Language, &Walker::Context) -> bool>(
self,
filter: F,
) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>;
fn filter_language(
self,
) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>;
}
Required Methods§
fn filter_by_knows<F: Fn(Knows<'_, Graph::Edge>, &Walker::Context) -> bool>( self, filter: F, ) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>
fn filter_knows( self, ) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>
fn filter_created( self, ) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>
fn filter_by_language<F: Fn(&Language, &Walker::Context) -> bool>( self, filter: F, ) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>
fn filter_language( self, ) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>
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.