pub trait ExtendFromSlice<'a> {
    type Slice: 'a;

    // Required method
    fn extend_from_slice(&mut self, slice: Self::Slice);
}
Expand description

Meshes that may be extended from a slice of data.

Required Associated Types§

source

type Slice: 'a

The slice type expected via the mesh.

Note: This may be multiple combined slices if the mesh contains multiple channels of data.

Required Methods§

source

fn extend_from_slice(&mut self, slice: Self::Slice)

Extend the mesh.

Implementors§

source§

impl<'a, M, C> ExtendFromSlice<'a> for WithColors<M, Vec<C>>
where M: ExtendFromSlice<'a>, C: 'a + Clone,

§

type Slice = (&'a [C], <M as ExtendFromSlice<'a>>::Slice)

source§

impl<'a, M, I> ExtendFromSlice<'a> for WithIndices<M, Vec<I>>
where M: ExtendFromSlice<'a>, I: 'a + Clone,

§

type Slice = (&'a [I], <M as ExtendFromSlice<'a>>::Slice)

source§

impl<'a, M, N> ExtendFromSlice<'a> for WithNormals<M, Vec<N>>
where M: ExtendFromSlice<'a>, N: 'a + Clone,

§

type Slice = (&'a [N], <M as ExtendFromSlice<'a>>::Slice)

source§

impl<'a, M, T> ExtendFromSlice<'a> for WithTexCoords<M, Vec<T>>
where M: ExtendFromSlice<'a>, T: 'a + Clone,

§

type Slice = (&'a [T], <M as ExtendFromSlice<'a>>::Slice)

source§

impl<'a, P> ExtendFromSlice<'a> for MeshPoints<Vec<P>>
where P: 'a + Clone,

§

type Slice = &'a [P]