aboutsummaryrefslogtreecommitdiffstats
path: root/src/query.rs
diff options
context:
space:
mode:
authorDirk Van Haerenborgh <vhdirk@gmail.com>2019-11-13 14:56:32 +0100
committerDirk Van Haerenborgh <vhdirk@gmail.com>2019-11-13 14:56:32 +0100
commit3f795961db8228da27bb4823fac2f68e57e7276a (patch)
treedbf4916ebbd04ea281f4f86d03148c18a4d02339 /src/query.rs
parent422377021f9a15b30d297b6ead7864098d5b2c2d (diff)
downloadmail-3f795961db8228da27bb4823fac2f68e57e7276a.tar.gz
port tests from notmuch-python-cffi
Diffstat (limited to 'src/query.rs')
-rw-r--r--src/query.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/query.rs b/src/query.rs
index 0ea5268..50b56e5 100644
--- a/src/query.rs
+++ b/src/query.rs
@@ -46,6 +46,13 @@ impl<'d> Query<'d> {
<Database as DatabaseExt>::create_query(db, query_string)
}
+ pub fn query_string(self: &Self) -> String {
+ let qstring = unsafe {
+ CStr::from_ptr(ffi::notmuch_query_get_query_string(self.ptr))
+ };
+ qstring.to_str().unwrap().to_string()
+ }
+
/// Specify the sorting desired for this query.
pub fn set_sort(self: &Self, sort: Sort) {
unsafe { ffi::notmuch_query_set_sort(self.ptr, sort.into()) }