summaryrefslogtreecommitdiff
path: root/src/main.rs
blob: a79f7cb3a51013fa4dd16579d208844ee18b702a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod hex;
mod input;
mod render;

use hex::HexEditor;
use std::{env, fs, io};

fn main() -> io::Result<()> {
    let args: Vec<String> = env::args().collect();
    if args.len() < 2 {
        return Ok(());
    }

    let filename = args[1].clone();
    let data = fs::read(&filename)?;
    let mut editor = HexEditor::new(filename, data)?;
    editor.run()
}