1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#[cfg(test)] #[macro_use] mod test_includes; pub mod engine; pub mod wrapper; #[derive(Debug, PartialEq, Clone)] pub enum Operation { Blur(f32), Brighten(i32), Contrast(f32), Crop((u32, u32, u32, u32)), Filter3x3([f32; 9]), FlipHorizontal, FlipVertical, GrayScale, HueRotate(i32), Invert, Resize((u32, u32)), Rotate90, Rotate180, Rotate270, Unsharpen((f32, i32)), }