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", so this trait is not object safe.

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§