rust-parser 0.1.2

Parser for various data types written in rust written Rust
Documentation
use std::io::{BufReader, Read};

use crate::traits::FileParser;

#[derive(Debug)]
pub struct Kdump<'a> {
    file: &'a str,
}

impl<'c> FileParser for Kdump<'c> {
    fn get_file_path(&self) -> &str {
        self.file
    }

    fn print(&self) {
        let file = self.open();
        let buf_reader = BufReader::new(file);

        for (_i, byte) in buf_reader.bytes().enumerate() {
            if let Ok(data) = byte {
                print!("{:02X}", data);
            }
        }
    }

    fn write_to_file(&self) {
        todo!()
    }
}

impl<'b> Kdump<'b> {
    pub(crate) fn new(file: &'b str) -> Self {
        Self { file }
    }
}