Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › zig › llvm › Builder › ThreadLocal › Prefixed Public Struct Prefixed Doc Source Public Struct std.zig.llvm.Builder.ThreadLocal.Prefixed
pub const Prefixed = struct Fields Functions File zig/llvm/Builder.zig: 2798
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815 pub const Prefixed = struct {
thread_local : ThreadLocal ,
prefix : []const u8 ,
pub fn format (p : Prefixed , w : *Writer ) Writer .Error !void {
switch (p .thread_local ) {
.default => return ,
.generaldynamic => {
var vecs : [2 ][]const u8 = .{ p .prefix , "thread_local" };
return w .writeVecAll (&vecs );
},
else => {
var vecs : [4 ][]const u8 = .{ p .prefix , "thread_local(" , @tagName (p .thread_local ), ")" };
return w .writeVecAll (&vecs );
},
}
}
}