fn printEnumNonexhaustive(w: *Writer, value: anytype) Error!void w: *WritervalueWriteFailedSee the Writer implementation for detailed diagnostics.
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566fn printEnumNonexhaustive(w: *Writer, value: anytype) Error!void {
if (std.enums.tagName(@TypeOf(value), value)) |tag_name| {
var vecs: [2][]const u8 = .{ ".", tag_name };
try w.writeVecAll(&vecs);
return;
}
try w.writeAll("@enumFromInt(");
try w.printInt(@backingInt(value), 10, .lower, .{});
try w.writeByte(')');
}