[INFO] cloning repository https://github.com/sinmojito/limma-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sinmojito/limma-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinmojito%2Flimma-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinmojito%2Flimma-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c569f87a1b5aa97f3499255bee7a1a8b45e200fa
[INFO] documenting sinmojito/limma-rust against 1.97.0-beta.6 for beta-rustdoc-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinmojito%2Flimma-rust" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sinmojito/limma-rust
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/sinmojito/limma-rust
[INFO] tweaked toml for git repo https://github.com/sinmojito/limma-rust written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sinmojito/limma-rust on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sinmojito/limma-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded statrs v0.18.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816
[INFO] running `Command { std: "docker" "start" "66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling zerocopy v0.8.50
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking nano-gemm-f64 v0.2.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]    Compiling equator-macro v0.6.0
[INFO] [stderr]     Checking nano-gemm-c32 v0.2.1
[INFO] [stderr]     Checking simba v0.9.1
[INFO] [stderr]     Checking nano-gemm-c64 v0.2.1
[INFO] [stderr]     Checking pulp v0.22.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling equator-macro v0.2.1
[INFO] [stderr]    Compiling interpol v0.2.1
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]    Compiling private-gemm-x86 v0.1.20
[INFO] [stderr]     Checking equator v0.2.2
[INFO] [stderr]     Checking memchr v2.8.1
[INFO] [stderr]     Checking generativity v1.2.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking nalgebra v0.33.3
[INFO] [stderr]     Checking gemm-common v0.19.0
[INFO] [stderr]     Checking qd v0.8.0
[INFO] [stderr]     Checking faer-traits v0.24.0
[INFO] [stderr]     Checking gemm-f32 v0.19.0
[INFO] [stderr]     Checking gemm-c64 v0.19.0
[INFO] [stderr]     Checking gemm-f64 v0.19.0
[INFO] [stderr]     Checking gemm-c32 v0.19.0
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking equator v0.6.0
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking ndarray v0.16.1
[INFO] [stderr]     Checking gemm v0.19.0
[INFO] [stderr]     Checking nano-gemm v0.2.2
[INFO] [stderr]     Checking faer v0.24.0
[INFO] [stderr]     Checking statrs v0.18.0
[INFO] [stderr]  Documenting limma-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `genas` links to private item `which_genes`
[INFO] [stdout]   --> src/genas.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! [`which_genes`] — so all selectors refit on the raw coefficients.) As in R,
[INFO] [stdout]    |       ^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]    = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `camera` links to private item `squeeze_var`
[INFO] [stdout]    --> src/geneset.rs:497:19
[INFO] [stdout]     |
[INFO] [stdout] 497 | /// effects and [`squeeze_var`] (`trend.var = FALSE`, `robust = FALSE`), then
[INFO] [stdout]     |                   ^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `fry` links to private item `fit_fdist`
[INFO] [stdout]    --> src/geneset.rs:681:17
[INFO] [stdout]     |
[INFO] [stdout] 681 | /// toward an [`fit_fdist`] prior estimated from the residual variances.
[INFO] [stdout]     |                 ^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `loess_fit` links to private item `loess_fit_unweighted`
[INFO] [stdout]    --> src/lowess.rs:647:7
[INFO] [stdout]     |
[INFO] [stdout] 647 | /// [`loess_fit_unweighted`] path; otherwise weights are clamped to
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `normexp_fit_control` links to private item `huber`
[INFO] [stdout]   --> src/neqc.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 | /// a [`huber`] fit of the log negative-control intensities (`mu = exp(m+s^2/2)`,
[INFO] [stdout]    |         ^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `normexp` links to private item `nmmin`
[INFO] [stdout]   --> src/normexp.rs:10:22
[INFO] [stdout]    |
[INFO] [stdout] 10 | //!   Nelder-Mead ([`nmmin`], a faithful port of R's `nmmin`).
[INFO] [stdout]    |                      ^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `splines` links to private item `NsBasis`
[INFO] [stdout]   --> src/splines.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! [`NsBasis`] keeps that null-space transform so the fitted spline can be
[INFO] [stdout]    |       ^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `voom` links to private item `voom_weighted`
[INFO] [stdout]   --> src/voom.rs:11:49
[INFO] [stdout]    |
[INFO] [stdout] 11 | //! Per-array prior weights are supported via [`voom_weighted`], which backs
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `zscore` links to private item `crate::special::norm_isf_log`
[INFO] [stdout]  --> src/zscore.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! [`crate::special::norm_isf_log`]) so they stay accurate deep into the tails,
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::ebayes` is both a function and a module
[INFO] [stdout]    --> src/io.rs:489:12
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`crate::ebayes`] or [`crate::treat`] first). Columns are emitted in
[INFO] [stdout]     |            ^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`crate::ebayes()`] or [`crate::treat`] first). Columns are emitted in
[INFO] [stdout]     |                         ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`mod@crate::ebayes`] or [`crate::treat`] first). Columns are emitted in
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::treat` is both a function and a module
[INFO] [stdout]    --> src/io.rs:489:33
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`crate::ebayes`] or [`crate::treat`] first). Columns are emitted in
[INFO] [stdout]     |                                 ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`crate::ebayes`] or [`crate::treat()`] first). Columns are emitted in
[INFO] [stdout]     |                                             ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`crate::ebayes`] or [`mod@crate::treat`] first). Columns are emitted in
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::treat` is both a function and a module
[INFO] [stdout]    --> src/toptable.rs:119:41
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// Summary table of top genes from a [`crate::treat`] fit. Port of `topTreat`:
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// Summary table of top genes from a [`crate::treat()`] fit. Port of `topTreat`:
[INFO] [stdout]     |                                                     ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// Summary table of top genes from a [`mod@crate::treat`] fit. Port of `topTreat`:
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 42s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/limma/index.html
[INFO] running `Command { std: "docker" "inspect" "66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling interpol v0.2.1
[INFO] [stderr]    Compiling equator-macro v0.2.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling private-gemm-x86 v0.1.20
[INFO] [stderr]     Checking equator v0.2.2
[INFO] [stderr]     Checking nano-gemm v0.2.2
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking faer v0.24.0
[INFO] [stderr]  Documenting limma-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `genas` links to private item `which_genes`
[INFO] [stdout]   --> src/genas.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! [`which_genes`] — so all selectors refit on the raw coefficients.) As in R,
[INFO] [stdout]    |       ^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout]    = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `camera` links to private item `squeeze_var`
[INFO] [stdout]    --> src/geneset.rs:497:19
[INFO] [stdout]     |
[INFO] [stdout] 497 | /// effects and [`squeeze_var`] (`trend.var = FALSE`, `robust = FALSE`), then
[INFO] [stdout]     |                   ^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `fry` links to private item `fit_fdist`
[INFO] [stdout]    --> src/geneset.rs:681:17
[INFO] [stdout]     |
[INFO] [stdout] 681 | /// toward an [`fit_fdist`] prior estimated from the residual variances.
[INFO] [stdout]     |                 ^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `loess_fit` links to private item `loess_fit_unweighted`
[INFO] [stdout]    --> src/lowess.rs:647:7
[INFO] [stdout]     |
[INFO] [stdout] 647 | /// [`loess_fit_unweighted`] path; otherwise weights are clamped to
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `normexp_fit_control` links to private item `huber`
[INFO] [stdout]   --> src/neqc.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 | /// a [`huber`] fit of the log negative-control intensities (`mu = exp(m+s^2/2)`,
[INFO] [stdout]    |         ^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `normexp` links to private item `nmmin`
[INFO] [stdout]   --> src/normexp.rs:10:22
[INFO] [stdout]    |
[INFO] [stdout] 10 | //!   Nelder-Mead ([`nmmin`], a faithful port of R's `nmmin`).
[INFO] [stdout]    |                      ^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `splines` links to private item `NsBasis`
[INFO] [stdout]   --> src/splines.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! [`NsBasis`] keeps that null-space transform so the fitted spline can be
[INFO] [stdout]    |       ^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `voom` links to private item `voom_weighted`
[INFO] [stdout]   --> src/voom.rs:11:49
[INFO] [stdout]    |
[INFO] [stdout] 11 | //! Per-array prior weights are supported via [`voom_weighted`], which backs
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `zscore` links to private item `crate::special::norm_isf_log`
[INFO] [stdout]  --> src/zscore.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! [`crate::special::norm_isf_log`]) so they stay accurate deep into the tails,
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]   |
[INFO] [stdout]   = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::ebayes` is both a function and a module
[INFO] [stdout]    --> src/io.rs:489:12
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`crate::ebayes`] or [`crate::treat`] first). Columns are emitted in
[INFO] [stdout]     |            ^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`crate::ebayes()`] or [`crate::treat`] first). Columns are emitted in
[INFO] [stdout]     |                         ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`mod@crate::ebayes`] or [`crate::treat`] first). Columns are emitted in
[INFO] [stdout]     |            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::treat` is both a function and a module
[INFO] [stdout]    --> src/io.rs:489:33
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`crate::ebayes`] or [`crate::treat`] first). Columns are emitted in
[INFO] [stdout]     |                                 ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`crate::ebayes`] or [`crate::treat()`] first). Columns are emitted in
[INFO] [stdout]     |                                             ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 489 | /// (run [`crate::ebayes`] or [`mod@crate::treat`] first). Columns are emitted in
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::treat` is both a function and a module
[INFO] [stdout]    --> src/toptable.rs:119:41
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// Summary table of top genes from a [`crate::treat`] fit. Port of `topTreat`:
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the function, add parentheses
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// Summary table of top genes from a [`crate::treat()`] fit. Port of `topTreat`:
[INFO] [stdout]     |                                                     ++
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// Summary table of top genes from a [`mod@crate::treat`] fit. Port of `topTreat`:
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 44.67s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/limma/index.html
[INFO] running `Command { std: "docker" "inspect" "66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816", kill_on_drop: false }`
[INFO] [stdout] 66106b4eb67f769ab632db79389d8c5c7f50a6abf450fea1cb4d03034baaf816
