diff options
| author | Dirk Van Haerenborgh <vhdirk@gmail.com> | 2019-10-18 15:11:26 +0200 |
|---|---|---|
| committer | Dirk Van Haerenborgh <vhdirk@gmail.com> | 2019-10-18 15:11:26 +0200 |
| commit | 9b0d6458bdac2d9cc99a0fc2abbfd11a2c7115d2 (patch) | |
| tree | f36e37197d433b862c8eeb24ff12d44501d08d71 /src/query.rs | |
| parent | 24936ad1d0a3489c766c819f2f824962c770cce0 (diff) | |
| download | mail-9b0d6458bdac2d9cc99a0fc2abbfd11a2c7115d2.tar.gz | |
query: implement add_tag_exclude
Diffstat (limited to 'src/query.rs')
| -rw-r--r-- | src/query.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/query.rs b/src/query.rs index 127a9ab..f9afed5 100644 --- a/src/query.rs +++ b/src/query.rs @@ -1,5 +1,6 @@ use std::ops::Drop; use std::ptr; +use std::ffi::{CStr, CString}; use supercow::{Phantomcow, Supercow}; @@ -78,6 +79,12 @@ impl<'d> Query<'d> { Ok(cnt) } + + pub fn add_tag_exclude(self: &Self, tag: &str) -> Result<()> + { + let tag_str = CString::new(tag).unwrap(); + unsafe { ffi::notmuch_query_add_tag_exclude(self.ptr, tag_str.as_ptr()) }.as_result() + } } pub trait QueryExt<'d> { |
