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 › ir › ModuleBlock › FunctionBlock › TruncNoWrap Public Struct TruncNoWrap Doc Source Public Struct std.zig.llvm.ir.ModuleBlock.FunctionBlock.TruncNoWrap
pub const TruncNoWrap = struct Fields Structs Values File zig/llvm/ir.zig: 1090
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106 pub const TruncNoWrap = struct {
pub const Flags = packed struct (u2 ) {
no_unsigned_wrap : bool ,
no_signed_wrap : bool ,
};
pub const ops = [_ ]AbbrevOp {
.{ .literal = @backingInt (ModuleBlock .FunctionBlock .Code .INST_CAST ) },
ValueAbbrev ,
.{ .fixed_runtime = Builder .Type },
.{ .literal = @backingInt (Builder .CastOpcode .trunc ) },
.{ .fixed = @bitSizeOf (Flags ) },
};
val : u32 ,
type_index : Builder .Type ,
flags : Flags ,
}