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.
pubconstLocation = union(enum) {
remote: Remote,
/// A directory found inside the parent package.relative_path: Path,
/// Recursive Fetch tasks will never use this Location, but it may be/// passed in by the CLI. Indicates the file contents here should be copied/// into the global package cache. It may be a file relative to the cwd or/// absolute, in which case it should be treated exactly like a `file://`/// URL, or a directory, in which case it should be treated as an/// already-unpacked directory (but still needs to be copied into the/// global package cache and have inclusion rules applied).path_or_url: []constu8,
pubconstRemote = struct {
url: []constu8,
/// If this is null it means the user omitted the hash field from a dependency./// It will be an error but the logic should still fetch and print the discovered hash.hash: ?Package.Hash,
};
}