Metal_api.Memorytype 'a buffer = {handle : Metal_types.mtl_buffer;size : int;elem_size : int;device : Device.t;contents : unit Ctypes.ptr;}val to_bigarray :
'c buffer ->
('a, 'b) Stdlib.Bigarray.kind ->
('a, 'b, Stdlib.Bigarray.c_layout) Stdlib.Bigarray.Array1.tval release : 'a buffer -> unitval size : 'a buffer -> intval handle : 'a buffer -> Metal_types.mtl_bufferval contents : 'a buffer -> unit Ctypes.ptr