glriff

Types

pub type Chunk {
  Chunk(four_cc: BitArray, data: BitArray)
  ListChunk(chunks: List(Chunk))
  RiffChunk(four_cc: BitArray, chunks: List(Chunk))
}

Constructors

  • Chunk(four_cc: BitArray, data: BitArray)
  • ListChunk(chunks: List(Chunk))
  • RiffChunk(four_cc: BitArray, chunks: List(Chunk))
pub type FromBitArrayError {
  FailedToCreateChunkList(inner: ToChunkListError)
  InvalidFormat
}

Constructors

pub type ToChunkListError {
  InvalidId
  InvalidSize
  InvalidData
  SizeIsDifference(size: Int, expected: Int)
}

Constructors

  • InvalidId
  • InvalidSize
  • InvalidData
  • SizeIsDifference(size: Int, expected: Int)

Values

pub fn from_bit_array(
  bits: BitArray,
) -> Result(Chunk, FromBitArrayError)
pub fn to_bit_array(chunk: Chunk) -> BitArray
Search Document