pub trait GraphEdgesEnumerableInterface: GraphNodesNominalInterface + GraphEdgesNominalInterface {
// Required method
fn edges<'a, 'b>(
&'a self,
) -> Box<dyn Iterator<Item = (<Self::EdgeHandle as HasId>::Id, &'a Self::EdgeHandle)> + 'b>
where 'a: 'b;
// Provided method
fn nedges(&self) -> usize { ... }
}Expand description
Graph edges of which is possible to enumerate.
Required Methods§
Sourcefn edges<'a, 'b>(
&'a self,
) -> Box<dyn Iterator<Item = (<Self::EdgeHandle as HasId>::Id, &'a Self::EdgeHandle)> + 'b>where
'a: 'b,
fn edges<'a, 'b>(
&'a self,
) -> Box<dyn Iterator<Item = (<Self::EdgeHandle as HasId>::Id, &'a Self::EdgeHandle)> + 'b>where
'a: 'b,
Iterate over all edges.
Provided Methods§
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.