fn read(self: *Self, dst: []T) usize
Read data from the fifo into dst, returns number of items copied.
dst
self: *Self,
dst: []T,