deserialize

Deserialize a message buffer into a D type.

Members

Functions

deserializeInt
const(T) deserializeInt(ubyte[] msg, size_t processed)

Deserialize an integer value from the given msg.

deserializeValue
auto deserializeValue(ubyte[] msg, size_t processed)

Deserialize a single value, either a string, a floating point value or a scalar, e.g. int, bool, long, etc. If it is neither, then forward to top-level deserialize.

deserializeValue
auto deserializeValue(T val, ubyte[] msg, size_t processed)

Deserialize a single value, either a string, a floating point value or a scalar, e.g. int, bool, long, etc. If it is neither, then forward to top-level deserialize. Return type T as return value and in val.

fromMsgBuffer
auto fromMsgBuffer(ubyte[] msg)

Deserialize top-level, either array, associative array or struct from a given ubyte array. For aggregate types like structs, deserialize each member.

fromMsgBuffer
auto fromMsgBuffer(T val, ubyte[] msg)

Deserialize top-level, either array, associative array or struct from a given ubyte array. For aggregate types like structs, deserialize each member.

fromMsgBuffer
auto fromMsgBuffer(OutBuffer buf)

Deserialize top-level, either array, associative array or struct from a given OutBuffer. For aggregate types like structs, deserialize each member.

fromMsgBuffer
auto fromMsgBuffer(T val, OutBuffer buf)

Deserialize top-level, either array, associative array or struct from a given OutBuffer. For aggregate types like structs, deserialize each member.

fromMsgBuffer
auto fromMsgBuffer(T val, ubyte[] msg, size_t processed)

Deserialize top-level, either array, associative array or struct from a given ubyte array. For aggregate types like structs, deserialize each member. Return: Variable of type T as return value and in val.

Meta