aboutsummaryrefslogtreecommitdiffstats
path: root/src/directory.rs
diff options
context:
space:
mode:
authorDirk Van Haerenborgh <vhdirk@gmail.com>2018-04-13 11:41:38 +0200
committerGitHub <noreply@github.com>2018-04-13 11:41:38 +0200
commit61d4a904cc60a07be4ca506eaa7ae2088a57aecf (patch)
treeec8936b499673c61a6ffaf7cc7c91480aab37248 /src/directory.rs
parentc621f5cf919cfc8c94b5eaf0a9df6074a4e7a6cf (diff)
parent8228f44604478bdf0028b39320d1448e68b5ebf7 (diff)
downloadmail-61d4a904cc60a07be4ca506eaa7ae2088a57aecf.tar.gz
Merge pull request #1 from rhn/master
WIP: Small tweaks...
Diffstat (limited to 'src/directory.rs')
-rw-r--r--src/directory.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/directory.rs b/src/directory.rs
index 7b00d70..c3b313b 100644
--- a/src/directory.rs
+++ b/src/directory.rs
@@ -8,6 +8,7 @@ use utils::{
};
use Database;
+use Filenames;
use ffi;
@@ -17,6 +18,14 @@ pub struct Directory<'d>(
marker::PhantomData<&'d mut Database>,
);
+impl<'d> Directory<'d>{
+ pub fn child_directories(self: &Self) -> Filenames<'d>{
+ Filenames::new(unsafe {
+ ffi::notmuch_directory_get_child_directories(self.0)
+ })
+ }
+}
+
impl<'d> NewFromPtr<*mut ffi::notmuch_directory_t> for Directory<'d> {
fn new(ptr: *mut ffi::notmuch_directory_t) -> Directory<'d> {
Directory(ptr, marker::PhantomData)