Можно ли преобразовать std.builtin.TypeInfo.Error обратно в значение ошибки?

Структура std.builtin.TypeInfo.Error содержит только поле name. И поскольку функции @nameToError не существует, я не вижу способа преобразовать ее в значение ошибки.

В версии 0.6 zig эта структура имеет поле value, которое содержит число для создания экземпляра ошибки через @intToError. Но этого больше нет.

Я что-то наблюдаю?


zig
person Philipp Brüll    schedule 19.01.2021    source источник


Ответы (1)


У меня есть ответ через систему отслеживания проблем zig.

@field(MyErrorSet, "errorName")

можно использовать для получения значения ошибки.

person Philipp Brüll    schedule 20.01.2021