Skip to main content

Module types

Module types 

Source
Expand description

Type interpretation for reading and converting bytes from file buffers

This module provides functions for safely reading different data types from byte buffers with proper bounds checking and error handling.

Enums§

TypeReadError
Errors that can occur during type reading operations

Functions§

coerce_value_to_type
Coerce a rule’s expected value to match the type’s signedness and width.
read_byte
Safely reads a single byte from the buffer at the specified offset
read_long
Safely reads a 32-bit integer from the buffer at the specified offset
read_quad
Safely reads a 64-bit integer from the buffer at the specified offset
read_short
Safely reads a 16-bit integer from the buffer at the specified offset
read_string
Safely reads a null-terminated string from the buffer at the specified offset
read_typed_value
Reads and interprets bytes according to the specified TypeKind