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 › static_string_map › StaticStringMapWithEql › SortContext Private Struct SortContext Doc Source Private Struct std.static_string_map.StaticStringMapWithEql.SortContext
const SortContext = struct Fields keys : [][]const u8 vals : []V Functions pub fn lessThan (ctx : @This (), a : usize , b : usize ) bool pub fn swap (ctx : @This (), a : usize , b : usize ) void File static_string_map.zig: 187
187
188
189
190
191
192
193
194
195
196
197
198
199 const SortContext = struct {
keys : [][]const u8 ,
vals : []V ,
pub fn lessThan (ctx : @This (), a : usize , b : usize ) bool {
return ctx .keys [a ].len < ctx .keys [b ].len ;
}
pub fn swap (ctx : @This (), a : usize , b : usize ) void {
std .mem .swap ([]const u8 , &ctx .keys [a ], &ctx .keys [b ]);
std .mem .swap (V , &ctx .vals [a ], &ctx .vals [b ]);
}
}