on master help sign in
keymap: Derive `Default` for KeyTrieNode
a56af22gibbz00
helix-term/src/keymap.rs+1−7
@@ -18,7 +18,7 @@ use std::{
18pub use default::default;
18pub use default::default;
19use macros::key;
19use macros::key;
20
20
21−#[derive(Debug, Clone)]
21+#[derive(Debug, Clone, Default)]
22pub struct KeyTrieNode {
22pub struct KeyTrieNode {
23 /// A label for keys coming under this node, like "Goto mode"
23 /// A label for keys coming under this node, like "Goto mode"
24 name: String,
24 name: String,
@@ -117,12 +117,6 @@ impl KeyTrieNode {
117 }
117 }
118}
118}
119
119
120−impl Default for KeyTrieNode {
121− fn default() -> Self {
122− Self::new("", HashMap::new(), Vec::new())
123− }
124−}
125−
126impl PartialEq for KeyTrieNode {
120impl PartialEq for KeyTrieNode {
127 fn eq(&self, other: &Self) -> bool {
121 fn eq(&self, other: &Self) -> bool {
128 self.map == other.map
122 self.map == other.map