24 lines
633 B
Rust
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);
|
|
}
|
|
}
|
|
}
|