1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use crate::shape::{Shape, ShapeId}; #[derive(Debug)] pub enum Action { Skip, Draw(ShapeId), Delete(Shape), Erase(Vec<Shape>), Redraw(Vec<ShapeId>), } impl Default for Action { fn default() -> Action { Action::Skip } }