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.
fnfindPkgHashOrFatal(b: *Build, name: []constu8) []constu8 {
for (b.available_deps) |dep| {
if (mem.eql(u8, dep[0], name)) returndep[1];
}
log.info("all dependencies used by build.zig must be declared in corresponding build.zig.zon", .{});
if (b.pkg_hash.len == 0) panic("no dependency named {s}", .{name});
panic("no dependency named {s} in {s} ({s})", .{ name, b.dep_prefix, b.pkg_hash });
}