Skip to content

Commit d575ecf

Browse files
committed
fixed error where ArrayBackedSlice writers couldn't be used with serialize()
1 parent 4d293d6 commit d575ecf

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/parse.zig

+6-2
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,19 @@ pub fn ArrayBackedSlice(
3838
raw: []u8,
3939
i: *usize,
4040

41-
pub fn writeAll(self: *const @This(), in: []const u8) !void {
41+
pub const Error = error{
42+
OutOfMemory,
43+
};
44+
45+
pub fn writeAll(self: *const @This(), in: []const u8) Error!void {
4246
if (self.raw.len - self.i.* < in.len) {
4347
return error.OutOfMemory;
4448
}
4549
@memcpy(self.raw[self.i.* .. self.i.* + in.len], in);
4650
self.i.* += in.len;
4751
}
4852

49-
pub fn writeByte(self: *const @This(), in: u8) !void {
53+
pub fn writeByte(self: *const @This(), in: u8) Error!void {
5054
if (self.i.* >= self.raw.len) {
5155
return error.OutOfMemory;
5256
}

0 commit comments

Comments
 (0)