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 › ClangCliParam › matchEql Public Function matchEql Doc Source Public Function std.zig.ClangCliParam.matchEql
pub fn matchEql (self : @This (), arg : []const u8 ) u2 Params self : @This () arg : []const u8 File zig.zig: 1207
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224 pub fn matchEql (self : @This (), arg : []const u8 ) u2 {
if (self .pd1 and arg .len >= self .name .len + 1 and
mem .startsWith (u8 , arg , "-" ) and mem .eql (u8 , arg [1 ..], self .name ))
{
return 1 ;
}
if (self .pd2 and arg .len >= self .name .len + 2 and
mem .startsWith (u8 , arg , "--" ) and mem .eql (u8 , arg [2 ..], self .name ))
{
return 2 ;
}
if (self .psl and arg .len >= self .name .len + 1 and
mem .startsWith (u8 , arg , "/" ) and mem .eql (u8 , arg [1 ..], self .name ))
{
return 1 ;
}
return 0 ;
}