diff options
author | Blaž Hrastnik | 2021-05-07 08:13:26 +0000 |
---|---|---|
committer | Blaž Hrastnik | 2021-05-07 08:13:26 +0000 |
commit | 87e7a0de3fae7ccdd7e2b69908a8875eeb49f24c (patch) | |
tree | ad9a1a86f826fae778c2cf3d62a8dd1486af4cda /helix-term/src/commands.rs | |
parent | dbeae43fbe27e968392c14243edb01f5fdcafc4c (diff) |
Save space by having the command hashmap use const static refs.
Diffstat (limited to 'helix-term/src/commands.rs')
-rw-r--r-- | helix-term/src/commands.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/helix-term/src/commands.rs b/helix-term/src/commands.rs index 338468c2..758d3c49 100644 --- a/helix-term/src/commands.rs +++ b/helix-term/src/commands.rs @@ -905,13 +905,13 @@ mod cmd { }, ]; - pub static COMMANDS: Lazy<HashMap<&'static str, Command>> = Lazy::new(|| { + pub static COMMANDS: Lazy<HashMap<&'static str, &'static Command>> = Lazy::new(|| { let mut map = HashMap::new(); for cmd in COMMAND_LIST { - map.insert(cmd.name, cmd.clone()); + map.insert(cmd.name, cmd); if let Some(alias) = cmd.alias { - map.insert(alias, cmd.clone()); + map.insert(alias, cmd); } } |