diff --git a/src/lib.zig b/src/lib.zig index c30c6dc0187210f02cbbeecd04f0274a9225bf25..1acafda6b2af81bebd61fa6b02b025a96c8fa61f 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -514,3 +514,8 @@ pub fn isArrayOf(comptime T: type) std.meta.trait.TraitFn { }; return Closure.trait; } + +pub fn parse_int(comptime T: type, s: ?string, b: u8, d: T) T { + if (s == null) return d; + return std.fmt.parseInt(T, s.?, b) catch d; +}