Commit graph

398 commits

Author SHA1 Message Date
Jon Moroney 2b5cce4dbc
Merge pull request #48 from yvan-sraka/master
Run cargo fmt and clippy on codebase
2021-10-24 14:30:03 -07:00
Yvan Sraka ea9778cabc
% cargo clippy 2021-10-22 21:38:03 +02:00
Yvan Sraka 1c7550d697
% cargo fmt 2021-10-22 21:32:55 +02:00
Jon Moroney 4961458f27
Merge pull request #46 from darakian/bump-rayon
Bump rayon
2020-10-09 15:36:01 -07:00
Jon Moroney a037edc577 Bump Rayon 2020-10-09 15:18:27 -07:00
Jon Moroney 3a53f0c375
Merge pull request #45 from darakian/clippy-cleanup
Resolve issues raised by clippy
2020-10-09 14:35:34 -07:00
Jon Moroney 4c1a7a3118 Resolve issues raised by clippy 2020-10-09 14:30:40 -07:00
Jon Moroney c9abf2bca4
Merge pull request #43 from darakian/cut-0.11.3
Cut 0.11.3
2020-08-23 15:11:28 -07:00
Jon Moroney 8789621cdf Cut 0.11.3 2020-08-23 15:09:26 -07:00
Jon Moroney 168f48c1e9
Merge pull request #42 from darakian/canonicalize-paths
Canonicalize paths and use match over if else logic
2020-08-23 15:08:16 -07:00
Jon Moroney 20834278af Canonicalize paths and use match over if else logic 2020-08-23 14:57:21 -07:00
Jon Moroney fd25477f1f
Merge pull request #41 from darakian/fix-length-counting-bug
Resolve issue where dir metadata was used for file length
2020-08-17 21:00:41 -07:00
Jon Moroney cff206b817 Resolve issue where dir metadata was used for file length 2020-08-17 20:57:30 -07:00
Jon Moroney 85260e822a
Merge pull request #39 from darakian/bump-version
Bump version to 11.2
2020-08-13 16:20:03 -07:00
Jon Moroney 564ff78666 Bump version to 11.2 2020-08-13 16:18:22 -07:00
Jon Moroney be232991e8
Merge pull request #38 from darakian/store-fs-metadata
Add metadata as new entry
2020-08-05 19:46:51 -07:00
Jon Moroney 46c6e72abf Add metadata as new entry
Alter the fileinfo struct to work with an fs::Metadata iter rather than accessing length
immediately. File length access is maintained by altering the get_length() function
to reference the metadata and by using the struct get_length() function as opposed
to direct access.
2020-08-05 19:44:32 -07:00
Jon Moroney 513de13295
Merge pull request #37 from darakian/for-loop-to-for-each
Convert a few for loops to for_each
2020-08-05 18:05:14 -07:00
Jon Moroney 78cd7f284b Convert a few for loops to for_each 2020-08-05 18:03:55 -07:00
Jon Moroney 26e645d88a
Merge pull request #36 from darakian/update-dependencies
Minor version bumps
2020-08-02 16:03:28 -07:00
Jon Moroney c8478035ac Minor version bumps
Minor bump
2020-08-02 16:00:51 -07:00
Jon Moroney 89b2e8d439
Merge pull request #35 from darakian/factor-out-fileinfo
Factor out fileinfo to its own file
2020-08-02 15:41:03 -07:00
Jon Moroney cb44786864 Factor out fileinfo to its own file
Move the file info struct to its own file. lib.rs is getting a bit big
2020-08-02 15:38:29 -07:00
Jon Moroney 7035276acd
Merge pull request #33 from darakian/impl-serialize-for-FileInfo
Remove serde-derive
2020-08-02 14:56:34 -07:00
Jon Moroney c147bac7b5 Remove serde-derive
This PR implements serialize for Fileinfo and removes serde derive.
This speeds up compile time.
2020-08-02 14:35:11 -07:00
Jon Moroney 3636ebf424
Merge pull request #34 from darakian/skip-hash-unwrap
Skip unrapping hashes in comparison
2020-08-02 14:33:47 -07:00
Jon Moroney 806821e6cc Skip unrapping hashes in comparison
Rust will inspect the contents of an option in equality checking
Skipping the unwrap step resolves thread panics where a zero length file
will have no hash
2020-08-02 14:30:38 -07:00
Jon Moroney 4e7c67c926
Merge pull request #32 from darakian/use-candidate-name-for-results
Use get_candidate_name() for results output
2020-07-13 09:15:28 -07:00
Jon Moroney c68d7640d5 Use get_candidate_name() for results output 2020-07-13 09:11:32 -07:00
Jon Moroney ec63f1d9a7
Merge pull request #31 from darakian/bump-version-to-0.11.1
update version number and remove unused import
2020-07-12 11:17:29 -07:00
Jon Moroney 2eed388ff9 update version number and remove unused import 2020-07-12 11:08:49 -07:00
Jon Moroney 2992e6c0fd
Merge pull request #28 from darakian/debug-thread-file-panics
Debug thread file panics
2020-07-09 17:11:51 -07:00
Jon Moroney dddf30caa1
Merge pull request #29 from darakian/only-use-gh-action-on-pr
Restrict GH actions to PRs
2020-07-09 17:10:19 -07:00
Jon Moroney 92f2f62350 Remove redundant type conversion
and
Use get filetype directly

Use fs::symlink_metadata rather than fs::metadata. Checking for symlinks always fails in the latter
Correct behavior is to not follow symlinks. Following symlinks will come later as an opt in feature.
2020-07-09 17:09:14 -07:00
Jon Moroney 0e7ffbe699 Restrict GH actions to PRs 2020-07-09 17:07:35 -07:00
Jon Moroney 5360ce1477
Merge pull request #26 from darakian/add-discombobulate
Add chunk iter
2020-07-06 18:24:04 -07:00
Jon Moroney 927d1bab3d Add chunk iter
This PR adds a new struct which breaks a file into chunks
of a given size.
2020-07-06 18:20:54 -07:00
Jon Moroney 4c8a32d73a
Merge pull request #25 from darakian/remove-appveyor-travis
Remove travis-ci and appveyor in favor of github actions
2020-07-02 13:01:52 -07:00
Jon Moroney 3fcbe2a475 Remove travis-ci and appveyor in favor of github actions
Travis and appveyor are now redundant
2020-07-02 11:43:22 -07:00
Jon Moroney 720de9111c
Merge pull request #24 from darakian/update-rayon
Bump rayon
2020-06-20 16:03:37 -07:00
Jon Moroney 98684c83f5 Bump rayon
Update rayon to the 1.3.x release branch
2020-06-20 16:01:40 -07:00
Jon Moroney 1630cb9dd0 Fixup toml 2020-06-17 10:12:12 -07:00
Jon Moroney 031a5783aa Merge branch 'master' of github.com:darakian/ddh 2020-06-17 10:08:45 -07:00
Jon Moroney d340ccac47 Move to LGPL 3.0 license and bump version to ensure a clear point of change 2020-05-03 16:55:13 -07:00
Jon Moroney 3e49650335
Merge pull request #20 from bernaferrari/patch-1
add syntax highlighting in README
2020-03-17 09:11:06 -07:00
Bernardo Ferrari 6e44732dda
add syntax highlighting in README 2020-03-16 22:31:04 -03:00
Jon Moroney 1d4f4922ba Bump version for new api signature 2020-02-22 17:36:34 -08:00
Jon Moroney 35b5e2e801
Merge pull request #19 from demurgos/generic-deduplicate
Make `deduplicate_dirs` generic
2020-02-21 10:13:57 -08:00
Charles Samborski 34a80ec233
Make deduplicate_dirs generic
This commit updates the signature of `deduplicate_dirs` to allow passing any type compatible with `Path` instead of requiring `&str`.

This change aligns the API with Rust's standard library, which uses `AsRef<Path>` for its FS functions.

This is an extra feature and should not break any existing code since `&str` implements `AsRef<Path>`.
2020-02-21 18:16:16 +01:00
Jon Moroney fb1dc95010
Merge pull request #18 from darakian/document-public-methods
Document public methods
2020-02-18 10:33:42 -08:00