Struct 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]

[src]

Builds a slice-any containing the whole subbuffer.

[src]

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

[src]

Returns the number of elements in the buffer.

[src]

Returns the context corresponding to this buffer.

[src]

Returns the number of bytes in this subbuffer.

[src]

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.

[src]

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<T: ?Sized> From<Buffer<T>> for BufferAny where
    T: Content + Send + 'static, 
[src]

[src]

Performs the conversion.

impl Drop for BufferAny
[src]

[src]

Executes the destructor for this type. Read more

impl Debug for BufferAny
[src]

[src]

Formats the value using the given formatter.