Function readLast [src]
Reads last length bytes written to the ring buffer into dest; Returns
Error.ReadLengthInvalid if length greater than ring or dest length
Uses memcpy and so dest must not overlap ring buffer data.
Reduces write index by length.
Prototype
pub fn readLast(self: *RingBuffer, dest: []u8, length: usize) Error!void
Parameters
self: *RingBuffer
dest: []u8
length: usize
Possible Errors
Source
pub fn readLast(self: *RingBuffer, dest: []u8, length: usize) Error!void {
if (length > self.len() or length > dest.len) return error.ReadLengthInvalid;
self.readLastAssumeLength(dest, length);
}