Skip to main content

Command

Trait Command 

Source
pub trait Command {
    // Required methods
    fn name(&self) -> &'static str;
    fn execute(&mut self, ctx: &mut CanvasState<'_>);
    fn undo(&mut self, ctx: &mut CanvasState<'_>);
}

Required Methods§

Source

fn name(&self) -> &'static str

Source

fn execute(&mut self, ctx: &mut CanvasState<'_>)

Source

fn undo(&mut self, ctx: &mut CanvasState<'_>)

Implementors§