INNER CODE UNIT · Rust

iterate_files

Drew-Alleman/DataSurgeon · src/main.rs:660

    fn iterate_files(&mut self) -> () {
        let regex_map = self.build_regex_query();
        for entry in WalkDir::new(self.directory.clone()).into_iter() {
            match entry {
                Ok(entry) if entry.file_type().is_file() => {
                    let file = File::open(Path::new(entry.path()));
                    self.line_count = 0;
                    self.filename = entry.path().display().to_string();
                    match file {
                        Ok(file) => {
                            let reader = BufReader::new(file);
                            for line in reader.lines() {
                                self.handle(&line, &regex_map);
                            }
                        },
                        Err(error) => {
                            let filename: Display = entry.path().display();
                            match error.kind() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…