diff options
Diffstat (limited to 'src/database.rs')
| -rw-r--r-- | src/database.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/database.rs b/src/database.rs index 85567f5..85ddcfb 100644 --- a/src/database.rs +++ b/src/database.rs @@ -16,6 +16,7 @@ use utils::{ use directory::Directory; use query::Query; +use tags::Tags; use ffi; @@ -197,6 +198,19 @@ impl Database { Ok(Query::new(query)) } + pub fn all_tags(&self) -> Result<Tags> { + + let mut tags = ptr::null_mut(); + unsafe { + tags = ffi::notmuch_database_get_all_tags(self.0); + } + + Ok(Tags::new(tags)) + } + + + + } impl ops::Drop for Database { |
