| author | |
| committer | |
| log | 3db31a0787846ce5b3133fe02f9cbcaa815ae80b |
| tree | 587691771e22a8d2fee0d69b9dfd4c466651ef5e |
| parent | 72b89890344a2f9b13d14ec95f282f0e2c1b0dc7 |
1 files changed, 7 insertions(+), 0 deletions(-)
src/lib.zig+7| ... | @@ -205,3 +205,10 @@ fn HashWriter(comptime T: type) type { | ... | @@ -205,3 +205,10 @@ fn HashWriter(comptime T: type) type { |
| 205 | } | 205 | } |
| 206 | }; | 206 | }; |
| 207 | } | 207 | } |
| 208 | |||
| 209 | pub fn pipe(reader_from: anytype, writer_to: anytype) !void { | ||
| 210 | var buf: [std.mem.page_size]u8 = undefined; | ||
| 211 | var fifo = std.fifo.LinearFifo(u8, .Slice).init(&buf); | ||
| 212 | defer fifo.deinit(); | ||
| 213 | try fifo.pump(reader_from, writer_to); | ||
| 214 | } |