pub trait VertexExt<'graph, Mutability, Graph, Walker>{
// 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§
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>>
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.