From 08aa3be11a25c8ccbdf4806a4a08c9267cae9140 Mon Sep 17 00:00:00 2001 From: Dirk Van Haerenborgh Date: Sun, 4 Nov 2018 19:42:46 +0100 Subject: start adding 'Ext' threads to enable more flexible supercow api --- src/messages.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/messages.rs') diff --git a/src/messages.rs b/src/messages.rs index 08a9cf3..8863bef 100644 --- a/src/messages.rs +++ b/src/messages.rs @@ -35,7 +35,7 @@ pub struct Messages<'o, Owner: MessagesOwner + 'o> { } impl<'o, Owner: MessagesOwner + 'o> Messages<'o, Owner> { - pub fn from_ptr>>( + pub(crate) fn from_ptr>>( ptr: *mut ffi::notmuch_messages_t, owner: O, ) -> Messages<'o, Owner> { @@ -44,6 +44,16 @@ impl<'o, Owner: MessagesOwner + 'o> Messages<'o, Owner> { marker: owner.into(), } } + + pub(crate) fn from_handle>>( + handle: MessagesPtr, + owner: O, + ) -> Messages<'o, Owner> { + Messages { + handle, + marker: owner.into(), + } + } } impl<'o, Owner: MessagesOwner + 'o> MessageOwner for Messages<'o, Owner> {} -- cgit v1.2.1