Function appendRemaining [src]
Transfers all bytes from the current position to the end of the stream, up
to limit, appending them to list.
If limit is reached or exceeded, error.StreamTooLong is returned
instead. In such case, the next byte that would be read will be the first
one to exceed limit, and all preceeding bytes have been appended to
list.
See also:
allocRemaining
Prototype
pub fn appendRemaining( r: *Reader, gpa: Allocator, list: *ArrayList(u8), limit: Limit, ) LimitedAllocError!void
Parameters
r: *Reader
gpa: Allocator
list: *ArrayList(u8)
limit: Limit
Possible Errors
See the Reader
implementation for detailed diagnostics.
Source
pub fn appendRemaining(
r: *Reader,
gpa: Allocator,
list: *ArrayList(u8),
limit: Limit,
) LimitedAllocError!void {
return appendRemainingAligned(r, gpa, .of(u8), list, limit);
}