Trait bbecs::components::CastComponents [−][src]
Required methods
Loading content...Implementors
impl CastComponents<bool> for Components
[src]
impl CastComponents<f32> for Components
[src]
impl CastComponents<u32> for Components
[src]
impl CastComponents<usize> for Components
[src]
impl CastComponents<Point> for Components
[src]
fn cast_mut(&mut self) -> Result<&mut Vec<Point>>
[src]
Cast the components to it’s contained data as long as it is really a point.
use bbecs::components::{Components, CastComponents}; use bbecs::data_types::point::Point; let mut wrapped_locations = Components::Point(vec![]); let locations: &mut Vec<Point> = wrapped_locations.cast_mut().unwrap();