File tree 4 files changed +9
-0
lines changed
4 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -353,6 +353,7 @@ pub enum Edition {
353
353
Edition2015 ,
354
354
Edition2018 ,
355
355
Edition2021 ,
356
+ Edition2024 ,
356
357
}
357
358
358
359
impl Edition {
@@ -739,6 +740,7 @@ impl FromStr for Edition {
739
740
"2015" => Edition :: Edition2015 ,
740
741
"2018" => Edition :: Edition2018 ,
741
742
"2021" => Edition :: Edition2021 ,
743
+ "2024" => Edition :: Edition2024 ,
742
744
_ => return Err ( ParseEditionError { invalid_input : s. to_string ( ) } ) ,
743
745
} ;
744
746
Ok ( res)
@@ -751,6 +753,7 @@ impl fmt::Display for Edition {
751
753
Edition :: Edition2015 => "2015" ,
752
754
Edition :: Edition2018 => "2018" ,
753
755
Edition :: Edition2021 => "2021" ,
756
+ Edition :: Edition2024 => "2024" ,
754
757
} )
755
758
}
756
759
}
Original file line number Diff line number Diff line change @@ -551,6 +551,8 @@ impl DefCollector<'_> {
551
551
Edition :: Edition2015 => name ! [ rust_2015] ,
552
552
Edition :: Edition2018 => name ! [ rust_2018] ,
553
553
Edition :: Edition2021 => name ! [ rust_2021] ,
554
+ // FIXME: update this when rust_2024 exists
555
+ Edition :: Edition2024 => name ! [ rust_2021] ,
554
556
} ;
555
557
556
558
let path_kind = match self . def_map . data . edition {
Original file line number Diff line number Diff line change @@ -330,6 +330,7 @@ impl CargoWorkspace {
330
330
cargo_metadata:: Edition :: E2015 => Edition :: Edition2015 ,
331
331
cargo_metadata:: Edition :: E2018 => Edition :: Edition2018 ,
332
332
cargo_metadata:: Edition :: E2021 => Edition :: Edition2021 ,
333
+ cargo_metadata:: Edition :: _E2024 => Edition :: Edition2024 ,
333
334
_ => {
334
335
tracing:: error!( "Unsupported edition `{:?}`" , edition) ;
335
336
Edition :: CURRENT
Original file line number Diff line number Diff line change @@ -213,6 +213,8 @@ enum EditionData {
213
213
Edition2018 ,
214
214
#[ serde( rename = "2021" ) ]
215
215
Edition2021 ,
216
+ #[ serde( rename = "2024" ) ]
217
+ Edition2024 ,
216
218
}
217
219
218
220
impl From < EditionData > for Edition {
@@ -221,6 +223,7 @@ impl From<EditionData> for Edition {
221
223
EditionData :: Edition2015 => Edition :: Edition2015 ,
222
224
EditionData :: Edition2018 => Edition :: Edition2018 ,
223
225
EditionData :: Edition2021 => Edition :: Edition2021 ,
226
+ EditionData :: Edition2024 => Edition :: Edition2024 ,
224
227
}
225
228
}
226
229
}
You can’t perform that action at this time.
0 commit comments