192 Commits

Author SHA1 Message Date
opilarium
fcbb831799 text annotation is better 2017-09-30 08:22:58 -04:00
Jérémie Lawson
c4af8e6173 Use doc from std::os::unix::fs::DirEntryExt for trait walkdir::unix::DirEntryExt.
Moved trait implementation for DirEntry in module unix.
2017-08-03 18:52:10 -04:00
Ashley Mannix
9d55d29fcb Move DirEntry::ino method to an extension trait
Fixes #46
2017-08-03 18:52:10 -04:00
Jérémie Lawson
107750f24e Make WalkDir Send + Sync
Fixes #41
2017-08-03 18:46:26 -04:00
Thayne McCombs
079d1456eb Derive Debug for public structs
Fixes #34
2017-07-31 07:08:59 -04:00
Tshepang Lekhonkhobe
a4cc6e88e7 doc: do not repeat the efficient-ness of it all
Also, define 'efficient'
2017-07-24 18:47:17 -04:00
Josh Holmer
d28c399997 Document why unwraps won't fail 2017-07-21 08:04:52 -04:00
Alisha
3cc8e9ecc9 Correct walkdir docs 2017-07-17 08:25:19 -04:00
Ashley
f21855c5e3 Add osx build to .travis.yml (#72)
Add osx build to .travis.yml
2017-07-17 08:24:55 -04:00
Ashley
2ca0b13040 Added links to documentation (#71) 2017-07-17 08:23:47 -04:00
Jérémie Lawson
86238d6dde Removed is_same_file deprecated function. 2017-07-15 13:09:58 -04:00
Jérémie Lawson
f4de7b969a Remove re-export of is_same_file
Added a wrapper around this function that is deprecated.
Fixes #43.
2017-07-15 13:09:58 -04:00
Andy Gauge
378cb0742e Extended documentation to include Errors section for Iter (Iterator::next()), FilterEntry (Iterator::next()), and DirEntry::metadata() 2017-07-15 12:58:20 -04:00
Andy Gauge
f216fcb1e5 Added links to .into_iter() and .filter_entry() into respective Types. 2017-07-15 12:56:09 -04:00
Jakub Chłapiński
71ceae7fc0 WalkDir sorter should accept whole dir entries instead of just file names (#70)
change sort_by types

This changes the sort_by comparator function to accept a pair
of `&DirEntry`s, which permits the caller more flexibility with
sorting.

Fixes #44, Fixes #45
2017-07-15 12:54:56 -04:00
meven
009be825aa Add links to other walkdir items in WalkDirIterator docs (#73) 2017-07-15 12:49:46 -04:00
Alisha Aneja
c55dc9f4d5 Add links to other walkdir items in WalkDir docs
Fixes #29
2017-07-01 09:05:06 -04:00
Martin Sehnoutka
938b0fa064 Use ? in docs instead of unwrapping
Fixes: #25
2017-06-30 06:49:41 -04:00
Jonathan Soo
4e4c9c4f58 add example for contents_first
Fixes #26
2017-06-29 10:21:28 -04:00
Yufeng Wang
532e56d211 point to IntoIter's filter_entry instead 2017-06-29 09:35:26 -04:00
Yufeng Wang
a88d02cde4 Add links to DirEntry docs. Fixes #27 2017-06-29 09:35:26 -04:00
Yufeng Wang
92cec65086 add links to IntoIter and FilterEntry docs 2017-06-29 09:34:54 -04:00
Michal Budzynski
dbc7827237 Bumped the minimal required rust version to 1.16.0 2017-06-29 09:32:17 -04:00
nivkner
fb40eafaff Remove WalkDirIterator (#58)
remove WalkDirIterator

And make skip_current_dir and filter_entry inherent methods.

Fixes #40.
2017-06-27 06:58:19 -04:00
Thayne McCombs
133a11d538 Add badges for travis-ci and appveyor to Cargo.toml
Fixes #35

Doesn't add CI for OSX
2017-06-26 19:43:49 -04:00
Michal Budzynski
032f669a4b Added html_root_url attribute 2017-06-26 19:32:07 -04:00
Michal Budzynski
debdf7e565 Renamed IterFilterEntry to FilterEntry 2017-06-26 19:30:41 -04:00
Michal Budzynski
6a031649b9 Added categories to Cargo.toml 2017-06-26 19:29:57 -04:00
Michal Budzynski
8d2b9840b4 Renamed Iter to IntoIter 2017-06-26 19:29:19 -04:00
mcharsley
c43a71f536 Added contents_first option (#19)
Added contents_first option

Added ability to yield the contents of the directory before the
directory itself

Fixes #18
2017-05-08 19:03:58 -04:00
Petr Zemek
9f25bb2ec7 Fix typos in comments.
"ergnomics" -> "ergonomics"
2017-03-20 15:02:07 -04:00
Andrew Gallant
81438507f0 1.0.7 1.0.7 2017-01-08 21:40:26 -05:00
Andrew Gallant
d25d673a0a bump same-file dep to 0.1.1 2017-01-08 21:40:24 -05:00
Andrew Gallant
98859917e2 1.0.6 1.0.6 2017-01-08 20:39:53 -05:00
Andrew Gallant
6a49e22bd2 Expose inode number on DirEntry.
This passes through the inode number from fs::DirEntry.
2017-01-08 20:39:36 -05:00
Andrew Gallant
9695bbc3e0 1.0.5 1.0.5 2017-01-08 19:12:55 -05:00
Andrew Gallant
88566c4eb4 Use new same-file crate.
This replaces the homegrown `is_same_file` implementation with a
reusable implementation from an external crate.
2017-01-08 19:12:48 -05:00
Andrew Gallant
c2bbd8e796 tweak when CI runs 2017-01-08 18:03:20 -05:00
Andrew Gallant
0cff94002b Fix minimum Rust version.
Standard practice is to support two previous Rust releases. When walkdir
1.0.0 was released, Rust 1.12 had just come out. So support back to
1.10.
2017-01-08 16:20:43 -05:00
Andrew Gallant
dd51eec35c 1.0.4 1.0.4 2017-01-08 12:42:03 -05:00
Andrew Gallant
e9b3c586e2 Merge pull request #17 from BurntSushi/cleanup
Various Windows related cleanups.
2017-01-08 12:41:46 -05:00
Andrew Gallant
6bc65dd367 Various Windows related cleanups.
This modifies some of the test infrastructure so that more tests can
work on Windows. Specifically, we can now write tests that use symlinks
and still run on Windows.

We also clean up the implementation of `is_same_file` by reusing
types/functions from the kernel32 and winapi crates. Also, add a few
tests for this function.
2017-01-08 12:33:16 -05:00
Andrew Gallant
77fcf15126 1.0.3 1.0.3 2016-12-05 20:02:47 -05:00
Andrew Gallant
658f4148a7 Merge pull request #15 from BurntSushi/fix-root-symlink
Fix bug reading root symlink.
2016-12-05 20:02:27 -05:00
Andrew Gallant
373278952f Fix bug reading root symlink.
When given a root like `foo` where `foo` is a symlink, it should always
be followed. This behavior is consistent with `foo/`, which will also be
followed.

See also: https://github.com/BurntSushi/ripgrep/issues/256
2016-12-05 19:53:43 -05:00
Andrew Gallant
a36d60f423 1.0.2 1.0.2 2016-11-24 10:15:15 -05:00
Andrew Gallant
c40025c5f3 Use docs.rs in documentation link.
Fixes #14
2016-11-24 10:14:59 -05:00
Andrew Gallant
6ed0173e51 Merge pull request #12 from Ryman/old-bugref
Remove reference to a bug which has been fixed
2016-10-31 19:12:59 -04:00
Kevin Butler
da8c02d4d5 Remove reference to a bug which has been fixed
Since the minimum supported rustc version has this fix[1] we can
remove the reference.

[1] https://github.com/rust-lang/rust/pull/31630
2016-10-31 22:52:13 +00:00
Andrew Gallant
f03bbd3254 1.0.1 1.0.1 2016-10-29 12:32:39 -04:00