rhd/src/tobin.rs

24 lines
633 B
Rust

use std::{io, str::Lines};
fn parse_lines(lines: Lines) {
for line in lines {
let address_delimeter = line.find(": ").unwrap();
let printable_delimeter = line.find(" ").unwrap();
let bytes = line.as_bytes();
let hexdata = &bytes[(address_delimeter+2)..printable_delimeter];
}
}
pub fn bindump(mut reader: Box<dyn io::Read>, mut writer: Box<dyn io::Write>) {
let mut buffer = String::new();
match reader.read_to_string(&mut buffer) {
Ok(_) => {
parse_lines(buffer.lines());
}
Err(e) => {
eprintln!("revert: {}", e);
}
}
}