rust_parser/
traits.rs

1use std::fs::File;
2
3pub trait FileParser {
4    fn get_file_path(&self) -> &str;
5
6    fn open(&self) -> File {
7        match File::open(self.get_file_path()) {
8            Ok(file) => file,
9            Err(e) => panic!("Error Opening file: {e}"),
10        }
11    }
12
13    fn print(&self);
14
15    fn write_to_file(&self);
16}