Struct nannou::ui::backend::glium::glium::index::IndexBufferAny[][src]

pub struct IndexBufferAny { /* fields omitted */ }

An IndexBuffer without any type information.

Makes it easier to store in a Vec or return from a function, for example.

Methods

impl IndexBufferAny
[src]

Returns the type of primitives associated with this index buffer.

Returns the data type of the indices inside this index buffer.

Methods from Deref<Target = BufferAny>

Builds a slice-any containing the whole subbuffer.

Builds a mutable typed slice containing the whole subbuffer, without checking the type.

Builds a typed slice containing the whole subbuffer, without checking the type.

Returns the size in bytes of each element in the buffer.

Returns the number of elements in the buffer.

Returns the context corresponding to this buffer.

Returns the number of bytes in this subbuffer.

Invalidates the content of the buffer. The data becomes undefined.

This operation is a no-op if the backend doesn't support it and for persistent-mapped buffers.

UNSTABLE. This function can be removed at any moment without any further notice.

Considers that the buffer is filled with elements of type T and reads them.

Panic

Panics if the size of the buffer is not a multiple of the size of the data. For example, trying to read some (u8, u8, u8, u8)s from a buffer of 7 bytes will panic.

Trait Implementations

impl DerefMut for IndexBufferAny
[src]

Mutably dereferences the value.

impl Debug for IndexBufferAny
[src]

Formats the value using the given formatter. Read more

impl<'a> From<&'a IndexBufferAny> for IndicesSource<'a>
[src]

Performs the conversion.

impl<T> From<IndexBuffer<T>> for IndexBufferAny where
    T: Index
[src]

Performs the conversion.

impl Deref for IndexBufferAny
[src]

The resulting type after dereferencing.

Dereferences the value.

Auto Trait Implementations