enum Linkage [src]

Fields

private = 9
internal = 3
weak = 1
weak_odr = 10
linkonce = 4
linkonce_odr = 11
available_externally = 12
appending = 2
common = 8
extern_weak = 7
external = 0

Members

Source

pub const Linkage = enum(u4) { private = 9, internal = 3, weak = 1, weak_odr = 10, linkonce = 4, linkonce_odr = 11, available_externally = 12, appending = 2, common = 8, extern_weak = 7, external = 0, pub fn format(self: Linkage, w: *Writer) Writer.Error!void { if (self != .external) try w.print(" {s}", .{@tagName(self)}); } fn formatOptional(data: ?Linkage, w: *Writer) Writer.Error!void { if (data) |linkage| try w.print(" {s}", .{@tagName(linkage)}); } pub fn fmtOptional(self: ?Linkage) std.fmt.Alt(?Linkage, formatOptional) { return .{ .data = self }; } }