this derivation will be built: /nix/store/c2l64xjph67r8yf1fm2vya6as1kgg5l9-iets-doc-0.1.0.drv building '/nix/store/c2l64xjph67r8yf1fm2vya6as1kgg5l9-iets-doc-0.1.0.drv' iets-doc-0.1.0> Running phase: unpackPhase iets-doc-0.1.0> unpacking source archive /nix/store/8fhbm5nqf4wsjiicslkqmw0bmqddga4b-source iets-doc-0.1.0> source root is source iets-doc-0.1.0> Running phase: patchPhase iets-doc-0.1.0> Executing configureCargoCommonVars iets-doc-0.1.0> decompressing cargo artifacts from /nix/store/m3h2vrllwkg71qk2n21gz9kxsd8gxvik-iets-deps-0.1.0/target.tar.zst to target iets-doc-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase iets-doc-0.1.0> Running phase: configurePhase iets-doc-0.1.0> will append /build/source/.cargo-home/config.toml with contents of /nix/store/kcp4b936hbdmdqyk70cz6fyd4gnf3msb-vendor-cargo-deps/config.toml iets-doc-0.1.0> default configurePhase, nothing to do iets-doc-0.1.0> Running phase: buildPhase iets-doc-0.1.0> +++ command cargo --version iets-doc-0.1.0> cargo 1.98.0 (797e8a9bc 2026-08-05) iets-doc-0.1.0> +++ command cargo doc --profile dev --locked --no-deps iets-doc-0.1.0> Compiling iets v0.1.0 (/build/source) iets-doc-0.1.0> Documenting iets v0.1.0 (/build/source) iets-doc-0.1.0> error: public documentation for `create_dir` links to private item `DIR_MODE` iets-doc-0.1.0> --> src/cachefs.rs:74:29 iets-doc-0.1.0> | iets-doc-0.1.0> 74 | /// `create_dir_all` with [`DIR_MODE`] on every component it makes. iets-doc-0.1.0> | ^^^^^^^^ this item is private iets-doc-0.1.0> | iets-doc-0.1.0> = note: this link will resolve properly if you pass `--document-private-items` iets-doc-0.1.0> = note: `-D rustdoc::private-intra-doc-links` implied by `-D warnings` iets-doc-0.1.0> = help: to override `-D warnings` add `#[allow(rustdoc::private_intra_doc_links)]` iets-doc-0.1.0> iets-doc-0.1.0> error: unresolved link to `0` iets-doc-0.1.0> --> src/cli/classic/drvshow.rs:33:65 iets-doc-0.1.0> | iets-doc-0.1.0> 33 | /// Runs `nix derivation show`. `argv` is everything after argv[0], for the iets-doc-0.1.0> | ^ no item named `0` in scope iets-doc-0.1.0> | iets-doc-0.1.0> = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` iets-doc-0.1.0> = note: `-D rustdoc::broken-intra-doc-links` implied by `-D warnings` iets-doc-0.1.0> = help: to override `-D warnings` add `#[allow(rustdoc::broken_intra_doc_links)]` iets-doc-0.1.0> iets-doc-0.1.0> error: unresolved link to `0` iets-doc-0.1.0> --> src/cli/classic/mod.rs:35:70 iets-doc-0.1.0> | iets-doc-0.1.0> 35 | /// Runs the classic command `name`. `argv` is everything after argv[0]. iets-doc-0.1.0> | ^ no item named `0` in scope iets-doc-0.1.0> | iets-doc-0.1.0> = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` iets-doc-0.1.0> iets-doc-0.1.0> error: public documentation for `GcRoot` links to private item `keep_root` iets-doc-0.1.0> --> src/cli/devenv.rs:45:37 iets-doc-0.1.0> | iets-doc-0.1.0> 45 | /// that one is best effort — see [`keep_root`]. iets-doc-0.1.0> | ^^^^^^^^^ this item is private iets-doc-0.1.0> | iets-doc-0.1.0> = note: this link will resolve properly if you pass `--document-private-items` iets-doc-0.1.0> iets-doc-0.1.0> error: public documentation for `Store` links to private item `shell_root` iets-doc-0.1.0> --> src/cli/devenv.rs:50:46 iets-doc-0.1.0> | iets-doc-0.1.0> 50 | /// A link in iets's roots store, from [`shell_root`]. iets-doc-0.1.0> | ^^^^^^^^^^ this item is private iets-doc-0.1.0> | iets-doc-0.1.0> = note: this link will resolve properly if you pass `--document-private-items` iets-doc-0.1.0> iets-doc-0.1.0> error: public documentation for `http` links to private item `redirect` iets-doc-0.1.0> --> src/fetch/http.rs:7:33 iets-doc-0.1.0> | iets-doc-0.1.0> 7 | //! as libcurl lets them: see [`redirect`]. iets-doc-0.1.0> | ^^^^^^^^ this item is private iets-doc-0.1.0> | iets-doc-0.1.0> = note: this link will resolve properly if you pass `--document-private-items` iets-doc-0.1.0> iets-doc-0.1.0> error: public documentation for `get_decompressed` links to private item `redirect` iets-doc-0.1.0> --> src/fetch/http.rs:274:53 iets-doc-0.1.0> | iets-doc-0.1.0> 274 | /// `headers` are credentials: they go only where [`redirect`] lets them. iets-doc-0.1.0> | ^^^^^^^^ this item is private iets-doc-0.1.0> | iets-doc-0.1.0> = note: this link will resolve properly if you pass `--document-private-items` iets-doc-0.1.0> iets-doc-0.1.0> error: public documentation for `is_nix32_char` links to private item `NIX32_CHARS` iets-doc-0.1.0> --> src/store/hash.rs:331:29 iets-doc-0.1.0> | iets-doc-0.1.0> 331 | /// Whether `c` is one of [`NIX32_CHARS`], which is what nix tests a store iets-doc-0.1.0> | ^^^^^^^^^^^ this item is private iets-doc-0.1.0> | iets-doc-0.1.0> = note: this link will resolve properly if you pass `--document-private-items` iets-doc-0.1.0> iets-doc-0.1.0> error: public documentation for `` links to private item `node` iets-doc-0.1.0> --> src/api/render.rs:161:48 iets-doc-0.1.0> | iets-doc-0.1.0> 161 | /// `equal`; an input derivation under it is [`node`]'s shape. iets-doc-0.1.0> | ^^^^ this item is private iets-doc-0.1.0> | iets-doc-0.1.0> = note: this link will resolve properly if you pass `--document-private-items` iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `bool` iets-doc-0.1.0> --> src/config.rs:321:33 iets-doc-0.1.0> | iets-doc-0.1.0> 321 | /// configuration.cc:BaseSetting::parse. iets-doc-0.1.0> | ^^^^^^ iets-doc-0.1.0> | iets-doc-0.1.0> = note: `-D rustdoc::invalid-html-tags` implied by `-D warnings` iets-doc-0.1.0> = help: to override `-D warnings` add `#[allow(rustdoc::invalid_html_tags)]` iets-doc-0.1.0> help: try marking as source code iets-doc-0.1.0> | iets-doc-0.1.0> 321 | /// configuration.cc:`BaseSetting::parse`. iets-doc-0.1.0> | + + iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `hash` iets-doc-0.1.0> --> /build/source/target/debug/build/iets-33bf403f2827e5ed/out/nix.remote.rs:10:63 iets-doc-0.1.0> | iets-doc-0.1.0> 10 | /// Batched validity query. Paths are store path base names ("-"). iets-doc-0.1.0> | ^^^^^^ iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `name` iets-doc-0.1.0> --> /build/source/target/debug/build/iets-33bf403f2827e5ed/out/nix.remote.rs:10:70 iets-doc-0.1.0> | iets-doc-0.1.0> 10 | /// Batched validity query. Paths are store path base names ("-"). iets-doc-0.1.0> | ^^^^^^ iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `hash` iets-doc-0.1.0> --> /build/source/target/debug/build/iets-33bf403f2827e5ed/out/nix.remote.rs:157:10 iets-doc-0.1.0> | iets-doc-0.1.0> 157 | /// ".narinfo" of every output; all present in the cache => Cached. iets-doc-0.1.0> | ^^^^^^ iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `bool` iets-doc-0.1.0> --> src/remote/worker/wire.rs:81:25 iets-doc-0.1.0> | iets-doc-0.1.0> 81 | /// serialise.hh:readNum: 0 or 1, nothing else. iets-doc-0.1.0> | ^^^^^^ iets-doc-0.1.0> | iets-doc-0.1.0> help: try marking as source code iets-doc-0.1.0> | iets-doc-0.1.0> 81 | /// serialise.hh:`readNum`: 0 or 1, nothing else. iets-doc-0.1.0> | + + iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `StorePath` iets-doc-0.1.0> --> src/remote/worker/wire.rs:103:33 iets-doc-0.1.0> | iets-doc-0.1.0> 103 | /// worker-protocol.cc:Serialise: the daemon names a store path, and iets-doc-0.1.0> | ^^^^^^^^^^^ iets-doc-0.1.0> | iets-doc-0.1.0> help: try marking as source code iets-doc-0.1.0> | iets-doc-0.1.0> 103 | /// worker-protocol.cc:`Serialise`: the daemon names a store path, and iets-doc-0.1.0> | + + iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `StorePath` iets-doc-0.1.0> --> src/remote/worker/wire.rs:111:28 iets-doc-0.1.0> | iets-doc-0.1.0> 111 | /// Serialise>: the empty string is none. iets-doc-0.1.0> | ^^^^^^^^^^^ iets-doc-0.1.0> | iets-doc-0.1.0> help: try marking as source code iets-doc-0.1.0> | iets-doc-0.1.0> 111 | /// `Serialise>`: the empty string is none. iets-doc-0.1.0> | + + iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `StorePathSet` iets-doc-0.1.0> --> src/remote/worker/wire.rs:120:14 iets-doc-0.1.0> | iets-doc-0.1.0> 120 | /// Serialise. iets-doc-0.1.0> | ^^^^^^^^^^^^^^ iets-doc-0.1.0> | iets-doc-0.1.0> help: try marking as source code iets-doc-0.1.0> | iets-doc-0.1.0> 120 | /// `Serialise`. iets-doc-0.1.0> | + + iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `UnkeyedValidPathInfo` iets-doc-0.1.0> --> src/remote/worker/wire.rs:129:14 iets-doc-0.1.0> | iets-doc-0.1.0> 129 | /// Serialise's NAR hash: Hash::parseAny for SHA-256, iets-doc-0.1.0> | ^^^^^^^^^^^^^^^^^^^^^^ iets-doc-0.1.0> | iets-doc-0.1.0> help: try marking as source code iets-doc-0.1.0> | iets-doc-0.1.0> 129 | /// `Serialise`'s NAR hash: Hash::parseAny for SHA-256, iets-doc-0.1.0> | + + iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `T` iets-doc-0.1.0> --> src/remote/worker/wire.rs:175:25 iets-doc-0.1.0> | iets-doc-0.1.0> 175 | /// serialise.hh:readNum: a number no larger than `T` holds. iets-doc-0.1.0> | ^^^ iets-doc-0.1.0> | iets-doc-0.1.0> help: try marking as source code iets-doc-0.1.0> | iets-doc-0.1.0> 175 | /// serialise.hh:`readNum`: a number no larger than `T` holds. iets-doc-0.1.0> | + + iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `Realisation` iets-doc-0.1.0> --> src/remote/worker/wire.rs:220:33 iets-doc-0.1.0> | iets-doc-0.1.0> 220 | /// common-protocol.cc:Serialise: the JSON of realisation.cc, iets-doc-0.1.0> | ^^^^^^^^^^^^^ iets-doc-0.1.0> | iets-doc-0.1.0> help: try marking as source code iets-doc-0.1.0> | iets-doc-0.1.0> 220 | /// common-protocol.cc:`Serialise`: the JSON of realisation.cc, iets-doc-0.1.0> | + + iets-doc-0.1.0> iets-doc-0.1.0> error: unclosed HTML tag `StringSet` iets-doc-0.1.0> --> src/store/drv.rs:56:47 iets-doc-0.1.0> | iets-doc-0.1.0> 56 | /// Mirrors derived-path-map.hh:DerivedPathMap::ChildNode, the value of iets-doc-0.1.0> | ^^^^^^^^^^^ iets-doc-0.1.0> | iets-doc-0.1.0> help: try marking as source code iets-doc-0.1.0> | iets-doc-0.1.0> 56 | /// Mirrors derived-path-map.hh:`DerivedPathMap::ChildNode`, the value of iets-doc-0.1.0> | + + iets-doc-0.1.0> iets-doc-0.1.0> error: `plan` is both a function and a module iets-doc-0.1.0> --> src/api/build.rs:73:7 iets-doc-0.1.0> | iets-doc-0.1.0> 73 | /// [`plan`] over a derivation table the caller holds: a cache hit, a rewritten iets-doc-0.1.0> | ^^^^ ambiguous link iets-doc-0.1.0> | iets-doc-0.1.0> help: to link to the function, add parentheses iets-doc-0.1.0> | iets-doc-0.1.0> 73 | /// [`plan()`] over a derivation table the caller holds: a cache hit, a rewritten iets-doc-0.1.0> | ++ iets-doc-0.1.0> help: to link to the module, prefix with `mod@` iets-doc-0.1.0> | iets-doc-0.1.0> 73 | /// [`mod@plan`] over a derivation table the caller holds: a cache hit, a rewritten iets-doc-0.1.0> | ++++ iets-doc-0.1.0> iets-doc-0.1.0> error: could not document `iets` error: Cannot build '/nix/store/c2l64xjph67r8yf1fm2vya6as1kgg5l9-iets-doc-0.1.0.drv'. Reason: builder failed with exit code 101. Output paths: /nix/store/mppqbqfji0rc9jwh4xycgjzqdn5nlswx-iets-doc-0.1.0 Last 25 log lines: > | > 56 | /// Mirrors derived-path-map.hh:DerivedPathMap::ChildNode, the value of > | ^^^^^^^^^^^ > | > help: try marking as source code > | > 56 | /// Mirrors derived-path-map.hh:`DerivedPathMap::ChildNode`, the value of > | + + > > error: `plan` is both a function and a module > --> src/api/build.rs:73:7 > | > 73 | /// [`plan`] over a derivation table the caller holds: a cache hit, a rewritten > | ^^^^ ambiguous link > | > help: to link to the function, add parentheses > | > 73 | /// [`plan()`] over a derivation table the caller holds: a cache hit, a rewritten > | ++ > help: to link to the module, prefix with `mod@` > | > 73 | /// [`mod@plan`] over a derivation table the caller holds: a cache hit, a rewritten > | ++++ > > error: could not document `iets` For full logs, run: nix log /nix/store/c2l64xjph67r8yf1fm2vya6as1kgg5l9-iets-doc-0.1.0.drv