this repo has no description

remember how to switch on a zig error

+23
+23
switching-on-errors.md
··· 1 + [[zig]] 2 + 3 + ```zig 4 + const MyError = error{ Wibble, Wobble }; 5 + 6 + pub fn main() !void { 7 + const lang: Language = .Gleam; 8 + 9 + doWork(lang) catch |e| switch (e) { 10 + error.Wibble => std.debug.print("Error: {t}\n", .{e}), 11 + error.Wobble => std.debug.print("Error: {t}\n", .{e}), 12 + }; 13 + } 14 + ``` 15 + 16 + Alternatively: 17 + 18 + ```zig 19 + doWork(lang) catch |e| switch (e) { 20 + MyError.Wibble => std.debug.print("Error: {t}\n", .{e}), 21 + MyError.Wobble => std.debug.print("Error: {t}\n", .{e}), 22 + }; 23 + ```
zig.md

This is a binary file and will not be displayed.