aboutsummaryrefslogtreecommitdiffstats
path: root/src/database.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/database.rs')
-rw-r--r--src/database.rs15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/database.rs b/src/database.rs
index 70e7ebb..2b95a7a 100644
--- a/src/database.rs
+++ b/src/database.rs
@@ -181,26 +181,23 @@ impl Database {
)
}.as_result());
- match dir.is_null() {
- true => Ok(None),
- false => Ok(Some(Directory::new(dir))),
- }
+ if dir.is_null() { Ok(None) } else { Ok(Some(Directory::new(dir))) }
}
- pub fn create_query<'d>(&'d self, query_string: &String) -> Result<Query<'d>> {
- let query_str = CString::new(query_string.as_str()).unwrap();
+ pub fn create_query<'d>(&'d self, query_string: &str) -> Result<Query<'d>> {
+ let query_str = CString::new(query_string).unwrap();
println!("query {:?}", query_str);
- let mut query = unsafe {
+ let query = unsafe {
ffi::notmuch_query_create(self.0, query_str.as_ptr())
};
Ok(Query::new(query))
}
- pub fn all_tags<'d>(&'d self) -> Result<Tags<'d>> {
+ pub fn all_tags<'d>(&self) -> Result<Tags<'d>> {
- let mut tags = unsafe {
+ let tags = unsafe {
ffi::notmuch_database_get_all_tags(self.0)
};