@@ -246,8 +246,10 @@ impl<P: Package, VS: VersionSet, M: Eq + Clone + Debug + Display> Incompatibilit
246
246
}
247
247
248
248
/// Iterate over packages.
249
- pub ( crate ) fn iter ( & self ) -> impl Iterator < Item = ( & Id < P > , & Term < VS > ) > {
250
- self . package_terms . iter ( )
249
+ pub ( crate ) fn iter ( & self ) -> impl Iterator < Item = ( Id < P > , & Term < VS > ) > {
250
+ self . package_terms
251
+ . iter ( )
252
+ . map ( |( package, term) | ( * package, term) )
251
253
}
252
254
253
255
// Reporting ###############################################################
@@ -348,25 +350,25 @@ impl<P: Package, VS: VersionSet, M: Eq + Clone + Debug + Display> Incompatibilit
348
350
[ ] => "version solving failed" . into ( ) ,
349
351
// TODO: special case when that unique package is root.
350
352
[ ( package, Term :: Positive ( range) ) ] => {
351
- format ! ( "{} {} is forbidden" , package_store[ * * package] , range)
353
+ format ! ( "{} {} is forbidden" , package_store[ * package] , range)
352
354
}
353
355
[ ( package, Term :: Negative ( range) ) ] => {
354
- format ! ( "{} {} is mandatory" , package_store[ * * package] , range)
356
+ format ! ( "{} {} is mandatory" , package_store[ * package] , range)
355
357
}
356
358
[ ( p_pos, Term :: Positive ( r_pos) ) , ( p_neg, Term :: Negative ( r_neg) ) ]
357
359
| [ ( p_neg, Term :: Negative ( r_neg) ) , ( p_pos, Term :: Positive ( r_pos) ) ] => {
358
360
External :: < _ , _ , M > :: FromDependencyOf (
359
- & package_store[ * * p_pos] ,
361
+ & package_store[ * p_pos] ,
360
362
r_pos. clone ( ) ,
361
- & package_store[ * * p_neg] ,
363
+ & package_store[ * p_neg] ,
362
364
r_neg. clone ( ) ,
363
365
)
364
366
. to_string ( )
365
367
}
366
368
slice => {
367
369
let str_terms: Vec < _ > = slice
368
370
. iter ( )
369
- . map ( |( p, t) | format ! ( "{} {}" , package_store[ * * p] , t) )
371
+ . map ( |( p, t) | format ! ( "{} {}" , package_store[ * p] , t) )
370
372
. collect ( ) ;
371
373
str_terms. join ( ", " ) + " are incompatible"
372
374
}
0 commit comments