aboutsummaryrefslogtreecommitdiffstats
path: root/src/query.rs
diff options
context:
space:
mode:
authorDirk Van Haerenborgh <vhdirk@gmail.com>2018-03-22 08:55:48 +0100
committerDirk Van Haerenborgh <vhdirk@gmail.com>2018-03-22 08:55:48 +0100
commit24cb7a5e07518129e0bf839cf2b1654a0ed8bd0e (patch)
tree7b0a70a6f5e603bce06a9812519635de07f3cf01 /src/query.rs
parent1a8e183ab11f644ba22ab7e0474551147a2bac34 (diff)
downloadmail-24cb7a5e07518129e0bf839cf2b1654a0ed8bd0e.tar.gz
create query
Diffstat (limited to 'src/query.rs')
-rw-r--r--src/query.rs29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/query.rs b/src/query.rs
new file mode 100644
index 0000000..364c001
--- /dev/null
+++ b/src/query.rs
@@ -0,0 +1,29 @@
+use std::{
+ ops,
+ path,
+ ptr,
+};
+
+use std::ffi::CString;
+use std::os::raw::c_char;
+
+use libc;
+
+use error::Result;
+use utils::{
+ NewFromPtr,
+ ToStr,
+};
+
+use ffi;
+
+use database::Database;
+
+#[derive(Debug)]
+pub struct Query(pub(crate) *mut ffi::notmuch_query_t);
+
+impl Query {
+ pub fn create(db: &Database, query_string: &String) -> Result<Self> {
+ db.create_query(query_string)
+ }
+}