diff options
| author | Dirk Van Haerenborgh <vhdirk@gmail.com> | 2018-10-09 06:44:26 +0200 |
|---|---|---|
| committer | Dirk Van Haerenborgh <vhdirk@gmail.com> | 2018-10-09 06:44:26 +0200 |
| commit | 6804f1d38c587638b9cd47ca37d8dbb7815cf954 (patch) | |
| tree | 76d3f1f2bee2325a8e5df2f9b1b39986e543459d /src/thread.rs | |
| parent | b48156d31489e4ee18bae0da99484792d9568faf (diff) | |
| download | mail-6804f1d38c587638b9cd47ca37d8dbb7815cf954.tar.gz | |
more logical lifetime param structuring
Diffstat (limited to 'src/thread.rs')
| -rw-r--r-- | src/thread.rs | 14 |
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> {} |
