@@ -330,9 +330,9 @@ impl<'a, Context: BuildContext + Sync> Resolver<'a, Context> {
330
330
// Emit a request to fetch the metadata for this version.
331
331
if in_flight. insert_file ( & candidate. file ) {
332
332
let distribution = Dist :: from_registry (
333
- candidate. package_name . clone ( ) ,
334
- candidate. version . clone ( ) . into ( ) ,
335
- candidate. file . clone ( ) . into ( ) ,
333
+ candidate. package_name ,
334
+ candidate. version . into ( ) ,
335
+ candidate. file . into ( ) ,
336
336
) ;
337
337
request_sink. unbounded_send ( Request :: Dist ( distribution) ) ?;
338
338
}
@@ -419,17 +419,18 @@ impl<'a, Context: BuildContext + Sync> Resolver<'a, Context> {
419
419
candidate. file . clone ( ) . into ( ) ,
420
420
) ;
421
421
422
+ let version = candidate. version . clone ( ) ;
423
+
422
424
// Emit a request to fetch the metadata for this version.
423
425
if in_flight. insert_file ( & candidate. file ) {
424
426
let distribution = Dist :: from_registry (
425
- candidate. package_name . clone ( ) ,
426
- candidate. version . clone ( ) . into ( ) ,
427
- candidate. file . clone ( ) . into ( ) ,
427
+ candidate. package_name ,
428
+ candidate. version . into ( ) ,
429
+ candidate. file . into ( ) ,
428
430
) ;
429
431
request_sink. unbounded_send ( Request :: Dist ( distribution) ) ?;
430
432
}
431
433
432
- let version = candidate. version . clone ( ) ;
433
434
Ok ( Some ( version) )
434
435
}
435
436
} ;
@@ -559,7 +560,7 @@ impl<'a, Context: BuildContext + Sync> Resolver<'a, Context> {
559
560
}
560
561
if let Ok ( filename) = WheelFilename :: from_str ( file. filename . as_str ( ) ) {
561
562
if filename. is_compatible ( self . tags ) {
562
- let version = PubGrubVersion :: from ( filename. version . clone ( ) ) ;
563
+ let version = PubGrubVersion :: from ( filename. version ) ;
563
564
match version_map. entry ( version) {
564
565
std:: collections:: btree_map:: Entry :: Occupied ( mut entry) => {
565
566
if matches ! ( entry. get( ) , DistFile :: Sdist ( _) ) {
@@ -575,7 +576,7 @@ impl<'a, Context: BuildContext + Sync> Resolver<'a, Context> {
575
576
} else if let Ok ( filename) =
576
577
SourceDistFilename :: parse ( file. filename . as_str ( ) , & package_name)
577
578
{
578
- let version = PubGrubVersion :: from ( filename. version . clone ( ) ) ;
579
+ let version = PubGrubVersion :: from ( filename. version ) ;
579
580
if let std:: collections:: btree_map:: Entry :: Vacant ( entry) =
580
581
version_map. entry ( version)
581
582
{
0 commit comments