Header menu logo XParsec

ByteParsers Module

Functions and values

Function or value Description

pFloat16BE reader

Full Usage: pFloat16BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<Half, byte, 'State>

Parses a 16-bit half-precision floating-point number in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<Half, byte, 'State>

pFloat16LE reader

Full Usage: pFloat16LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<Half, byte, 'State>

Parses a 16-bit half-precision floating-point number in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<Half, byte, 'State>

pFloat32BE reader

Full Usage: pFloat32BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<float32, byte, 'State>

Parses a 32-bit single-precision floating-point number in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<float32, byte, 'State>

pFloat32LE reader

Full Usage: pFloat32LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<float32, byte, 'State>

Parses a 32-bit single-precision floating-point number in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<float32, byte, 'State>

pFloat64BE reader

Full Usage: pFloat64BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<float, byte, 'State>

Parses a 64-bit double-precision floating-point number in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<float, byte, 'State>

pFloat64LE reader

Full Usage: pFloat64LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<float, byte, 'State>

Parses a 64-bit double-precision floating-point number in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<float, byte, 'State>

pInt128BE reader

Full Usage: pInt128BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<Int128, byte, 'State>

Parses a 128-bit signed integer in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<Int128, byte, 'State>

pInt128LE reader

Full Usage: pInt128LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<Int128, byte, 'State>

Parses a 128-bit signed integer in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<Int128, byte, 'State>

pInt16BE reader

Full Usage: pInt16BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<int16, byte, 'State>

Parses a 16-bit signed integer in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<int16, byte, 'State>

pInt16LE reader

Full Usage: pInt16LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<int16, byte, 'State>

Parses a 16-bit signed integer in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<int16, byte, 'State>

pInt32BE reader

Full Usage: pInt32BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<int32, byte, 'State>

Parses a 32-bit signed integer in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<int32, byte, 'State>

pInt32LE reader

Full Usage: pInt32LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<int32, byte, 'State>

Parses a 32-bit signed integer in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<int32, byte, 'State>

pInt64BE reader

Full Usage: pInt64BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<int64, byte, 'State>

Parses a 64-bit signed integer in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<int64, byte, 'State>

pInt64LE reader

Full Usage: pInt64LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<int64, byte, 'State>

Parses a 64-bit signed integer in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<int64, byte, 'State>

pIntPtrBE reader

Full Usage: pIntPtrBE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<IntPtr, byte, 'State>

Parses a pointer-sized signed integer in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<IntPtr, byte, 'State>

pIntPtrLE reader

Full Usage: pIntPtrLE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<IntPtr, byte, 'State>

Parses a pointer-sized signed integer in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<IntPtr, byte, 'State>

pUInt128BE reader

Full Usage: pUInt128BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<UInt128, byte, 'State>

Parses a 128-bit unsigned integer in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<UInt128, byte, 'State>

pUInt128LE reader

Full Usage: pUInt128LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<UInt128, byte, 'State>

Parses a 128-bit unsigned integer in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<UInt128, byte, 'State>

pUInt16BE reader

Full Usage: pUInt16BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<uint16, byte, 'State>

Parses a 16-bit unsigned integer in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<uint16, byte, 'State>

pUInt16LE reader

Full Usage: pUInt16LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<uint16, byte, 'State>

Parses a 16-bit unsigned integer in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<uint16, byte, 'State>

pUInt32BE reader

Full Usage: pUInt32BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<uint32, byte, 'State>

Parses a 32-bit unsigned integer in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<uint32, byte, 'State>

pUInt32LE reader

Full Usage: pUInt32LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<uint32, byte, 'State>

Parses a 32-bit unsigned integer in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<uint32, byte, 'State>

pUInt64BE reader

Full Usage: pUInt64BE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<uint64, byte, 'State>

Parses a 64-bit unsigned integer in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<uint64, byte, 'State>

pUInt64LE reader

Full Usage: pUInt64LE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<uint64, byte, 'State>

Parses a 64-bit unsigned integer in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<uint64, byte, 'State>

pUIntPtrBE reader

Full Usage: pUIntPtrBE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<UIntPtr, byte, 'State>

Parses a pointer-sized unsigned integer in big-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<UIntPtr, byte, 'State>

pUIntPtrLE reader

Full Usage: pUIntPtrLE reader

Parameters:
    reader : Reader<byte, 'State, 'Input, 'InputSlice>

Returns: ParseResult<UIntPtr, byte, 'State>

Parses a pointer-sized unsigned integer in little-endian format.

reader : Reader<byte, 'State, 'Input, 'InputSlice>
Returns: ParseResult<UIntPtr, byte, 'State>

Type something to start searching.