Trait rs_graph::traits::refs::GraphSizeRef [−][src]
pub trait GraphSizeRef<'a>: GraphSize<'a> { fn nodes_iter(&self) -> Self::NodeIt; fn edges_iter(&self) -> Self::EdgeIt; fn nodes<'b>(&'b self) -> GraphIter<'b, Self, Self::NodeIt>ⓘ
where
Self: Sized,
'a: 'b, { ... } fn edges<'b>(&'b self) -> GraphIter<'b, Self, Self::EdgeIt>ⓘ
where
Self: Sized,
'a: 'b, { ... } }
A reference to a basic graph.
This trait contains methods with a unrestricted lifetime for self.
Required methods
fn nodes_iter(&self) -> Self::NodeIt[src]
fn edges_iter(&self) -> Self::EdgeIt[src]
Provided methods
fn nodes<'b>(&'b self) -> GraphIter<'b, Self, Self::NodeIt>ⓘ where
Self: Sized,
'a: 'b, [src]
Self: Sized,
'a: 'b,
fn edges<'b>(&'b self) -> GraphIter<'b, Self, Self::EdgeIt>ⓘ where
Self: Sized,
'a: 'b, [src]
Self: Sized,
'a: 'b,
Implementations on Foreign Types
impl<'a, G> GraphSizeRef<'a> for &'a G where
G: GraphSize<'a>, [src]
impl<'a, G> GraphSizeRef<'a> for &'a G where
G: GraphSize<'a>, [src]fn nodes_iter(&self) -> Self::NodeIt[src]
fn edges_iter(&self) -> Self::EdgeIt[src]
Implementors
impl<'a, G> GraphSizeRef<'a> for Network<'a, G> where
G: Directed<'a>, [src]
impl<'a, G> GraphSizeRef<'a> for Network<'a, G> where
G: Directed<'a>, [src]fn nodes_iter(&self) -> Self::NodeIt[src]
fn edges_iter(&self) -> Self::EdgeIt[src]
impl<'a, G> GraphSizeRef<'a> for ReverseDigraph<'a, G> where
G: GraphSizeRef<'a>, [src]
impl<'a, G> GraphSizeRef<'a> for ReverseDigraph<'a, G> where
G: GraphSizeRef<'a>, [src]