# rustc version rustc 1.96.0-nightly (9602bda1d 2026-04-05)
# docs.rs version docsrs 0.0.0 (c1f9de8e135af80a92999a0f7ded8c3997b50c40 2026-04-02 )
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/tskit-0.15.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/tskit-0.15.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"doc_cfg\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260405-1.96.0-nightly-9602bda1d\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 12a8ce19157692f9618d29651d9c086cbde40106e615cad31385bbc01e15b9d8 [INFO] running `Command { std: "docker" "start" "-a" "12a8ce19157692f9618d29651d9c086cbde40106e615cad31385bbc01e15b9d8", kill_on_drop: false }` [INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: bincode_metadata, haploid_wright_fisher, json_metadata, manual_metadata_encoding, tree_traversals [INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true` [INFO] [stderr] to the [[example]] target configuration of at least one example. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting tskit v0.15.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> /opt/rustwide/target/x86_64-unknown-linux-gnu/debug/build/tskit-10ae1f05d56982fe/out/auto_bindings.rs:7975:729 [INFO] [stderr] | [INFO] [stderr] 7975 | ...not\nmodified. See Fritze et al. (2025):\nhttps://doi.org/10.1093/genetics/iyaf198 for more details.\n\nThe method works by it... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] = note: `#[warn(rustdoc::bare_urls)]` on by default [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 7975 | #[doc = "@brief Extends haplotypes\n\nReturns a new tree sequence in which the span covered by ancestral nodes\nis \"extended\" to regions of the genome according to the following rule:\nIf an ancestral segment corresponding to node `n` has ancestor `p` and\ndescendant `c` on some portion of the genome, and on an adjacent segment of\ngenome `p` is still an ancestor of `c`, then `n` is inserted into the\npath from `p` to `c`. For instance, if `p` is the parent of `n` and `n`\nis the parent of `c`, then the span of the edges from `p` to `n` and\n`n` to `c` are extended, and the span of the edge from `p` to `c` is\nreduced. However, any edges whose child node is a sample are not\nmodified. See Fritze et al. (2025):\n<https://doi.org/10.1093/genetics/iyaf198> for more details.\n\nThe method works by iterating over the genome to look for edges that can\nbe extended in this way; the maximum number of such iterations is\ncontrolled by ``max_iter``.\n\nThe `node` of certain mutations may also be remapped; to do this\nunambiguously we need to know mutation times. If mutations times are unknown,\nuse `tsk_table_collection_compute_mutation_times` first.\n\nThe method will not affect any tables except the edge table, or the node\ncolumn in the mutation table.\n\n@rst\n\nOptions**: None currently defined.\n@endrst\n\n@param self A pointer to a tsk_treeseq_t object.\n@param max_iter The maximum number of iterations over the tree sequence.\n@param options Bitwise option flags. (UNUSED)\n@param output A pointer to an uninitialised tsk_treeseq_t object.\n@return Return 0 on success or a negative value on failure."] [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: `tskit` (lib doc) generated 1 warning (run `cargo fix --lib -p tskit` to apply 1 suggestion) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.16s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/tskit/index.html [INFO] running `Command { std: "docker" "inspect" "12a8ce19157692f9618d29651d9c086cbde40106e615cad31385bbc01e15b9d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "12a8ce19157692f9618d29651d9c086cbde40106e615cad31385bbc01e15b9d8", kill_on_drop: false }` [INFO] [stdout] 12a8ce19157692f9618d29651d9c086cbde40106e615cad31385bbc01e15b9d8