From 64304118fcd8a876815450194a315846b1a95422 Mon Sep 17 00:00:00 2001 From: Dirk Van Haerenborgh Date: Thu, 22 Mar 2018 09:56:54 +0100 Subject: correct lifetime for query --- src/directory.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/directory.rs') diff --git a/src/directory.rs b/src/directory.rs index eaf706e..3d9de6e 100644 --- a/src/directory.rs +++ b/src/directory.rs @@ -1,4 +1,5 @@ use std::{ + ops, marker, }; @@ -20,3 +21,11 @@ impl<'d> NewFromPtr<*mut ffi::notmuch_directory_t> for Directory<'d> { Directory(ptr, marker::PhantomData) } } + +impl<'d> ops::Drop for Directory<'d> { + fn drop(&mut self) { + unsafe { + ffi::notmuch_directory_destroy(self.0) + }; + } +} -- cgit v1.2.1