diff options
| author | eaon <eaon@mit.edu> | 2018-11-12 13:58:50 +0100 |
|---|---|---|
| committer | eaon <eaon@mit.edu> | 2018-11-12 13:58:50 +0100 |
| commit | ba03b994b3318c84923f4a9a23cfc4270a5ace75 (patch) | |
| tree | bef4b10c329d66fde11e4eea8b1300fd7cb2385a /src/directory.rs | |
| parent | 9402ef4cf81e711ca59a1cc24748c6d6c8f7071e (diff) | |
| download | mail-ba03b994b3318c84923f4a9a23cfc4270a5ace75.tar.gz | |
Switch to `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) }, |
