read

Undocumented in source. Be warned that the author may not have intended to support it.
@safe pure nothrow
read
(
T
U : const(ubyte)
)
(
ref U[] data
)

Examples

const(ubyte)[] buf;
{ // read of empty
    const dec_range = read!ulong(buf);
    assert(dec_range.size == 0);
}

buf ~= 1234.encode;
{ // read of one
    const dec_range = read!ulong(buf);
    assert(dec_range.value == 1234);
    assert(dec_range.size == 2);
}
buf ~= 2755.encode ~ encode(-0x1245);
{ // read of two
    const dec_range = read!ulong(buf);
    assert(dec_range.value == 2755);
    assert(dec_range.size == 2);
}
{ // read of the last one
    const dec_range = read!long(buf);
    assert(dec_range.value == -0x1245);
    assert(dec_range.size == 2);
}

Meta