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.

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(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(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.

Meta