aboutsummaryrefslogtreecommitdiffstats
path: root/src/messages.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/messages.rs
parentbd1a184600a0d42c36d7d2fc5f010692d0ab46aa (diff)
downloadmail-304786cbfd8d2d425eb7119b974ca9cb416a6ee0.tar.gz
fix lifetimes of tags
Diffstat (limited to 'src/messages.rs')
-rw-r--r--src/messages.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/messages.rs b/src/messages.rs
index 40929eb..ef196e5 100644
--- a/src/messages.rs
+++ b/src/messages.rs
@@ -10,6 +10,7 @@ use Query;
use Message;
use Tags;
use message::MessageOwner;
+use tags::TagsOwner;
pub trait MessagesOwner{
}
@@ -52,6 +53,7 @@ impl<'o, Owner: MessagesOwner> FromPtr<*mut ffi::notmuch_messages_t> for Message
}
impl<'o, Owner: MessagesOwner> MessageOwner for Messages<'o, Owner>{}
+impl<'o, Owner: MessagesOwner> TagsOwner for Messages<'o, Owner>{}
impl<'o, Owner: MessagesOwner> Messages<'o, Owner>{
@@ -69,7 +71,7 @@ impl<'o, Owner: MessagesOwner> Messages<'o, Owner>{
*
* The function returns NULL on error.
*/
- pub fn collect_tags(self: &'o Self) -> Tags{
+ pub fn collect_tags<'m>(self: &'o Self) -> Tags<'m, Self>{
Tags::from_ptr(unsafe {
ffi::notmuch_messages_collect_tags(self.handle.ptr)
})