Make maxLength nullable again

This commit is contained in:
Steffen Lyngbaek 2020-03-12 08:43:07 -07:00
parent 58248e24cd
commit a153b90875
2 changed files with 6 additions and 3 deletions

View file

@ -318,7 +318,10 @@
"description": "Whether to show function parameter name inlay hints at the call site"
},
"rust-analyzer.inlayHints.maxLength": {
"type": "integer",
"type": [
"null",
"integer"
],
"default": 20,
"minimum": 0,
"exclusiveMinimum": true,

View file

@ -8,7 +8,7 @@ const RA_LSP_DEBUG = process.env.__RA_LSP_SERVER_DEBUG;
export interface InlayHintOptions {
typeHints: boolean;
parameterHints: boolean;
maxLength: number;
maxLength: number | null;
}
export interface CargoWatchOptions {
@ -160,7 +160,7 @@ export class Config {
return {
typeHints: this.cfg.get("inlayHints.typeHints") as boolean,
parameterHints: this.cfg.get("inlayHints.parameterHints") as boolean,
maxLength: this.cfg.get("inlayHints.maxLength") as number,
maxLength: this.cfg.get("inlayHints.maxLength") as null | number,
};
}
get excludeGlobs() { return this.cfg.get("excludeGlobs") as string[]; }