pub trait SpellAssociatedNew: Debug {
// Required method
fn on_call(&mut self) -> Result<(), Box<dyn Error>>;
// Provided methods
fn get_span(&self) -> Span { ... }
fn is_locked(&self) -> bool { ... }
}Expand description
This is an internal trait implemented by objects generated from generate_widgets.
It helps in running every SpellWidget (like SpellWin,
SpellLock) through the same event_loop function.