aboutsummaryrefslogtreecommitdiffstats
path: root/src/database.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/database.rs')
-rw-r--r--src/database.rs14
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 {