pub trait Handler {
// Required methods
fn advance_time(&mut self, msg: AdvanceTime) -> Result<()>;
fn set_nanos_per_tick(&mut self, msg: SetNanosPerTick) -> Result<()>;
fn create_group(&mut self, msg: CreateGroup) -> Result<()>;
fn spawn_node(&mut self, msg: SpawnNode) -> Result<()>;
fn set_parameter(&mut self, msg: SetParameter) -> Result<()>;
fn pipe_parameter(&mut self, msg: PipeParameter) -> Result<()>;
fn finish_node(&mut self, msg: FinishNode) -> Result<()>;
fn init_buffer(&mut self, msg: InitBuffer) -> Result<()>;
fn load_buffer(&mut self, msg: LoadBuffer) -> Result<()>;
fn set_buffer(&mut self, msg: SetBuffer) -> Result<()>;
}Required Methods§
fn advance_time(&mut self, msg: AdvanceTime) -> Result<()>
fn set_nanos_per_tick(&mut self, msg: SetNanosPerTick) -> Result<()>
fn create_group(&mut self, msg: CreateGroup) -> Result<()>
fn spawn_node(&mut self, msg: SpawnNode) -> Result<()>
fn set_parameter(&mut self, msg: SetParameter) -> Result<()>
fn pipe_parameter(&mut self, msg: PipeParameter) -> Result<()>
fn finish_node(&mut self, msg: FinishNode) -> Result<()>
fn init_buffer(&mut self, msg: InitBuffer) -> Result<()>
fn load_buffer(&mut self, msg: LoadBuffer) -> Result<()>
fn set_buffer(&mut self, msg: SetBuffer) -> Result<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".