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 library itself.
Zig › std/ › bit_set.zig › testSubsetOf
testSubsetOf
bit_set.testSubsetOf
fn testSubsetOf (empty : anytype , full : anytype , even : anytype , odd : anytype , len : usize ) !void
File
Code
fn testSubsetOf (empty : anytype , full : anytype , even : anytype , odd : anytype , len : usize ) !void {
try testing .expect (empty .subsetOf (empty ));
try testing .expect (empty .subsetOf (full ));
try testing .expect (full .subsetOf (full ));
switch (len ) {
0 => {
try testing .expect (even .subsetOf (odd ));
try testing .expect (odd .subsetOf (even ));
},
1 => {
try testing .expect (!even .subsetOf (odd ));
try testing .expect (odd .subsetOf (even ));
},
else => {
try testing .expect (!even .subsetOf (odd ));
try testing .expect (!odd .subsetOf (even ));
},
}
}