From e1d767d06684f8c070c4ce6801776ed1170a3a00 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Mon, 23 Aug 2021 09:54:16 +0200 Subject: Store pathes to pkg.toml files as well Signed-off-by: Matthias Beyer --- src/repository/fs.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/repository/fs.rs b/src/repository/fs.rs index 6cfd2ff..a865f3f 100644 --- a/src/repository/fs.rs +++ b/src/repository/fs.rs @@ -16,6 +16,7 @@ use resiter::AndThen; pub struct FileSystemRepresentation { root: PathBuf, elements: HashMap, + files: Vec, } enum Element { @@ -65,6 +66,7 @@ impl FileSystemRepresentation { let mut fsr = FileSystemRepresentation { root: root.clone(), elements: HashMap::new(), + files: vec![], }; WalkDir::new(root) @@ -77,6 +79,7 @@ impl FileSystemRepresentation { .map_err(Error::from) .and_then_ok(|de| { let mut curr_hm = &mut fsr.elements; + fsr.files.push(de.path().to_path_buf()); // traverse the HashMap tree for cmp in de.path().components() { -- cgit v1.2.3