this derivation will be built: /nix/store/q1sgy88agw9ks1s71m2irn8cvhaa5glx-iets-doc-0.1.0.drv building '/nix/store/q1sgy88agw9ks1s71m2irn8cvhaa5glx-iets-doc-0.1.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=20&system=aarch64-linux' building '/nix/store/q1sgy88agw9ks1s71m2irn8cvhaa5glx-iets-doc-0.1.0.drv' on farm.numtide.com:50051 iets-doc-0.1.0> elastic-arm-4e524f5e: building q1sgy88agw9ks1s71m2irn8cvhaa5glx-iets-doc-0.1.0.drv iets-doc-0.1.0> Running phase: unpackPhase iets-doc-0.1.0> unpacking source archive /nix/store/187h5pplq5gg9lr210l53l6z12h676h1-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/n6z06pnzn592dn3d1vvm7inqgvinxw2k-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/ych65kf134f1wb6yn4fbs8b891iyzv94-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-0f023c88623fa73d/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-0f023c88623fa73d/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-0f023c88623fa73d/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: build of '/nix/store/q1sgy88agw9ks1s71m2irn8cvhaa5glx-iets-doc-0.1.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=20&system=aarch64-linux' failed: Cannot build '/nix/store/q1sgy88agw9ks1s71m2irn8cvhaa5glx-iets-doc-0.1.0.drv'. Reason: builder failed with exit code 101. Output paths: /nix/store/6xfgvmqydn996slil8kf4as3vc94kq9d-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/q1sgy88agw9ks1s71m2irn8cvhaa5glx-iets-doc-0.1.0.drv error: Cannot build '/nix/store/q1sgy88agw9ks1s71m2irn8cvhaa5glx-iets-doc-0.1.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/6xfgvmqydn996slil8kf4as3vc94kq9d-iets-doc-0.1.0