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