Struct gfx_core::handle::Buffer [] [src]

pub struct Buffer<R: Resources, T>(_, _);

Type-safe buffer handle

Methods

impl<R: Resources, T> Buffer<R, T>

fn get_info(&self) -> &BufferInfo

Get the associated information about the buffer

fn len(&self) -> usize

Get the number of elements in the buffer.

Fails if T is zero-sized.

Trait Implementations

impl<R: Resources, T> Typed for Buffer<R, T>

type Raw = RawBuffer<R>

fn new(handle: RawBuffer<R>) -> Buffer<R, T>

fn raw(&self) -> &RawBuffer<R>

Derived Implementations

impl<R: PartialEq + Resources, T: PartialEq> PartialEq for Buffer<R, T>

fn eq(&self, __arg_0: &Buffer<R, T>) -> bool

fn ne(&self, __arg_0: &Buffer<R, T>) -> bool

impl<R: Hash + Resources, T: Hash> Hash for Buffer<R, T>

fn hash<__H: Hasher>(&self, __arg_0: &mut __H)

1.3.0fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher

impl<R: Debug + Resources, T: Debug> Debug for Buffer<R, T>

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl<R: Clone + Resources, T: Clone> Clone for Buffer<R, T>

fn clone(&self) -> Buffer<R, T>

1.0.0fn clone_from(&mut self, source: &Self)