summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index 8b13789..a79f7cb 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1 +1,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()
+}