Struct nannou::ui::backend::glium::glium::buffer::BufferAny[][src]

pub struct BufferAny { /* fields omitted */ }

Represents a sub-part of a buffer.

Doesn't contain any information about the content, contrary to Buffer.

Methods

impl BufferAny
[src]

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 Debug for BufferAny
[src]

Formats the value using the given formatter. Read more

impl<T> From<Buffer<T>> for BufferAny where
    T: Content + Send + 'static + ?Sized
[src]

Performs the conversion.

impl Drop for BufferAny
[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl !Send for BufferAny

impl !Sync for BufferAny