pub trait ActionExecutor {
// Required methods
fn execute_action(&mut self, action: &ActionCommand) -> Result<(), Error>;
fn execute_cell_action(&mut self, action: &CellAction) -> Result<(), Error>;
fn execute_row_action(&mut self, action: &RowAction) -> Result<(), Error>;
fn execute_column_action(
&mut self,
action: &ColumnAction,
) -> Result<(), Error>;
fn execute_sheet_action(
&mut self,
action: &SheetAction,
) -> Result<(), Error>;
fn execute_multi_row_action(
&mut self,
action: &MultiRowAction,
) -> Result<(), Error>;
fn execute_multi_column_action(
&mut self,
action: &MultiColumnAction,
) -> Result<(), Error>;
}Required Methods§
fn execute_action(&mut self, action: &ActionCommand) -> Result<(), Error>
fn execute_cell_action(&mut self, action: &CellAction) -> Result<(), Error>
fn execute_row_action(&mut self, action: &RowAction) -> Result<(), Error>
fn execute_column_action(&mut self, action: &ColumnAction) -> Result<(), Error>
fn execute_sheet_action(&mut self, action: &SheetAction) -> Result<(), Error>
fn execute_multi_row_action( &mut self, action: &MultiRowAction, ) -> Result<(), Error>
fn execute_multi_column_action( &mut self, action: &MultiColumnAction, ) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".