From 9487194c95b8dcd069f1a41462cdf0b4029e7687 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Sun, 20 Feb 2022 09:19:59 +0200 Subject: [PATCH] simplify catch --- src/user.zig | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/user.zig b/src/user.zig index 66a7158..e4b9313 100644 --- a/src/user.zig +++ b/src/user.zig @@ -48,13 +48,11 @@ pub const UserWriter = struct { const fromUserErr = error{InvalidRecord}; pub fn downCast(comptime T: type, n: u64) fromUserErr!T { - if (std.math.cast(T, n)) |result| { - return result; - } else |err| switch (err) { + return std.math.cast(T, n) catch |err| switch (err) { error.Overflow => { return error.InvalidRecord; }, - } + }; } pub fn appendUser(self: *UserWriter, user: User) !void {