Trait rust_3d::traits::IsViewBuildable
[−]
[src]
pub trait IsViewBuildable { fn apply_view(&mut self, view: &View) -> Result<()>; fn from_view(&self, view: &View) -> Result<Box<Self>>; }
IsViewBuildable trait used for types which can be constructed from a view / have a view applied to them
Required Methods
fn apply_view(&mut self, view: &View) -> Result<()>
Should apply the view and only keep items indexed within the view. Should return an error if any index is out of bounds
fn from_view(&self, view: &View) -> Result<Box<Self>>
Should create a new object consisting only of items indexed within the view. Should return an error if any index is out of bounds
Implementors
impl<T> IsViewBuildable for Vec<T> where
T: Clone,impl<T> IsViewBuildable for VecDeque<T> where
T: Clone,impl<T> IsViewBuildable for LinkedList<T> where
T: Clone,impl<P> IsViewBuildable for PointCloud2D<P> where
P: Is2D + Clone,impl<P> IsViewBuildable for PointCloud3D<P> where
P: Is3D + Clone,