master
 1const print = @import("std").debug.print;
 2
 3pub fn main() void {
 4    const result = getNumberOrFail();
 5
 6    if (result) |number| {
 7        print("got number: {}\n", .{number});
 8    } else |err| {
 9        print("got error: {s}\n", .{@errorName(err)});
10    }
11}
12
13fn getNumberOrFail() !i32 {
14    return error.UnableToReturnNumber;
15}
16
17// exe=succeed