pub trait Instruction {
// Required methods
fn command_name(&self) -> &'static str;
fn start(
&self,
params: Vec<String>,
) -> Result<Box<dyn InstructionLineHandler>, ProcessorError>;
// Provided method
fn needs_closing(&self) -> bool { ... }
}Required Methods§
fn command_name(&self) -> &'static str
fn start( &self, params: Vec<String>, ) -> Result<Box<dyn InstructionLineHandler>, ProcessorError>
Provided Methods§
fn needs_closing(&self) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".