authorgravatar for guillaume.paulet@giome.frducdetronquito <guillaume.paulet@giome.fr> 2021-02-21 11:55:00+01:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2021-02-22 00:22:46+02:00
log0aef1faa820e29a9eceb51a2048977d7be938f2a
tree253f500e9a39aa77fdb9ceea7449bc6f73661206
parent36178caf3e34859fc715bb281f2692135a337154

std.fifo.LinearFifo - Expose reader and writer type.


1 files changed, 4 insertions(+), 2 deletions(-)

lib/std/fifo.zig+4-2
......@@ -44,6 +44,8 @@ pub fn LinearFifo(
4444 count: usize,
4545
4646 const Self = @This();
47 pub const Reader = std.io.Reader(*Self, error{}, readFn);
48 pub const Writer = std.io.Writer(*Self, error{OutOfMemory}, appendWrite);
4749
4850 // Type of Self argument for slice operations.
4951 // If buffer is inline (Static) then we need to ensure we haven't
......@@ -228,7 +230,7 @@ pub fn LinearFifo(
228230 return self.read(dest);
229231 }
230232
231 pub fn reader(self: *Self) std.io.Reader(*Self, error{}, readFn) {
233 pub fn reader(self: *Self) Reader {
232234 return .{ .context = self };
233235 }
234236
......@@ -318,7 +320,7 @@ pub fn LinearFifo(
318320 return bytes.len;
319321 }
320322
321 pub fn writer(self: *Self) std.io.Writer(*Self, error{OutOfMemory}, appendWrite) {
323 pub fn writer(self: *Self) Writer {
322324 return .{ .context = self };
323325 }
324326