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 › nanConst Public Function nanConst Doc Source Public Function std.zig.llvm.Builder.nanConst
pub fn nanConst (self : *Builder , ty : Type ) Allocator .Error !Constant Params File zig/llvm/Builder.zig: 10494
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505 pub fn nanConst (self : *Builder , ty : Type ) Allocator .Error !Constant {
return switch (ty ) {
.half => try self .halfConst (std .math .nan (f16 )),
.bfloat => try self .bfloatConst (std .math .nan (f32 )),
.float => try self .floatConst (std .math .nan (f32 )),
.double => try self .doubleConst (std .math .nan (f64 )),
.fp128 => try self .fp128Const (std .math .nan (f128 )),
.x86_fp80 => try self .x86_fp80Const (std .math .nan (f80 )),
.ppc_fp128 => try self .ppc_fp128Const (@splat (.{std .math .nan (f64 )})),
else => unreachable ,
};
}