pub trait Command { // Required method fn execute(self, state: &mut State) -> Result<UndoOperation>; }