authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-10-30 01:47:21 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-10-30 01:47:21 -07:00
logaa9d248faae804341b40efe628e1489d95e7474e
tree58f0fa668e25fd543265b18ff499d21b4f0520ca
parent2e2952198f94085a020dc359f419f42d4a0e0381

add readEnumBig


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

src/lib.zig+4
......@@ -301,6 +301,10 @@ pub fn writeEnumBig(writer: anytype, comptime E: type, value: E) !void {
301301 try writer.writeIntBig(@typeInfo(E).Enum.tag_type, @enumToInt(value));
302302}
303303
304pub fn readEnumBig(reader: anytype, comptime E: type) !E {
305 return @intToEnum(E, try reader.readIntBig(@typeInfo(E).Enum.tag_type));
306}
307
304308pub fn readExpected(reader: anytype, expected: []const u8) !bool {
305309 for (expected) |item, i| {
306310 const actual = try reader.readByte();