@@ -42,6 +42,7 @@ impl<'a> PlaygroundCode<'a> {
42
42
let edition = match self . edition {
43
43
Edition :: E2015 => "2015" ,
44
44
Edition :: E2018 => "2018" ,
45
+ Edition :: E2021 => "2021" ,
45
46
} ;
46
47
47
48
let mode = match self . mode {
@@ -83,6 +84,8 @@ enum Edition {
83
84
E2015 ,
84
85
#[ serde( rename = "2018" ) ]
85
86
E2018 ,
87
+ #[ serde( rename = "2021" ) ]
88
+ E2021 ,
86
89
}
87
90
88
91
impl FromStr for Edition {
@@ -92,6 +95,7 @@ impl FromStr for Edition {
92
95
match s {
93
96
"2015" => Ok ( Edition :: E2015 ) ,
94
97
"2018" => Ok ( Edition :: E2018 ) ,
98
+ "2021" => Ok ( Edition :: E2021 ) ,
95
99
_ => Err ( format ! ( "invalid edition `{}`" , s) . into ( ) ) ,
96
100
}
97
101
}
@@ -230,7 +234,7 @@ pub fn help(args: Args, name: &str) -> Result<(), Error> {
230
234
Optional arguments:
231
235
\t mode: debug, release (default: debug)
232
236
\t channel: stable, beta, nightly (default: nightly)
233
- \t edition: 2015, 2018 (default: 2018)
237
+ \t edition: 2015, 2018, 2021 (default: 2018)
234
238
\t warn: boolean flag to enable compilation warnings
235
239
" ,
236
240
name
0 commit comments