diff options
| author | Dirk Van Haerenborgh <vhdirk@gmail.com> | 2018-10-29 21:54:48 +0100 |
|---|---|---|
| committer | Dirk Van Haerenborgh <vhdirk@gmail.com> | 2018-10-29 21:54:48 +0100 |
| commit | 304786cbfd8d2d425eb7119b974ca9cb416a6ee0 (patch) | |
| tree | 923ce4ab4e68f8531bc194a6808f78bb62cebf1e /src/messages.rs | |
| parent | bd1a184600a0d42c36d7d2fc5f010692d0ab46aa (diff) | |
| download | mail-304786cbfd8d2d425eb7119b974ca9cb416a6ee0.tar.gz | |
fix lifetimes of tags
Diffstat (limited to 'src/messages.rs')
| -rw-r--r-- | src/messages.rs | 4 |
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) }) |
