Normalize generic bounds in graph iterators
Use where clasues and only where clauses for bounds in the iterators for Graph. The rest of the code uses bounds on the generic declarations for Debug, and we may want to change those to for consistency. I did not do that here because I don't know whether or not that's a good idea. But for the iterators, they were inconsistent causing confusion, at least for me.
This commit is contained in:
parent
ea4b94dab0
commit
3d1ecc50ed
@ -336,7 +336,7 @@ impl<'g, N: Debug, E: Debug> Iterator for AdjacentEdges<'g, N, E> {
|
||||
}
|
||||
}
|
||||
|
||||
pub struct AdjacentTargets<'g, N: 'g, E: 'g>
|
||||
pub struct AdjacentTargets<'g, N, E>
|
||||
where N: 'g,
|
||||
E: 'g
|
||||
{
|
||||
@ -351,7 +351,7 @@ impl<'g, N: Debug, E: Debug> Iterator for AdjacentTargets<'g, N, E> {
|
||||
}
|
||||
}
|
||||
|
||||
pub struct AdjacentSources<'g, N: 'g, E: 'g>
|
||||
pub struct AdjacentSources<'g, N, E>
|
||||
where N: 'g,
|
||||
E: 'g
|
||||
{
|
||||
@ -366,7 +366,10 @@ impl<'g, N: Debug, E: Debug> Iterator for AdjacentSources<'g, N, E> {
|
||||
}
|
||||
}
|
||||
|
||||
pub struct DepthFirstTraversal<'g, N: 'g, E: 'g> {
|
||||
pub struct DepthFirstTraversal<'g, N, E>
|
||||
where N: 'g,
|
||||
E: 'g
|
||||
{
|
||||
graph: &'g Graph<N, E>,
|
||||
stack: Vec<NodeIndex>,
|
||||
visited: BitVector,
|
||||
|
Loading…
Reference in New Issue
Block a user