aboutsummaryrefslogtreecommitdiffstats
path: root/src/database.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/database.rs')
-rw-r--r--src/database.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/database.rs b/src/database.rs
index b0e8b75..c212745 100644
--- a/src/database.rs
+++ b/src/database.rs
@@ -171,7 +171,7 @@ impl Database {
Ok(())
}
- pub fn directory<P: AsRef<path::Path>>(&self, path: &P) -> Result<Option<Directory>> {
+ pub fn directory<'d, P: AsRef<path::Path>>(&self, path: &P) -> Result<Option<Directory<'d>>> {
let path_str = CString::new(path.as_ref().to_str().unwrap()).unwrap();
let mut dir = ptr::null_mut();
@@ -182,12 +182,12 @@ impl Database {
}.as_result());
match dir.is_null() {
- false => Ok(None),
- true => Ok(Some(Directory::new(dir))),
+ true => Ok(None),
+ false => Ok(Some(Directory::new(dir))),
}
}
- pub fn create_query(&self, query_string: &String) -> Result<Query> {
+ pub fn create_query<'d>(&self, query_string: &String) -> Result<Query<'d>> {
let query_str = CString::new(query_string.as_str()).unwrap();
println!("query {:?}", query_str);
let mut query = ptr::null_mut();
@@ -198,7 +198,7 @@ impl Database {
Ok(Query::new(query))
}
- pub fn all_tags(&self) -> Result<Tags> {
+ pub fn all_tags<'d>(&self) -> Result<Tags<'d>> {
let mut tags = ptr::null_mut();
unsafe {