diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-01-14 20:51:24 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-01-14 21:03:57 +0100 |
commit | 8b0dacd54796a2012d55e051b3b03261a790f697 (patch) | |
tree | 0547dce3d3c1333b2d4b133644bbf56891845522 | |
parent | 6f499c36f565a9a68203767ffbf64c9b17e29f7e (diff) |
Add Deref for MaillistView
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | src/maillist_view.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/maillist_view.rs b/src/maillist_view.rs index fa4fb97..f9ed34c 100644 --- a/src/maillist_view.rs +++ b/src/maillist_view.rs @@ -1,4 +1,5 @@ use std::path::PathBuf; +use std::ops::Deref; use anyhow::Result; use anyhow::Context; @@ -27,6 +28,13 @@ pub struct MaillistView { view: TableView<MailListingData, MailListingColumn>, } +impl Deref for MaillistView { + type Target = TableView<MailListingData, MailListingColumn>; + fn deref(&self) -> &Self::Target { + &self.view + } +} + impl MaillistView { pub fn create_for(database_path: PathBuf, query: &str, name: String) -> Result<NamedView<Self>> { debug!("Getting '{}' from '{}'", query, database_path.display()); |