pub const Visibility = enum(u2) pub fn fromSymbolVisibility(sv: std.lang.SymbolVisibility) Visibilitypub fn format(self: Visibility, writer: *Writer) Writer.Error!void2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775pub const Visibility = enum(u2) {
default = 0,
hidden = 1,
protected = 2,
pub fn fromSymbolVisibility(sv: std.lang.SymbolVisibility) Visibility {
return switch (sv) {
.default => .default,
.hidden => .hidden,
.protected => .protected,
};
}
pub fn format(self: Visibility, writer: *Writer) Writer.Error!void {
if (self != .default) try writer.print(" {s}", .{@tagName(self)});
}
}