aboutsummaryrefslogtreecommitdiffstats
path: root/src/message.rs
diff options
context:
space:
mode:
authorDirk Van Haerenborgh <vhdirk@gmail.com>2018-04-13 18:51:55 +0200
committerDirk Van Haerenborgh <vhdirk@gmail.com>2018-04-13 18:51:55 +0200
commit3f02ab97bea870111aa23c32291de129b824de89 (patch)
tree598fb2aab59a34976278b06725b9384040edf15b /src/message.rs
parent52050a5e1dcd613915135e217439bc6293bea257 (diff)
downloadmail-3f02ab97bea870111aa23c32291de129b824de89.tar.gz
add missing lifetime parameters
Diffstat (limited to 'src/message.rs')
-rw-r--r--src/message.rs12
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>{}