Module il2_iltags::io::data[][src]

Expand description

This module implements functions and traits for Reader and Writer that allows the manipulation of basic data types as defined by the ILTags standard.

All interger types are handled as being encoded as Big Endian values as defined by the ILTags specification.

Traits

This trait adds the ability to read ILInt values.

This trait adds the ability to write ILInt values.

This trait adds the ability to read signed ILInt values.

This trait adds the ability to write signed ILInt values.

This trait adds the ability to read UTF-8 String values.

This trait adds the ability to read fixed size values.

This trait adds the ability to write fixed size values.

Functions

Extracts an f32 from the specified Reader. It is always expected to be encoded as a binary32 from IEEE 754-2008.

Extracts an f64 from the specified Reader. It is always expected to be encoded as a binary64 from IEEE 754-2008.

Extracts an i8 from the specified Reader.

Extracts an i16 from the specified Reader.

Extracts an i32 from the specified Reader.

Extracts an i64 from the specified Reader.

Extracts an ILInt value from the specified Reader.

Extracts a signed ILInt value from the specified Reader.

Extracts an UTF-8 string from the specified Reader.

Extracts an u8 from the specified Reader.

Extracts an u16 from the specified Reader.

Extracts an u32 from the specified Reader.

Extracts an u64 from the specified Reader.

Writes an f32 value to the specified Writer. It is always encoded as a binary32 from IEEE 754-2008.

Writes an f64 value to the specified Writer. It is always encoded as a binary64 from IEEE 754-2008.

Writes an i8 value to the specified Writer.

Writes an i16 value to the specified Writer.

Writes an i32 value to the specified Writer.

Writes an i64 value to the specified Writer.

Writes an ILInt value to the specified Writer.

Writes a signed ILInt value to the specified Writer.

Writes an UTF-8 string to the specified Writer.

Writes an u8 value to the specified Writer.

Writes an u16 value to the specified Writer.

Writes an u32 value to the specified Writer.

Writes an u64 value to the specified Writer.