是否可以将 std.builtin.TypeInfo.Error 转换回其错误值?
Is it possible to convert a std.builtin.TypeInfo.Error back to its error value?
结构 std.builtin.TypeInfo.Error
只包含一个 name
字段。由于不存在 @nameToError
函数,我看不到将其转换为错误值的方法。
在 zig 的 0.6 版本中,该结构有一个 value
字段,其中包含通过 @intToError
实例化错误的数字。但那已经不存在了。
我在监督什么吗?
我已经通过 zig 问题跟踪器找到了答案。
@field(MyErrorSet, "errorName")
可用于获取错误值
结构 std.builtin.TypeInfo.Error
只包含一个 name
字段。由于不存在 @nameToError
函数,我看不到将其转换为错误值的方法。
在 zig 的 0.6 版本中,该结构有一个 value
字段,其中包含通过 @intToError
实例化错误的数字。但那已经不存在了。
我在监督什么吗?
我已经通过 zig 问题跟踪器找到了答案。
@field(MyErrorSet, "errorName")
可用于获取错误值