Repository: rust-lang/rust-enhanced (language: rust)

Issue:
Goto Symbol in Project doesn't find union definitions
### Sublime Text Version
Sublime Text 3.2.2 (Build 3211)

### Rust Enhanced Version
2.21.0

### Operating system
macOS Catalina 10.15.1 (19B88)

### Expected behavior
**Sublime Text > Goto > Goto Symbol in Project** should find `union` definitions.

### Actual behavior
**Sublime Text > Goto > Goto Symbol in Project** doesn't find `union` definitions.

### Steps to reproduce
1. Type the following in some .rs file:
```rust
union Asdf {
    n: u64,
    f: f64,
}
```
2. Choose **Sublime Text > Goto > Goto Symbol in Project** and type "Asdf"
3. Observe that our union isn't listed in the suggested goto results

### Other observations
I noticed that **Goto Symbol in Project** starts finding union definitions if you add the text "entity.name.union.rust" to the list of items in the following files:
- RustSymbols.JSON-tmPreferences
- RustSymbols.tmPreferences


Discussion / hints:

Fix patch:
diff --git a/RustSymbols.JSON-tmPreferences b/RustSymbols.JSON-tmPreferences
index 67672210..d30cae5c 100644
--- a/RustSymbols.JSON-tmPreferences
+++ b/RustSymbols.JSON-tmPreferences
@@ -1,6 +1,6 @@
 {
     "name": "Rust Symbols",
-    "scope": "entity.name.function.rust, entity.name.macro.rust, entity.name.struct.rust, entity.name.enum.rust, entity.name.module.rust, entity.name.type.rust, entity.name.trait.rust, entity.name.constant.rust",
+    "scope": "entity.name.function.rust, entity.name.macro.rust, entity.name.struct.rust, entity.name.enum.rust, entity.name.module.rust, entity.name.type.rust, entity.name.trait.rust, entity.name.constant.rust, entity.name.union.rust",
     "settings": {
         "showInSymbolList": 1,
         "showInIndexedSymbolList": 1
diff --git a/RustSymbols.tmPreferences b/RustSymbols.tmPreferences
index 9b6d6464..f824a8a3 100644
--- a/RustSymbols.tmPreferences
+++ b/RustSymbols.tmPreferences
@@ -5,7 +5,7 @@
 	<key>name</key>
 	<string>Rust Symbols</string>
 	<key>scope</key>
-	<string>entity.name.function.rust, entity.name.macro.rust, entity.name.struct.rust, entity.name.enum.rust, entity.name.module.rust, entity.name.type.rust, entity.name.trait.rust, entity.name.constant.rust</string>
+	<string>entity.name.function.rust, entity.name.macro.rust, entity.name.struct.rust, entity.name.enum.rust, entity.name.module.rust, entity.name.type.rust, entity.name.trait.rust, entity.name.constant.rust, entity.name.union.rust</string>
 	<key>settings</key>
 	<dict>
 		<key>showInIndexedSymbolList</key>


Test patch: