DataView
The DataView view provides a low-level interface for reading and writing multiple number types in an ArrayBuffer irrespective of the platform's endianness.
see MDN
t
RESCRIPT
type tmake
RESCRIPT
let make: array_buffer => tfromBuffer
RESCRIPT
let fromBuffer: array_buffer => tfromBufferOffset
RESCRIPT
let fromBufferOffset: (array_buffer, int) => tfromBufferRange
RESCRIPT
let fromBufferRange: (array_buffer, ~offset: int, ~length: int) => tbuffer
RESCRIPT
let buffer: t => array_bufferbyteLength
RESCRIPT
let byteLength: t => intbyteOffset
RESCRIPT
let byteOffset: t => intgetInt8
RESCRIPT
let getInt8: (t, int) => intgetUint8
RESCRIPT
let getUint8: (t, int) => intgetInt16
RESCRIPT
let getInt16: (t, int) => intgetInt16LittleEndian
RESCRIPT
let getInt16LittleEndian: (t, int) => intgetUint16
RESCRIPT
let getUint16: (t, int) => intgetUint16LittleEndian
RESCRIPT
let getUint16LittleEndian: (t, int) => intgetInt32
RESCRIPT
let getInt32: (t, int) => intgetInt32LittleEndian
RESCRIPT
let getInt32LittleEndian: (t, int) => intgetUint32
RESCRIPT
let getUint32: (t, int) => intgetUint32LittleEndian
RESCRIPT
let getUint32LittleEndian: (t, int) => intgetFloat32
RESCRIPT
let getFloat32: (t, int) => floatgetFloat32LittleEndian
RESCRIPT
let getFloat32LittleEndian: (t, int) => floatgetFloat64
RESCRIPT
let getFloat64: (t, int) => floatgetFloat64LittleEndian
RESCRIPT
let getFloat64LittleEndian: (t, int) => floatsetInt8
RESCRIPT
let setInt8: (t, int, int) => unitsetUint8
RESCRIPT
let setUint8: (t, int, int) => unitsetInt16
RESCRIPT
let setInt16: (t, int, int) => unitsetInt16LittleEndian
RESCRIPT
let setInt16LittleEndian: (t, int, int) => unitsetUint16
RESCRIPT
let setUint16: (t, int, int) => unitsetUint16LittleEndian
RESCRIPT
let setUint16LittleEndian: (t, int, int) => unitsetInt32
RESCRIPT
let setInt32: (t, int, int) => unitsetInt32LittleEndian
RESCRIPT
let setInt32LittleEndian: (t, int, int) => unitsetUint32
RESCRIPT
let setUint32: (t, int, int) => unitsetUint32LittleEndian
RESCRIPT
let setUint32LittleEndian: (t, int, int) => unitsetFloat32
RESCRIPT
let setFloat32: (t, int, float) => unitsetFloat32LittleEndian
RESCRIPT
let setFloat32LittleEndian: (t, int, float) => unitsetFloat64
RESCRIPT
let setFloat64: (t, int, float) => unitsetFloat64LittleEndian
RESCRIPT
let setFloat64LittleEndian: (t, int, float) => unit