pub trait Buffer {
fn buffer_data(
&self,
context: &WebGL2RenderingContext,
target: BufferKind,
usage: DataHint
);
fn buffer_sub_data(
&self,
context: &WebGL2RenderingContext,
target: BufferKind,
offset: i64
);
fn get_buffer_sub_data(
&mut self,
context: &WebGL2RenderingContext,
target: BufferKind,
src_offset: i64,
dst_offset: u32,
length: u32
) -> Result<(), JsValue>;
}