diff options
| author | Dirk Van Haerenborgh <vhdirk@gmail.com> | 2018-11-12 21:05:36 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-11-12 21:05:36 +0100 |
| commit | ad70f33648245764c2d02bde14207f9b86bfe016 (patch) | |
| tree | bef4b10c329d66fde11e4eea8b1300fd7cb2385a /src/directory.rs | |
| parent | 9dad03a829708985a8ff9428c176decd1679ca51 (diff) | |
| parent | ba03b994b3318c84923f4a9a23cfc4270a5ace75 (diff) | |
| download | mail-ad70f33648245764c2d02bde14207f9b86bfe016.tar.gz | |
Merge pull request #10 from eaon/master
Switch to more legible `where` syntax
Diffstat (limited to 'src/directory.rs')
| -rw-r--r-- | src/directory.rs | 15 |
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) }, |
