message: Expand the list of Rust keywords
diff: @@ -24,15 +24,60 @@ export function isBaseType(type: string): type is BaseType {
  }
  const keywords = {
  - str: "str",
  + as: "as",
  + break: "break",
  + const: "const",
  + continue: "continue",
  + crate: "crate",
  + else: "else",
  enum: "enum",
  - struct: "struct",
  - type: "type",
  - String: "String",
  - Option: "Option",
  + extern: "extern",
  + false: "false",
  + fn: "fn",
  + for: "for",
  + if: "if",
  + impl: "impl",
  + in: "in",
  + let: "let",
  + loop: "loop",
  + match: "match",
  + mod: "mod",
  + move: "move",
  + mut: "mut",
  + pub: "pub",
  ref: "ref",
  + return: "return",
  + self: "self",
  + Self: "Self",
  + static: "static",
  + struct: "struct",
  + str: "str",
  + super: "super",
  trait: "trait",
  - pub: "pub",
  + true: "true",
  + type: "type",
  + unsafe: "unsafe",
  + use: "use",
  + where: "where",
  + while: "while",
  + async: "async",
  + await: "await",
  + dyn: "dyn",
  + abstract: "abstract",
  + become: "become",
  + box: "box",
  + do: "do",
  + final: "final",
  + macro: "macro",
  + override: "override",
  + priv: "priv",
  + typeof: "typeof",
  + unsized: "unsized",
  + virtual: "virtual",
  + yield: "yield",
  + try: "try",
  + macro_rules: "macro_rules",
  + union: "union",
  };
  export type KeyWords = typeof keywords;
  