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, comptime _: []const u8, _: std.fmt.FormatOptions, writer: anytype, ) @TypeOf(writer).Error!void { if (self != .external) try writer.print(" {s}", .{@tagName(self)}); } fn formatOptional( data: ?Linkage, comptime _: []const u8, _: std.fmt.FormatOptions, writer: anytype, ) @TypeOf(writer).Error!void { if (data) |linkage| try writer.print(" {s}", .{@tagName(linkage)}); } pub fn fmtOptional(self: ?Linkage) std.fmt.Formatter(formatOptional) { return .{ .data = self }; } }