1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
extern crate image; mod interpreter; mod colors; mod ops; use std::path::Path; use image::DynamicImage; use interpreter::Interpreter; pub fn run(filename: &str) { let path = Path::new(filename); let image = loadfile(path); let mut interp = Interpreter::new(image); interp.run(); } fn loadfile(path: &Path) -> DynamicImage { image::open(path).expect("Could not open image file") }