aboutsummaryrefslogtreecommitdiffstats
path: root/src/message.rs
diff options
context:
space:
mode:
authorDirk Van Haerenborgh <vhdirk@gmail.com>2018-10-29 21:54:48 +0100
committerDirk Van Haerenborgh <vhdirk@gmail.com>2018-10-29 21:54:48 +0100
commit304786cbfd8d2d425eb7119b974ca9cb416a6ee0 (patch)
tree923ce4ab4e68f8531bc194a6808f78bb62cebf1e /src/message.rs
parentbd1a184600a0d42c36d7d2fc5f010692d0ab46aa (diff)
downloadmail-304786cbfd8d2d425eb7119b974ca9cb416a6ee0.tar.gz
fix lifetimes of tags
Diffstat (limited to 'src/message.rs')
-rw-r--r--src/message.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/message.rs b/src/message.rs
index c5a6404..2825c1a 100644
--- a/src/message.rs
+++ b/src/message.rs
@@ -16,6 +16,7 @@ use Filenames;
use Tags;
use messages::MessagesOwner;
use filenames::FilenamesOwner;
+use tags::TagsOwner;
pub trait MessageOwner{}
@@ -40,6 +41,7 @@ pub struct Message<'o, Owner: MessageOwner>{
impl<'o, Owner: MessageOwner> MessagesOwner for Message<'o, Owner>{}
impl<'o, Owner: MessageOwner> FilenamesOwner for Message<'o, Owner>{}
+impl<'o, Owner: MessageOwner> TagsOwner for Message<'o, Owner>{}
impl<'o, Owner: MessageOwner> FromPtr<*mut ffi::notmuch_message_t> for Message<'o, Owner> {
@@ -104,7 +106,7 @@ impl<'o, Owner: MessageOwner> Message<'o, Owner>{
}
}
- pub fn tags(self: &Self) -> Tags{
+ pub fn tags<'m>(self: &Self) -> Tags<'m, Self>{
Tags::from_ptr(unsafe {
ffi::notmuch_message_get_tags(self.handle.ptr)
})