pub trait Component {
// Required methods
fn as_any(&self) -> &dyn Any;
fn as_mut_any(&mut self) -> &mut dyn Any;
// Provided methods
fn init(&mut self) { ... }
fn update(&mut self, _delta_time: f32) { ... }
fn get_quads(&self) -> Option<Vec<Quad>> { ... }
}
Expand description
The Component
trait
Required Methods§
Sourcefn as_any(&self) -> &dyn Any
fn as_any(&self) -> &dyn Any
Borrow the Component
as a &mut dyn Any
.