This repository was archived by the owner on Dec 29, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +8
-0
lines changed Expand file tree Collapse file tree 6 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -73,4 +73,6 @@ pub enum Edition {
73
73
Edition2015 ,
74
74
/// Rust 2018
75
75
Edition2018 ,
76
+ /// Rust 2021
77
+ Edition2021 ,
76
78
}
Original file line number Diff line number Diff line change @@ -140,6 +140,7 @@ impl Callbacks for ShimCalls {
140
140
edition : match sess. edition ( ) {
141
141
rustc_span:: edition:: Edition :: Edition2015 => Edition :: Edition2015 ,
142
142
rustc_span:: edition:: Edition :: Edition2018 => Edition :: Edition2018 ,
143
+ rustc_span:: edition:: Edition :: Edition2021 => Edition :: Edition2021 ,
143
144
} ,
144
145
} ;
145
146
Original file line number Diff line number Diff line change @@ -696,6 +696,7 @@ fn reformat(
696
696
let edition = match edition {
697
697
Edition :: Edition2015 => RustfmtEdition :: Edition2015 ,
698
698
Edition :: Edition2018 => RustfmtEdition :: Edition2018 ,
699
+ Edition :: Edition2021 => RustfmtEdition :: Edition2018 , // FIXME: Update to 2021 when rustfmt supports that.
699
700
} ;
700
701
config. set ( ) . edition ( edition) ;
701
702
trace ! ( "Detected edition {:?} for file `{}`" , edition, path. display( ) ) ;
Original file line number Diff line number Diff line change @@ -106,6 +106,7 @@ mod callbacks {
106
106
edition : match krate. edition {
107
107
rls_ipc:: rpc:: Edition :: Edition2015 => crate :: build:: plan:: Edition :: Edition2015 ,
108
108
rls_ipc:: rpc:: Edition :: Edition2018 => crate :: build:: plan:: Edition :: Edition2018 ,
109
+ rls_ipc:: rpc:: Edition :: Edition2021 => crate :: build:: plan:: Edition :: Edition2021 ,
109
110
} ,
110
111
disambiguator : krate. disambiguator ,
111
112
}
Original file line number Diff line number Diff line change @@ -236,6 +236,7 @@ pub struct Crate {
236
236
pub enum Edition {
237
237
Edition2015 ,
238
238
Edition2018 ,
239
+ Edition2021 ,
239
240
}
240
241
241
242
impl Default for Edition {
@@ -251,6 +252,7 @@ impl std::convert::TryFrom<&str> for Edition {
251
252
Ok ( match val {
252
253
"2015" => Edition :: Edition2015 ,
253
254
"2018" => Edition :: Edition2018 ,
255
+ "2021" => Edition :: Edition2021 ,
254
256
_ => return Err ( "unknown" ) ,
255
257
} )
256
258
}
Original file line number Diff line number Diff line change @@ -254,6 +254,7 @@ impl rustc_driver::Callbacks for RlsRustcCalls {
254
254
edition : match sess. edition ( ) {
255
255
RustcEdition :: Edition2015 => Edition :: Edition2015 ,
256
256
RustcEdition :: Edition2018 => Edition :: Edition2018 ,
257
+ RustcEdition :: Edition2021 => Edition :: Edition2021 ,
257
258
} ,
258
259
} ;
259
260
You can’t perform that action at this time.
0 commit comments