@@ -185,9 +185,9 @@ pub trait MapToVertices<T, U> {
185
185
fn vertex < ' a > ( self , map: |T |: ' a -> U ) -> MapToVerticesIter <' a, Self , T , U >;
186
186
}
187
187
188
- impl <V_IN , V_OUT , P , P_IN : MapVertex < V_IN , V_OUT , P > , T : Iterator < P_IN > >
189
- MapToVertices < V_IN , V_OUT > for T {
190
- fn vertex< ' a > ( self , map: |V_IN |: ' a -> V_OUT ) -> MapToVerticesIter < ' a , T , V_IN , V_OUT > {
188
+ impl <VIn , VOut , P , POut : MapVertex < VIn , VOut , P > , T : Iterator < POut > >
189
+ MapToVertices < VIn , VOut > for T {
190
+ fn vertex< ' a > ( self , map: |VIn |: ' a -> VOut ) -> MapToVerticesIter < ' a , T , VIn , VOut > {
191
191
MapToVerticesIter {
192
192
src : self ,
193
193
f : map
@@ -200,8 +200,8 @@ struct MapToVerticesIter<'a, SRC, T, U> {
200
200
f : |T |: ' a -> U
201
201
}
202
202
203
- impl <' a, P_IN : MapVertex < T , U , P > ,
204
- SRC : Iterator < P_IN > , T , U , P > Iterator <P > for MapToVerticesIter <' a, SRC , T , U > {
203
+ impl <' a, POut : MapVertex < T , U , P > ,
204
+ SRC : Iterator < POut > , T , U , P > Iterator <P > for MapToVerticesIter <' a, SRC , T , U > {
205
205
fn next( & mut self ) -> Option <P > {
206
206
self . src. next( ) . map( |x| x. map_vertex( |x| ( self . f) ( x) ) )
207
207
}
0 commit comments