aboutsummaryrefslogtreecommitdiffstats
path: root/src/directory.rs
diff options
context:
space:
mode:
authoreaon <eaon@mit.edu>2018-11-12 13:58:50 +0100
committereaon <eaon@mit.edu>2018-11-12 13:58:50 +0100
commitba03b994b3318c84923f4a9a23cfc4270a5ace75 (patch)
treebef4b10c329d66fde11e4eea8b1300fd7cb2385a /src/directory.rs
parent9402ef4cf81e711ca59a1cc24748c6d6c8f7071e (diff)
downloadmail-ba03b994b3318c84923f4a9a23cfc4270a5ace75.tar.gz
Switch to `where` syntax
Diffstat (limited to 'src/directory.rs')
-rw-r--r--src/directory.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/directory.rs b/src/directory.rs
index c2bb88d..e3abcf5 100644
--- a/src/directory.rs
+++ b/src/directory.rs
@@ -26,10 +26,10 @@ pub struct Directory<'d> {
impl<'d> FilenamesOwner for Directory<'d> {}
impl<'d> Directory<'d> {
- pub fn from_ptr<O: Into<Phantomcow<'d, Database>>>(
- ptr: *mut ffi::notmuch_directory_t,
- owner: O,
- ) -> Directory<'d> {
+ pub fn from_ptr<O>(ptr: *mut ffi::notmuch_directory_t, owner: O) -> Directory<'d>
+ where
+ O: Into<Phantomcow<'d, Database>>,
+ {
Directory {
handle: DirectoryPtr { ptr },
marker: owner.into(),
@@ -42,9 +42,10 @@ impl<'d> Directory<'d> {
}
pub trait DirectoryExt<'d> {
- fn child_directories<'s, S: Into<Supercow<'s, Directory<'d>>>>(
- directory: S,
- ) -> Filenames<'s, Directory<'d>> {
+ fn child_directories<'s, S>(directory: S) -> Filenames<'s, Directory<'d>>
+ where
+ S: Into<Supercow<'s, Directory<'d>>>,
+ {
let dir = directory.into();
Filenames::from_ptr(
unsafe { ffi::notmuch_directory_get_child_directories(dir.handle.ptr) },