[][src]Crate yadf

A collection of functions and structs to find duplicate files.

Example :

Find, display, and report, all the duplicate files at the given path :

let counter = yadf::Config::builder().paths(&["."]).build().find_dupes::<yadf::SeaHasher>();
println!("{}", counter.duplicates().display::<yadf::Fdupes>());
eprintln!("{}", yadf::Report::from(&counter));

Modules

fs

Inner parts of yadf. Initial file collection and checksumming.

Macros

newtype_impl_hasher
newtype_impl_hasher_and_write
newtype_impl_write

Structs

Config

Search configuration

DirEntry

Serialization wrapper for ignore::DirEntry

Fdupes

Display marker.

HighwayHasher
Machine

Display marker.

Report

Extract informations from a TreeBag of DirEntry, for the purpose of displaying it to a reader.

SeaHasher
TreeBag

Counter structure.

XxHasher