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