Trait nannou::mesh::ExtendFromSlice[][src]

pub trait ExtendFromSlice<'a> {
    type Slice: 'a;
    fn extend_from_slice(&mut self, slice: Self::Slice);
}

Meshes that may be extended from a slice of data.

Associated Types

type Slice: 'a[src]

The slice type expected via the mesh.

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

Loading content...

Required methods

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

Extend the mesh.

Loading content...

Implementors

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

type Slice = (&'a [C], M::Slice)

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

type Slice = (&'a [I], M::Slice)

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

type Slice = (&'a [N], M::Slice)

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

type Slice = (&'a [T], M::Slice)

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

type Slice = &'a [P]

Loading content...