INNER CODE UNIT · Rust

iterate_file

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

    fn iterate_file(&mut self) -> () {
        match File::open(Path::new(&self.filename)) {
            Ok(file) => {
                let reader = BufReader::new(file);
                let regex_map = self.build_regex_query();
                for line in reader.lines() {
                    self.handle(&line, &regex_map);
                }
            },
            Err(error) => {
                match error.kind() {
                    std::io::ErrorKind::NotFound => {
                        self.print_error(format!("File not found: {}", self.filename));
                    },
                    std::io::ErrorKind::PermissionDenied => {
                        self.print_error(format!("Permission denied for file: {}", self.filename));
                    },
                    _ => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…