pub trait RadiantTool<M>: Send + Sync {
// Required methods
fn on_mouse_down(
&mut self,
node_id: u64,
node_count: u64,
position: [f32; 2],
) -> Option<M>;
fn on_mouse_move(&mut self, position: [f32; 2]) -> Option<M>;
fn on_mouse_up(&mut self, position: [f32; 2]) -> Option<M>;
}Required Methods§
fn on_mouse_down( &mut self, node_id: u64, node_count: u64, position: [f32; 2], ) -> Option<M>
fn on_mouse_move(&mut self, position: [f32; 2]) -> Option<M>
fn on_mouse_up(&mut self, position: [f32; 2]) -> Option<M>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".