File tree 3 files changed +8
-0
lines changed
3 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -398,6 +398,7 @@ pub enum Edition {
398
398
Edition2015 ,
399
399
Edition2018 ,
400
400
Edition2021 ,
401
+ Edition2024 ,
401
402
}
402
403
403
404
impl Edition {
@@ -784,6 +785,7 @@ impl FromStr for Edition {
784
785
"2015" => Edition :: Edition2015 ,
785
786
"2018" => Edition :: Edition2018 ,
786
787
"2021" => Edition :: Edition2021 ,
788
+ "2024" => Edition :: Edition2024 ,
787
789
_ => return Err ( ParseEditionError { invalid_input : s. to_string ( ) } ) ,
788
790
} ;
789
791
Ok ( res)
@@ -796,6 +798,7 @@ impl fmt::Display for Edition {
796
798
Edition :: Edition2015 => "2015" ,
797
799
Edition :: Edition2018 => "2018" ,
798
800
Edition :: Edition2021 => "2021" ,
801
+ Edition :: Edition2024 => "2024" ,
799
802
} )
800
803
}
801
804
}
Original file line number Diff line number Diff line change @@ -545,6 +545,8 @@ impl DefCollector<'_> {
545
545
Edition :: Edition2015 => name ! [ rust_2015] ,
546
546
Edition :: Edition2018 => name ! [ rust_2018] ,
547
547
Edition :: Edition2021 => name ! [ rust_2021] ,
548
+ // FIXME: update this when rust_2024 exists
549
+ Edition :: Edition2024 => name ! [ rust_2021] ,
548
550
} ;
549
551
550
552
let path_kind = match self . def_map . data . edition {
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