Trait rust_3d::traits::IsViewBuildable [] [src]

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

Should apply the view and only keep items indexed within the view. Should return an error if any index is out of bounds

Should create a new object consisting only of items indexed within the view. Should return an error if any index is out of bounds

Implementations on Foreign Types

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

[src]

[src]

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

[src]

[src]

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

[src]

[src]

Implementors