fn readAtLeast(d: *Decoder, stream: anytype, their_amt: usize) !void
Use this function to increase their_end.
their_end
d: *Decoder,
stream: anytype,
their_amt: usize,