(this.cargoFeatures.allFeatures !==
this.prevCargoFeatures.allFeatures ||
this.cargoFeatures.noDefaultFeatures !==
- this.prevCargoFeatures.noDefaultFeatures ||
+ this.prevCargoFeatures.noDefaultFeatures ||
this.cargoFeatures.features.length !==
- this.prevCargoFeatures.features.length ||
+ this.prevCargoFeatures.features.length ||
this.cargoFeatures.features.some(
(v, i) => v !== this.prevCargoFeatures!.features[i],
))
string,
vscode.TextEditorDecorationType,
]> = [
- decoration('comment'),
- decoration('string'),
- decoration('keyword'),
- decoration('keyword.control'),
- decoration('keyword.unsafe'),
- decoration('function'),
- decoration('parameter'),
- decoration('constant'),
- decoration('type.builtin'),
- decoration('type.generic'),
- decoration('type.lifetime'),
- decoration('type.param'),
- decoration('type.self'),
- decoration('type'),
- decoration('text'),
- decoration('attribute'),
- decoration('literal'),
- decoration('literal.numeric'),
- decoration('literal.char'),
- decoration('literal.byte'),
- decoration('macro'),
- decoration('variable'),
- decoration('variable.mut', 'underline'),
- decoration('field'),
- decoration('module'),
- ];
+ decoration('comment'),
+ decoration('string'),
+ decoration('keyword'),
+ decoration('keyword.control'),
+ decoration('keyword.unsafe'),
+ decoration('function'),
+ decoration('parameter'),
+ decoration('constant'),
+ decoration('type.builtin'),
+ decoration('type.generic'),
+ decoration('type.lifetime'),
+ decoration('type.param'),
+ decoration('type.self'),
+ decoration('type'),
+ decoration('text'),
+ decoration('attribute'),
+ decoration('literal'),
+ decoration('literal.numeric'),
+ decoration('literal.char'),
+ decoration('literal.byte'),
+ decoration('macro'),
+ decoration('variable'),
+ decoration('variable.mut', 'underline'),
+ decoration('field'),
+ decoration('module'),
+ ];
return new Map<string, vscode.TextEditorDecorationType>(decorations);
}