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.
usage_fetch
Maker.usage_fetch
constusage_fetch =
\\Usage: zig fetch [options] <url>\\Usage: zig fetch [options] <path>\\\\ Copy a package into the global cache and print its hash.\\ <url> must point to one of the following:\\ - A git+http / git+https server for the package\\ - A tarball file (with or without compression) containing\\ package source\\ - A git bundle file containing package source\\\\Examples:\\\\ zig fetch --save git+https://example.com/andrewrk/fun-example-tool.git\\ zig fetch --save https://example.com/andrewrk/fun-example-tool/archive/refs/heads/master.tar.gz\\\\Options:\\ -h, --help Print this help and exit\\ --global-cache-dir [path] Override path to global Zig cache directory\\ --cache-dir [path] Override path to local cache directory\\ --pkg-dir [path] Override path to local package directory\\ --debug-hash Print verbose hash information to stdout\\ --debug-log [scope] Enable printing debug/info log messages for scope\\ --save Add the fetched package to build.zig.zon\\ --save=[name] Add the fetched package to build.zig.zon as name\\ --save-exact Add the fetched package to build.zig.zon, storing the URL verbatim\\ --save-exact=[name] Add the fetched package to build.zig.zon as name, storing the URL verbatim\\
constusage_fetch =
\\Usage: zig fetch [options] <url>\\Usage: zig fetch [options] <path>\\\\ Copy a package into the global cache and print its hash.\\ <url> must point to one of the following:\\ - A git+http / git+https server for the package\\ - A tarball file (with or without compression) containing\\ package source\\ - A git bundle file containing package source\\\\Examples:\\\\ zig fetch --save git+https://example.com/andrewrk/fun-example-tool.git\\ zig fetch --save https://example.com/andrewrk/fun-example-tool/archive/refs/heads/master.tar.gz\\\\Options:\\ -h, --help Print this help and exit\\ --global-cache-dir [path] Override path to global Zig cache directory\\ --cache-dir [path] Override path to local cache directory\\ --pkg-dir [path] Override path to local package directory\\ --debug-hash Print verbose hash information to stdout\\ --debug-log [scope] Enable printing debug/info log messages for scope\\ --save Add the fetched package to build.zig.zon\\ --save=[name] Add the fetched package to build.zig.zon as name\\ --save-exact Add the fetched package to build.zig.zon, storing the URL verbatim\\ --save-exact=[name] Add the fetched package to build.zig.zon as name, storing the URL verbatim\\