[][src]Trait rust_3d::IsViewBuildable

pub trait IsViewBuildable: Sized {
    fn apply_view(&mut self, view: &View) -> Result<()>;
fn from_view(&self, view: &View) -> Result<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<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

Loading content...

Implementations on Foreign Types

impl<T> IsViewBuildable for LinkedList<T> where
    T: Clone
[src]

impl<T> IsViewBuildable for Vec<T> where
    T: Clone
[src]

impl<T> IsViewBuildable for VecDeque<T> where
    T: Clone
[src]

Loading content...

Implementors

impl<P> IsViewBuildable for PointCloud2D<P> where
    P: Is2D + Clone
[src]

impl<P> IsViewBuildable for PointCloud3D<P> where
    P: Is3D + Clone
[src]

Loading content...