Skip to main content

VertexExt

Trait VertexExt 

Source
pub trait VertexExt<'graph, Mutability, Graph, Walker>
where Walker: VertexWalker<'graph, Graph = Graph>, Graph: Graph<Vertex = Vertex>,
{ // Required methods fn filter_person( self, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>; fn filter_by_person<F: Fn(Person<'_, Graph::Vertex>, &Walker::Context) -> bool>( self, filter: F, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>; fn filter_project( self, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>; fn filter_by_project<F: Fn(&Project, &Walker::Context) -> bool>( self, filter: F, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>; fn filter_rust( self, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>; }

Required Methods§

Source

fn filter_person( self, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source

fn filter_by_person<F: Fn(Person<'_, Graph::Vertex>, &Walker::Context) -> bool>( self, filter: F, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source

fn filter_project( self, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source

fn filter_by_project<F: Fn(&Project, &Walker::Context) -> bool>( self, filter: F, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source

fn filter_rust( self, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'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> VertexExt<'graph, Mutability, Graph, Walker> for VertexWalkerBuilder<'graph, Mutability, Graph, Walker>
where Walker: VertexWalker<'graph, Graph = Graph>, Graph: Graph<Vertex = Vertex>,

Source§

fn filter_person( self, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source§

fn filter_by_person<F: Fn(Person<'_, Graph::Vertex>, &Walker::Context) -> bool>( self, filter: F, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source§

fn filter_project( self, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source§

fn filter_by_project<F: Fn(&Project, &Walker::Context) -> bool>( self, filter: F, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>

Source§

fn filter_rust( self, ) -> VertexWalkerBuilder<'graph, Mutability, Graph, impl VertexWalker<'graph, Graph = Graph, Context = Walker::Context>>

Implementors§