@@ -409,7 +409,7 @@ struct ToUndirectedEdges<'g, NI: Idx, NV, EV> {
409
409
g : & ' g DirectedCsrGraph < NI , NV , EV > ,
410
410
}
411
411
412
- impl < ' g , NI , NV , EV > Edges for ToUndirectedEdges < ' g , NI , NV , EV >
412
+ impl < NI , NV , EV > Edges for ToUndirectedEdges < ' _ , NI , NV , EV >
413
413
where
414
414
NI : Idx ,
415
415
NV : Send + Sync ,
@@ -419,7 +419,8 @@ where
419
419
420
420
type EV = EV ;
421
421
422
- type EdgeIter < ' a > = ToUndirectedEdgesIter < ' a , NI , NV , EV >
422
+ type EdgeIter < ' a >
423
+ = ToUndirectedEdgesIter < ' a , NI , NV , EV >
423
424
where
424
425
Self : ' a ;
425
426
@@ -441,8 +442,8 @@ struct ToUndirectedEdgesIter<'g, NI: Idx, NV, EV> {
441
442
g : & ' g DirectedCsrGraph < NI , NV , EV > ,
442
443
}
443
444
444
- impl < ' g , NI : Idx , NV : Send + Sync , EV : Copy + Send + Sync > ParallelIterator
445
- for ToUndirectedEdgesIter < ' g , NI , NV , EV >
445
+ impl < NI : Idx , NV : Send + Sync , EV : Copy + Send + Sync > ParallelIterator
446
+ for ToUndirectedEdgesIter < ' _ , NI , NV , EV >
446
447
{
447
448
type Item = ( NI , NI , EV ) ;
448
449
@@ -488,7 +489,10 @@ impl<NI: Idx, NV, EV> DirectedDegrees<NI> for DirectedCsrGraph<NI, NV, EV> {
488
489
}
489
490
490
491
impl < NI : Idx , NV > DirectedNeighbors < NI > for DirectedCsrGraph < NI , NV , ( ) > {
491
- type NeighborsIterator < ' a > = std:: slice:: Iter < ' a , NI > where NV : ' a ;
492
+ type NeighborsIterator < ' a >
493
+ = std:: slice:: Iter < ' a , NI >
494
+ where
495
+ NV : ' a ;
492
496
493
497
fn out_neighbors ( & self , node : NI ) -> Self :: NeighborsIterator < ' _ > {
494
498
self . csr_out . targets ( node) . iter ( )
@@ -500,7 +504,11 @@ impl<NI: Idx, NV> DirectedNeighbors<NI> for DirectedCsrGraph<NI, NV, ()> {
500
504
}
501
505
502
506
impl < NI : Idx , NV , EV > DirectedNeighborsWithValues < NI , EV > for DirectedCsrGraph < NI , NV , EV > {
503
- type NeighborsIterator < ' a > = std:: slice:: Iter < ' a , Target < NI , EV > > where NV : ' a , EV : ' a ;
507
+ type NeighborsIterator < ' a >
508
+ = std:: slice:: Iter < ' a , Target < NI , EV > >
509
+ where
510
+ NV : ' a ,
511
+ EV : ' a ;
504
512
505
513
fn out_neighbors_with_values ( & self , node : NI ) -> Self :: NeighborsIterator < ' _ > {
506
514
self . csr_out . targets_with_values ( node) . iter ( )
@@ -694,15 +702,22 @@ impl<NI: Idx, NV, EV> UndirectedDegrees<NI> for UndirectedCsrGraph<NI, NV, EV> {
694
702
}
695
703
696
704
impl < NI : Idx , NV > UndirectedNeighbors < NI > for UndirectedCsrGraph < NI , NV > {
697
- type NeighborsIterator < ' a > = std:: slice:: Iter < ' a , NI > where NV : ' a ;
705
+ type NeighborsIterator < ' a >
706
+ = std:: slice:: Iter < ' a , NI >
707
+ where
708
+ NV : ' a ;
698
709
699
710
fn neighbors ( & self , node : NI ) -> Self :: NeighborsIterator < ' _ > {
700
711
self . csr . targets ( node) . iter ( )
701
712
}
702
713
}
703
714
704
715
impl < NI : Idx , NV , EV > UndirectedNeighborsWithValues < NI , EV > for UndirectedCsrGraph < NI , NV , EV > {
705
- type NeighborsIterator < ' a > = std:: slice:: Iter < ' a , Target < NI , EV > > where NV : ' a , EV : ' a ;
716
+ type NeighborsIterator < ' a >
717
+ = std:: slice:: Iter < ' a , Target < NI , EV > >
718
+ where
719
+ NV : ' a ,
720
+ EV : ' a ;
706
721
707
722
fn neighbors_with_values ( & self , node : NI ) -> Self :: NeighborsIterator < ' _ > {
708
723
self . csr . targets_with_values ( node) . iter ( )
0 commit comments