diff options
Diffstat (limited to 'src/walk/mod.rs')
-rw-r--r-- | src/walk/mod.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/walk/mod.rs b/src/walk/mod.rs index 87e4bcb..889eceb 100644 --- a/src/walk/mod.rs +++ b/src/walk/mod.rs @@ -5,11 +5,9 @@ use std::thread; use crossbeam_channel as channel; -use rayon; -use rayon::prelude::*; +use rayon::{self, prelude::*}; -#[derive(Eq, PartialEq, Hash)] -pub struct UniqueID(u64, u64); +mod unique_id; #[cfg(target_os = "windows")] mod windows; @@ -21,10 +19,13 @@ mod unix; #[cfg(not(target_os = "windows"))] pub use self::unix::*; +use unique_id::UniqueID; + pub enum Err { NoMetadataForPath(PathBuf), CouldNotReadDir(PathBuf), } + enum Message { SizeEntry(Option<UniqueID>, u64), Error { err: Err }, |