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