diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-07-25 18:36:01 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-07-26 15:38:11 +0300 |
commit | 7fd511e149ac207449d0806fbe881d33d09d54bf (patch) | |
tree | b3f8d5408eb53695cbfe772eb9248ac95af7132a /src/conf.rs | |
parent | 1cc1b0604cd54c55fdb4fff26c2c85108128cf15 (diff) |
conf/shortcuts.rs: implement DotAddressable for Shortcuts
Diffstat (limited to 'src/conf.rs')
-rw-r--r-- | src/conf.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/conf.rs b/src/conf.rs index 21d316aa..a85bff19 100644 --- a/src/conf.rs +++ b/src/conf.rs @@ -849,6 +849,7 @@ impl DotAddressable for IndexStyle {} impl DotAddressable for u64 {} impl DotAddressable for crate::terminal::Color {} impl DotAddressable for crate::terminal::Attr {} +impl DotAddressable for crate::terminal::Key {} impl DotAddressable for usize {} impl DotAddressable for Query {} impl DotAddressable for melib::LoggingLevel {} @@ -880,6 +881,7 @@ impl DotAddressable for LogSettings { } } } + impl DotAddressable for Settings { fn lookup(&self, parent_field: &str, path: &[&str]) -> Result<String> { match path.first() { @@ -890,7 +892,7 @@ impl DotAddressable for Settings { "pager" => self.pager.lookup(field, tail), "listing" => self.listing.lookup(field, tail), "notifications" => Err(MeliError::new("unimplemented")), - "shortcuts" => Err(MeliError::new("unimplemented")), + "shortcuts" => self.shortcuts.lookup(field, tail), "tags" => Err(MeliError::new("unimplemented")), "composing" => Err(MeliError::new("unimplemented")), "pgp" => Err(MeliError::new("unimplemented")), |