From 08aa3be11a25c8ccbdf4806a4a08c9267cae9140 Mon Sep 17 00:00:00 2001 From: Dirk Van Haerenborgh Date: Sun, 4 Nov 2018 19:42:46 +0100 Subject: start adding 'Ext' threads to enable more flexible supercow api --- tests/main.rs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'tests/main.rs') diff --git a/tests/main.rs b/tests/main.rs index d790e21..fd7e511 100644 --- a/tests/main.rs +++ b/tests/main.rs @@ -1,6 +1,8 @@ extern crate notmuch; extern crate dirs; +use std::sync::Arc; + use notmuch::StreamingIterator; fn main() { @@ -16,10 +18,19 @@ fn main() { let rev = db.revision(); println!("db revision: {:?}", rev); } - - let query = db.create_query(&"".to_string()).unwrap(); + let query = { + let dbr = Arc::new(db); + + notmuch::Query::create(dbr.clone(), &"".to_string()).unwrap() + }; + + let mut threads = query.search_threads().unwrap(); + + + //let mut threads = db.create_query(&"".to_string()).unwrap().search_threads().unwrap(); + while let Some(thread) = threads.next() { println!("thread {:?} {:?}", thread.subject(), thread.authors()); } -- cgit v1.2.1