pub trait Degree<'a>:
Graph<'a>
+ Directed
+ Sized {
// Provided methods
fn get_in_degree(&'a self) -> DegreeList<'a, Self> { ... }
fn in_degree(
&'a self,
degree_list: &DegreeList<'a, Self>,
node: &Self::Node,
) -> usize { ... }
fn get_out_degree(&'a self) -> DegreeList<'a, Self> { ... }
fn out_degree(
&'a self,
degree_list: &DegreeList<'a, Self>,
node: &Self::Node,
) -> usize { ... }
}Provided Methods§
fn get_in_degree(&'a self) -> DegreeList<'a, Self>
fn in_degree( &'a self, degree_list: &DegreeList<'a, Self>, node: &Self::Node, ) -> usize
fn get_out_degree(&'a self) -> DegreeList<'a, Self>
fn out_degree( &'a self, degree_list: &DegreeList<'a, Self>, node: &Self::Node, ) -> usize
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".