aboutsummaryrefslogtreecommitdiffstats
path: root/src/thread.rs
diff options
context:
space:
mode:
authorDirk Van Haerenborgh <vhdirk@gmail.com>2018-10-09 06:44:26 +0200
committerDirk Van Haerenborgh <vhdirk@gmail.com>2018-10-09 06:44:26 +0200
commit6804f1d38c587638b9cd47ca37d8dbb7815cf954 (patch)
tree76d3f1f2bee2325a8e5df2f9b1b39986e543459d /src/thread.rs
parentb48156d31489e4ee18bae0da99484792d9568faf (diff)
downloadmail-6804f1d38c587638b9cd47ca37d8dbb7815cf954.tar.gz
more logical lifetime param structuring
Diffstat (limited to 'src/thread.rs')
-rw-r--r--src/thread.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/thread.rs b/src/thread.rs
index dfe0a69..4f98c26 100644
--- a/src/thread.rs
+++ b/src/thread.rs
@@ -10,18 +10,18 @@ use Messages;
use Tags;
#[derive(Debug)]
-pub struct Thread<'q, 'd:'q>(
+pub struct Thread<'d:'q, 'q>(
pub(crate) *mut ffi::notmuch_thread_t,
PhantomData<&'q Query<'d>>,
);
-impl<'q, 'd> NewFromPtr<*mut ffi::notmuch_thread_t> for Thread<'q, 'd> {
- fn new(ptr: *mut ffi::notmuch_thread_t) -> Thread<'q, 'd> {
+impl<'d, 'q> NewFromPtr<*mut ffi::notmuch_thread_t> for Thread<'d, 'q> {
+ fn new(ptr: *mut ffi::notmuch_thread_t) -> Thread<'d, 'q> {
Thread(ptr, PhantomData)
}
}
-impl<'q, 'd> Thread<'q, 'd>{
+impl<'d, 'q> Thread<'d, 'q>{
pub fn id(self: &Self) -> String{
let tid = unsafe {
@@ -98,7 +98,7 @@ impl<'q, 'd> Thread<'q, 'd>{
}
-impl<'q, 'd> Drop for Thread<'q, 'd> {
+impl<'d, 'q> Drop for Thread<'d, 'q> {
fn drop(&mut self) {
unsafe {
ffi::notmuch_thread_destroy(self.0)
@@ -106,5 +106,5 @@ impl<'q, 'd> Drop for Thread<'q, 'd> {
}
}
-unsafe impl<'q, 'd> Send for Thread<'q, 'd> {}
-unsafe impl<'q, 'd> Sync for Thread<'q, 'd> {}
+unsafe impl<'d, 'q> Send for Thread<'d, 'q> {}
+unsafe impl<'d, 'q> Sync for Thread<'d, 'q> {}