diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/database_connection.rs | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/src/database_connection.rs b/src/database_connection.rs deleted file mode 100644 index 21124cc..0000000 --- a/src/database_connection.rs +++ /dev/null @@ -1,22 +0,0 @@ -#[derive(Debug)] -pub struct DatabaseConnection(notmuch::Database); - -impl DatabaseConnection { - - pub fn readonly(p: &PathBuf) -> Result<DatabaseConnection> { - .map(DatabaseConnection) - } - - pub fn for_thread<'d, 'q, F, T>(&self, thread_id: &str, f: F) -> Result<T> - where F: FnOnce<Threads<'d, 'q>> -> Result<T>, - T: Sized - { - let query = format!("thread:{}", thread_id); - - self.0 - .create_query(query)? - .search_threads() - .and_then(func) - } - -} |