gossamer/typed_array

Types

A JS typed array, as a tagged union over every per-type module. Pattern match to recover the concrete type:

case received {
  typed_array.Uint8(arr) -> uint8_array.at(arr, index: 0)
  typed_array.Int32(arr) -> int32_array.at(arr, index: 0)
  _ -> Error(Nil)
}
pub type TypedArray {
  Int8(int8_array.Int8Array)
  Uint8(uint8_array.Uint8Array)
  Uint8Clamped(uint8_clamped_array.Uint8ClampedArray)
  Int16(int16_array.Int16Array)
  Uint16(uint16_array.Uint16Array)
  Int32(int32_array.Int32Array)
  Uint32(uint32_array.Uint32Array)
  Float16(float16_array.Float16Array)
  Float32(float32_array.Float32Array)
  Float64(float64_array.Float64Array)
  BigInt64(bigint64_array.BigInt64Array)
  BigUint64(biguint64_array.BigUint64Array)
}

Constructors

Values

pub fn byte_length(of array: TypedArray) -> Int
pub fn byte_offset(of array: TypedArray) -> Int
pub fn length(of array: TypedArray) -> Int
Search Document