Function ReadableStream.get

Gets data of the specified type T off the stream. The byte order of the T on the stream must be specified unless it is irrelevant (e.g. single byte entries).

final T get(T)(
  ByteOrder byteOrder = ByteOrder.irrelevant,
  string file = __FILE__,
  size_t line = __LINE__
);

final T get(T, E)(
  size_t length,
  ByteOrder elementByteOrder = ByteOrder.irrelevant,
  string file = __FILE__,
  size_t line = __LINE__
);

final T get(T, E)(
  scope bool delegate(E e) isTerminatingSentinel,
  ByteOrder elementByteOrder = ByteOrder.irrelevant,
  string file = __FILE__,
  size_t line = __LINE__
);
// get an int out of a big endian stream
int i = stream.get!int(ByteOrder.bigEndian);

// get i bytes off the stream
ubyte[] data = stream.get!(ubyte[])(i);