Skip to main content

EdgeExt

Trait EdgeExt 

Source
pub trait EdgeExt<'graph, Mutability, Graph, Walker>
where Walker: EdgeWalker<'graph, Graph = Graph>, Graph: Graph<Edge = Edge>,
{ // 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§

Source

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>>

Source

fn filter_knows( self, ) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source

fn filter_created( self, ) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source

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>>

Source

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".

Implementations on Foreign Types§

Source§

impl<'graph, Mutability, Graph, Walker> EdgeExt<'graph, Mutability, Graph, Walker> for EdgeWalkerBuilder<'graph, Mutability, Graph, Walker>
where Walker: EdgeWalker<'graph, Graph = Graph>, Graph: Graph<Edge = Edge>,

Source§

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>>

Source§

fn filter_knows( self, ) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source§

fn filter_created( self, ) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source§

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>>

Source§

fn filter_language( self, ) -> EdgeWalkerBuilder<'graph, Mutability, Graph, impl EdgeWalker<'graph, Graph = Graph, Context = Walker::Context>>

Implementors§