EdgeTypes

Trait EdgeTypes 

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

Required Associated Types§

Source

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

Source

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

Implementations on Foreign Types§

Source§

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

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<<G as WithEdge>::Edge>>,

Source§

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

Source§

impl<'a, K> 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, K> EdgeTypes<'a, Static<V, K>> for Static<V, K>
where V: Num, K: StaticEdgeKind,