fn takeExprBlock(r: *std.Io.Reader, len: usize) error
r: *std.Io.Reader
len: usize
294 295 296 297 298 299
fn takeExprBlock(r: *std.Io.Reader, len: usize) error{ ReadFailed, InvalidOperand }![]const u8 { return r.take(len) catch |err| switch (err) { error.ReadFailed => |e| return e, error.EndOfStream => return error.InvalidOperand, }; }