EdgeTypes

Trait EdgeTypes 

Source
pub trait EdgeTypes<'a, G: WithEdge> {
    type EdgeIter: Iterator<Item = Edge<G>>;
    type OutEdgeIter: Iterator<Item = Edge<G>>;
}

Required Associated Types§

Source

type EdgeIter: Iterator<Item = Edge<G>>

Source

type OutEdgeIter: Iterator<Item = Edge<G>>

Implementations on Foreign Types§

Source§

impl<'a, 'b, G: WithEdge> EdgeTypes<'a, &'b G> for &'b G

Source§

type EdgeIter = <G as EdgeTypes<'a, G>>::EdgeIter

Source§

type OutEdgeIter = <G as EdgeTypes<'a, G>>::OutEdgeIter

Implementors§

Source§

impl<'a, 'b, G> EdgeTypes<'a, SpanningSubgraph<'b, G>> for SpanningSubgraph<'b, G>
where G: 'b + WithEdge + WithVertexProp<Vec<Edge<G>>>,

Source§

impl<'a, 'b, G> EdgeTypes<'a, Subgraph<'b, G>> for Subgraph<'b, G>
where G: 'b + Graph,

Source§

impl<'a, K: CompleteEdgeKind> EdgeTypes<'a, Complete<K>> for Complete<K>

Source§

impl<'a, V, K> EdgeTypes<'a, AdjSet<V, K>> for AdjSet<V, K>
where V: AdjSetVertex, K: AdjSetEdgeKind<V>,

Source§

type EdgeIter = Edges<'a, V, K>

Source§

type OutEdgeIter = OutEdges<'a, V, K>

Source§

impl<'a, V: Num, K: StaticEdgeKind> EdgeTypes<'a, Static<V, K>> for Static<V, K>