diff options
| author | Dirk Van Haerenborgh <vhdirk@gmail.com> | 2018-04-13 18:51:55 +0200 |
|---|---|---|
| committer | Dirk Van Haerenborgh <vhdirk@gmail.com> | 2018-04-13 18:51:55 +0200 |
| commit | 3f02ab97bea870111aa23c32291de129b824de89 (patch) | |
| tree | 598fb2aab59a34976278b06725b9384040edf15b /src/message.rs | |
| parent | 52050a5e1dcd613915135e217439bc6293bea257 (diff) | |
| download | mail-3f02ab97bea870111aa23c32291de129b824de89.tar.gz | |
add missing lifetime parameters
Diffstat (limited to 'src/message.rs')
| -rw-r--r-- | src/message.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/message.rs b/src/message.rs index a1f7816..409c101 100644 --- a/src/message.rs +++ b/src/message.rs @@ -22,7 +22,7 @@ use Filenames; #[derive(Debug)] pub struct Message<'q, 'd:'q>( pub(crate) *mut ffi::notmuch_message_t, - marker::PhantomData<&'q mut Query<'d>>, + marker::PhantomData<&'q Query<'d>>, ); impl<'q, 'd> NewFromPtr<*mut ffi::notmuch_message_t> for Message<'q, 'd> { @@ -47,12 +47,13 @@ impl<'q, 'd> Message<'q, 'd>{ tid.to_str().unwrap().to_string() } - pub fn replies(self: &Self) -> Messages<'q, 'd>{ + pub fn replies(self: &'q Self) -> Messages<'q, 'd>{ Messages::new(unsafe { ffi::notmuch_message_get_replies(self.0) }) } -#[cfg(feature = "0.26")] + + #[cfg(feature = "0.26")] pub fn count_files(self: &Self) -> i32 { unsafe { @@ -60,7 +61,7 @@ impl<'q, 'd> Message<'q, 'd>{ } } - pub fn filenames(self: &Self) -> Filenames<'d>{ + pub fn filenames(self: &'d Self) -> Filenames<'d>{ Filenames::new(unsafe { ffi::notmuch_message_get_filenames(self.0) }) @@ -75,7 +76,7 @@ impl<'q, 'd> Message<'q, 'd>{ impl<'q, 'd> ops::Drop for Message<'q, 'd> { - fn drop(&mut self) { + fn drop(self: &mut Self) { unsafe { ffi::notmuch_message_destroy(self.0) }; @@ -83,3 +84,4 @@ impl<'q, 'd> ops::Drop for Message<'q, 'd> { } unsafe impl<'q, 'd> Send for Message<'q, 'd>{} +// unsafe impl<'q, 'd> Sync for Message<'q, 'd>{} |
