DoxigAlpha

read

Function parameters

Parameters

#
self:*Self
dest:[]u8

Deprecated in favor of `std.Io.Reader.fixed` and `std.Io.Writer.fixed`.

Functions

#
FixedBufferStream
Deprecated in favor of `std.Io.Reader.fixed` and `std.Io.Writer.fixed`.

Source

Implementation

#
pub fn read(self: *Self, dest: []u8) ReadError!usize {
    const size = @min(dest.len, self.buffer.len - self.pos);
    const end = self.pos + size;

    @memcpy(dest[0..size], self.buffer[self.pos..end]);
    self.pos = end;

    return size;
}