File tree Expand file tree Collapse file tree 1 file changed +4
-13
lines changed Expand file tree Collapse file tree 1 file changed +4
-13
lines changed Original file line number Diff line number Diff line change @@ -559,26 +559,17 @@ fn print_lockfile_sync(
559
559
} ;
560
560
561
561
if let Some ( ( removed, added) ) = diff. change ( ) {
562
- let latest = if !possibilities. is_empty ( ) {
563
- possibilities
564
- . iter ( )
565
- . map ( |s| s. as_summary ( ) )
566
- . filter ( |s| is_latest ( s. version ( ) , added. version ( ) ) )
567
- . map ( |s| s. version ( ) . clone ( ) )
568
- . max ( )
569
- . map ( format_latest)
570
- } else {
571
- None
572
- }
573
- . unwrap_or_default ( ) ;
562
+ let required_rust_version = report_required_rust_version ( ws, resolve, added) ;
563
+ let latest = report_latest ( & possibilities, added) ;
564
+ let note = required_rust_version. or ( latest) . unwrap_or_default ( ) ;
574
565
575
566
let msg = if removed. source_id ( ) . is_git ( ) {
576
567
format ! (
577
568
"{removed} -> #{}" ,
578
569
& added. source_id( ) . precise_git_fragment( ) . unwrap( ) [ ..8 ] ,
579
570
)
580
571
} else {
581
- format ! ( "{removed} -> v{}{latest }" , added. version( ) )
572
+ format ! ( "{removed} -> v{}{note }" , added. version( ) )
582
573
} ;
583
574
584
575
// If versions differ only in build metadata, we call it an "update"
You can’t perform that action at this time.
0 commit comments