@@ -148,6 +148,7 @@ impl Config {
148
148
rustfmt : RustfmtConfig :: Rustfmt { extra_args : Vec :: new ( ) } ,
149
149
flycheck : Some ( FlycheckConfig :: CargoCommand {
150
150
command : "check" . to_string ( ) ,
151
+ target_tripple : None ,
151
152
all_targets : true ,
152
153
all_features : false ,
153
154
extra_args : Vec :: new ( ) ,
@@ -198,7 +199,7 @@ impl Config {
198
199
all_features : data. cargo_allFeatures ,
199
200
features : data. cargo_features . clone ( ) ,
200
201
load_out_dirs_from_check : data. cargo_loadOutDirsFromCheck ,
201
- target : data. cargo_target ,
202
+ target : data. cargo_target . clone ( ) ,
202
203
} ;
203
204
204
205
self . proc_macro_srv = if data. procMacro_enable {
@@ -223,6 +224,7 @@ impl Config {
223
224
}
224
225
Some ( _) | None => FlycheckConfig :: CargoCommand {
225
226
command : data. checkOnSave_command ,
227
+ target_tripple : data. checkOnSave_target . or ( data. cargo_target ) ,
226
228
all_targets : data. checkOnSave_allTargets ,
227
229
all_features : data. checkOnSave_allFeatures . unwrap_or ( data. cargo_allFeatures ) ,
228
230
features : data. checkOnSave_features . unwrap_or ( data. cargo_features ) ,
@@ -384,10 +386,11 @@ config_data! {
384
386
cargo_noDefaultFeatures: bool = false ,
385
387
cargo_target: Option <String > = None ,
386
388
389
+ checkOnSave_enable: bool = false ,
387
390
checkOnSave_allFeatures: Option <bool > = None ,
388
391
checkOnSave_allTargets: bool = true ,
389
392
checkOnSave_command: String = "check" . into( ) ,
390
- checkOnSave_enable : bool = false ,
393
+ checkOnSave_target : Option < String > = None ,
391
394
checkOnSave_extraArgs: Vec <String > = Vec :: new( ) ,
392
395
checkOnSave_features: Option <Vec <String >> = None ,
393
396
checkOnSave_overrideCommand: Option <Vec <String >> = None ,
0 commit comments