[INFO] fetching crate autoeq 0.4.46...
[INFO] documenting autoeq-0.4.46 against 1.99.0-beta.1 for beta-rustdoc-1.99-1
[INFO] extracting crate autoeq 0.4.46 into /workspace/builds/worker-5-tc2/source
[INFO] removed /workspace/builds/worker-5-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate autoeq 0.4.46
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate autoeq 0.4.46
[INFO] tweaked toml for crates.io crate autoeq 0.4.46 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate autoeq 0.4.46 on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate autoeq 0.4.46 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.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1
[INFO] running `Command { std: "docker" "start" "50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1", 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" "50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1", 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" "50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking memchr v2.8.2
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]     Checking http v1.4.2
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking log v0.4.32
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]     Checking strength_reduce v0.2.4
[INFO] [stderr]     Checking futures-task v0.3.32
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.36.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking primal-check v0.3.4
[INFO] [stderr]     Checking transpose v0.2.3
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking bitflags v2.13.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking hound v3.5.1
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]     Checking fallible-streaming-iterator v0.1.9
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking unty v0.0.4
[INFO] [stderr]     Checking fallible-iterator v0.3.0
[INFO] [stderr]    Compiling math-optimisation v0.5.10
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking jiff v0.2.28
[INFO] [stderr]     Checking urlencoding v2.1.3
[INFO] [stderr]     Checking build_html v2.8.0
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking dirs-sys v0.5.0
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking hashlink v0.11.1
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking directories v6.0.0
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]     Checking rusqlite v0.38.0
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]     Checking regex v1.12.4
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]     Checking env_filter v1.0.1
[INFO] [stderr]     Checking env_logger v0.11.10
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking metaheuristics-nature v10.1.0
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking oxiblas-core v0.2.1
[INFO] [stderr]     Checking rustfft v6.4.1
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking oxiblas-matrix v0.2.1
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking oxiblas-blas v0.2.1
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking ndarray v0.17.2
[INFO] [stderr]     Checking bincode v2.0.1
[INFO] [stderr]     Checking simba v0.9.1
[INFO] [stderr]     Checking schemars v1.2.1
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking sofa-reader v0.1.6
[INFO] [stderr]     Checking oxiblas-lapack v0.2.1
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking realfft v3.5.0
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking h2 v0.4.14
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking math-iir-fir v0.5.14
[INFO] [stderr]     Checking math-test-functions v0.5.2
[INFO] [stderr]     Checking nalgebra v0.33.3
[INFO] [stderr]     Checking math-rir v0.5.6
[INFO] [stderr]     Checking oxiblas-ndarray v0.2.1
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.7.0
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking math-dsp v0.5.20
[INFO] [stderr]  Documenting autoeq v0.4.46 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking autoeq v0.4.46 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `compute_epa_normalized` links to private item `denormalize_spl`
[INFO] [stdout]    --> src/loss/epa/score/compute.rs:119:23
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// evaluation. See [`denormalize_spl`] for the calibration rationale.
[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: unresolved link to `epa_loss`
[INFO] [stdout]   --> src/loss/epa/score/misc.rs:43:55
[INFO] [stdout]    |
[INFO] [stdout] 43 | /// good enough for the loudness/balance penalty in [`epa_loss`].
[INFO] [stdout]    |                                                       ^^^^^^^^ no item named `epa_loss` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::nlopt`
[INFO] [stdout]   --> src/optim/backend.rs:45:65
[INFO] [stdout]    |
[INFO] [stdout] 45 | /// Implementations live in [`super::de`], [`super::mh`], and [`super::nlopt`]
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^ no item named `nlopt` in module `optim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `build_constraint_set`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           built here in [`build_constraint_set`]. Backends call
[INFO] [stdout]                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `build_constraint_set` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `install_constraints`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`install_constraints`] which decides — based on
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `install_constraints` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `build_crossover_monotonicity_constraint`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           separately as [`build_crossover_monotonicity_constraint`]; only the NLopt
[INFO] [stdout]                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `build_crossover_monotonicity_constraint` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FilterOptimizer::optimize`
[INFO] [stdout]  --> src/optim/de.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// The unified [`FilterOptimizer::optimize`] passes callbacks through with
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `FilterOptimizer` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Each [`LossType`] is mapped to an implementation of the [`Objective`]
[INFO] [stdout]                 ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `LossType` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Objective`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Each [`LossType`] is mapped to an implementation of the [`Objective`]
[INFO] [stdout]                                                                    ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Objective` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `loss` links to private item `crate::optim::compute`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           dispatcher in [`crate::optim::compute`] a small match instead of a
[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: unresolved link to `LossType::SpeakerFlatAsymmetric`
[INFO] [stdout]  --> src/optim/loss/strategies/asymmetric.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// Asymmetric flat objective for [`LossType::SpeakerFlatAsymmetric`].
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::DriversFlat`
[INFO] [stdout]   --> src/optim/loss/strategies/drivers.rs:13:52
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// Multi-driver / multi-subwoofer objective for [`LossType::DriversFlat`] and
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::MultiSubFlat`
[INFO] [stdout]   --> src/optim/loss/strategies/drivers.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// [`LossType::MultiSubFlat`].
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::Epa`
[INFO] [stdout]  --> src/optim/loss/strategies/epa.rs:4:36
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// EPA perceptual objective for [`LossType::Epa`].
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::SpeakerFlat`
[INFO] [stdout]  --> src/optim/loss/strategies/flat.rs:4:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// Flat-response objective for [`LossType::SpeakerFlat`] and
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::HeadphoneFlat`
[INFO] [stdout]  --> src/optim/loss/strategies/flat.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// [`LossType::HeadphoneFlat`].
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::SpeakerScore`
[INFO] [stdout]  --> src/optim/loss/strategies/score.rs:5:46
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// Speaker preference-score objective for [`LossType::SpeakerScore`].
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::HeadphoneScore`
[INFO] [stdout]   --> src/optim/loss/strategies/score.rs:23:48
[INFO] [stdout]    |
[INFO] [stdout] 23 | /// Headphone preference-score objective for [`LossType::HeadphoneScore`].
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `OptimParams`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`OptimParams`] decouples the optimization infrastructure from the CLI
[INFO] [stdout]            ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `OptimParams` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `all_algorithms`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           to the *first* matching algorithm in [`all_algorithms`], which is now
[INFO] [stdout]                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `all_algorithms` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `resolve`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`resolve`] applies a fallback table: any `nlopt:*` name maps to the
[INFO] [stdout]            ^^^^^^^^^
[INFO] [stdout]   = note: no item named `resolve` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EPA_INTERVAL`
[INFO] [stdout]    --> src/optim/objective_data.rs:268:42
[INFO] [stdout]     |
[INFO] [stdout] 268 | /// EPA preference is recomputed every [`EPA_INTERVAL`] generations from the
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ no item named `EPA_INTERVAL` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Objective`
[INFO] [stdout]  --> src/optim/objective_data_builder.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! matching [`Objective`] strategy so the caller does not have to remember to
[INFO] [stdout]   |                ^^^^^^^^^ no item named `Objective` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `setup::perform_optimization`
[INFO] [stdout]   --> src/optim/optimize.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | /// [`setup::perform_optimization`] to switch from the global algorithm
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `setup` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `registry::resolve`
[INFO] [stdout]   --> src/optim/optimize.rs:59:52
[INFO] [stdout]    |
[INFO] [stdout] 59 | /// generic trait. All other backends go through [`registry::resolve`].
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^ no item named `registry` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MockMeasurementBackend`
[INFO] [stdout]   --> src/read/read_api/fetch.rs:88:32
[INFO] [stdout]    |
[INFO] [stdout] 88 | /// an in-memory cache and a [`MockMeasurementBackend`] to run offline.
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^ no item named `MockMeasurementBackend` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RoomDimensions::schroeder_frequency_with_rt60`
[INFO] [stdout]  --> src/roomeq/types/config/misc.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | /// [`RoomDimensions::schroeder_frequency_with_rt60`].
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RoomDimensions` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TargetResponseConfig::preference`
[INFO] [stdout]   --> src/roomeq/types/config/role_target_config.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// [`TargetResponseConfig::preference`].
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TargetResponseConfig` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RecordingConfiguration::sweep_level_db_spl`
[INFO] [stdout]   --> src/roomeq/types/config/spl_calibration.rs:12:52
[INFO] [stdout]    |
[INFO] [stdout] 12 | /// [`RecordingConfiguration::sweep_level_db_spl`](RecordingConfiguration::sweep_level_db_spl)
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RecordingConfiguration` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_single_speaker`
[INFO] [stdout]   --> src/roomeq/speaker_eq/types.rs:55:57
[INFO] [stdout]    |
[INFO] [stdout] 55 | /// This bundles the curves, scores and metadata that [`process_single_speaker`]
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^ no item named `process_single_speaker` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `spectral_align::compute_target_alignment`
[INFO] [stdout]  --> src/roomeq/voice_of_god.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! Reuses [`spectral_align::compute_target_alignment`] for the fitting.
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `spectral_align` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BootstrapBand`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/analyze.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | /// [`BootstrapBand`] is suitable both for plotting and for materialising a bank
[INFO] [stdout]    |       ^^^^^^^^^^^^^ no item named `BootstrapBand` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/rms.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | ///   avg_spl[f] = 10 * log10(mean(10^(spl_i[f] / 10)))
[INFO] [stdout]    |               ^ no item named `f` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/rms.rs:14:46
[INFO] [stdout]    |
[INFO] [stdout] 14 | ///   avg_spl[f] = 10 * log10(mean(10^(spl_i[f] / 10)))
[INFO] [stdout]    |                                              ^ no item named `f` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/spatial_robustness_config.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 | ///   depth[f] = min_depth + (1 - min_depth) * sigmoid((threshold - var[f]) / width)
[INFO] [stdout]    |             ^ no item named `f` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/spatial_robustness_config.rs:48:73
[INFO] [stdout]    |
[INFO] [stdout] 48 | ///   depth[f] = min_depth + (1 - min_depth) * sigmoid((threshold - var[f]) / width)
[INFO] [stdout]    |                                                                         ^ no item named `f` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `analyze_spatial_robustness_with_bootstrap`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/types.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |     /// Populated only when [`analyze_spatial_robustness_with_bootstrap`] is used.
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `analyze_spatial_robustness_with_bootstrap` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout]   = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/autoeq/index.html and 8 other files
[INFO] running `Command { std: "docker" "inspect" "50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1", 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" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "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 thiserror v2.0.18
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking oxiblas-core v0.2.1
[INFO] [stderr]     Checking rustfft v6.4.1
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking oxiblas-matrix v0.2.1
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking ndarray v0.17.2
[INFO] [stderr]     Checking bincode v2.0.1
[INFO] [stderr]     Checking schemars v1.2.1
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking oxiblas-blas v0.2.1
[INFO] [stderr]     Checking simba v0.9.1
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking sofa-reader v0.1.6
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking oxiblas-lapack v0.2.1
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking h2 v0.4.14
[INFO] [stderr]     Checking realfft v3.5.0
[INFO] [stderr]     Checking math-iir-fir v0.5.14
[INFO] [stderr]     Checking math-test-functions v0.5.2
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking math-rir v0.5.6
[INFO] [stderr]     Checking oxiblas-ndarray v0.2.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking nalgebra v0.33.3
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking math-optimisation v0.5.10
[INFO] [stderr]     Checking math-dsp v0.5.20
[INFO] [stderr]  Documenting autoeq v0.4.46 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `compute_epa_normalized` links to private item `denormalize_spl`
[INFO] [stdout]    --> src/loss/epa/score/compute.rs:119:23
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// evaluation. See [`denormalize_spl`] for the calibration rationale.
[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: unresolved link to `super::nlopt`
[INFO] [stdout]   --> src/optim/backend.rs:45:65
[INFO] [stdout]    |
[INFO] [stdout] 45 | /// Implementations live in [`super::de`], [`super::mh`], and [`super::nlopt`]
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^ no item named `nlopt` in module `optim`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `build_constraint_set`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           built here in [`build_constraint_set`]. Backends call
[INFO] [stdout]                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `build_constraint_set` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `install_constraints`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`install_constraints`] which decides — based on
[INFO] [stdout]            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `install_constraints` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `build_crossover_monotonicity_constraint`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           separately as [`build_crossover_monotonicity_constraint`]; only the NLopt
[INFO] [stdout]                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `build_crossover_monotonicity_constraint` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `FilterOptimizer::optimize`
[INFO] [stdout]  --> src/optim/de.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// The unified [`FilterOptimizer::optimize`] passes callbacks through with
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `FilterOptimizer` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Each [`LossType`] is mapped to an implementation of the [`Objective`]
[INFO] [stdout]                 ^^^^^^^^^^
[INFO] [stdout]   = note: no item named `LossType` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Objective`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           Each [`LossType`] is mapped to an implementation of the [`Objective`]
[INFO] [stdout]                                                                    ^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `Objective` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `loss` links to private item `crate::optim::compute`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           dispatcher in [`crate::optim::compute`] a small match instead of a
[INFO] [stdout]                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::SpeakerFlatAsymmetric`
[INFO] [stdout]  --> src/optim/loss/strategies/asymmetric.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// Asymmetric flat objective for [`LossType::SpeakerFlatAsymmetric`].
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::DriversFlat`
[INFO] [stdout]   --> src/optim/loss/strategies/drivers.rs:13:52
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// Multi-driver / multi-subwoofer objective for [`LossType::DriversFlat`] and
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::MultiSubFlat`
[INFO] [stdout]   --> src/optim/loss/strategies/drivers.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// [`LossType::MultiSubFlat`].
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::Epa`
[INFO] [stdout]  --> src/optim/loss/strategies/epa.rs:4:36
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// EPA perceptual objective for [`LossType::Epa`].
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::SpeakerFlat`
[INFO] [stdout]  --> src/optim/loss/strategies/flat.rs:4:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// Flat-response objective for [`LossType::SpeakerFlat`] and
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::HeadphoneFlat`
[INFO] [stdout]  --> src/optim/loss/strategies/flat.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// [`LossType::HeadphoneFlat`].
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::SpeakerScore`
[INFO] [stdout]  --> src/optim/loss/strategies/score.rs:5:46
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// Speaker preference-score objective for [`LossType::SpeakerScore`].
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LossType::HeadphoneScore`
[INFO] [stdout]   --> src/optim/loss/strategies/score.rs:23:48
[INFO] [stdout]    |
[INFO] [stdout] 23 | /// Headphone preference-score objective for [`LossType::HeadphoneScore`].
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `LossType` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `OptimParams`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`OptimParams`] decouples the optimization infrastructure from the CLI
[INFO] [stdout]            ^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `OptimParams` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `all_algorithms`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           to the *first* matching algorithm in [`all_algorithms`], which is now
[INFO] [stdout]                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: no item named `all_algorithms` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `resolve`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`resolve`] applies a fallback table: any `nlopt:*` name maps to the
[INFO] [stdout]            ^^^^^^^^^
[INFO] [stdout]   = note: no item named `resolve` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `setup::perform_optimization`
[INFO] [stdout]   --> src/optim/optimize.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | /// [`setup::perform_optimization`] to switch from the global algorithm
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `setup` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `registry::resolve`
[INFO] [stdout]   --> src/optim/optimize.rs:59:52
[INFO] [stdout]    |
[INFO] [stdout] 59 | /// generic trait. All other backends go through [`registry::resolve`].
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^ no item named `registry` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MockMeasurementBackend`
[INFO] [stdout]   --> src/read/read_api/fetch.rs:88:32
[INFO] [stdout]    |
[INFO] [stdout] 88 | /// an in-memory cache and a [`MockMeasurementBackend`] to run offline.
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^ no item named `MockMeasurementBackend` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RoomDimensions::schroeder_frequency_with_rt60`
[INFO] [stdout]  --> src/roomeq/types/config/misc.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | /// [`RoomDimensions::schroeder_frequency_with_rt60`].
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RoomDimensions` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TargetResponseConfig::preference`
[INFO] [stdout]   --> src/roomeq/types/config/role_target_config.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// [`TargetResponseConfig::preference`].
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TargetResponseConfig` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RecordingConfiguration::sweep_level_db_spl`
[INFO] [stdout]   --> src/roomeq/types/config/spl_calibration.rs:12:52
[INFO] [stdout]    |
[INFO] [stdout] 12 | /// [`RecordingConfiguration::sweep_level_db_spl`](RecordingConfiguration::sweep_level_db_spl)
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RecordingConfiguration` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BootstrapBand`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/analyze.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | /// [`BootstrapBand`] is suitable both for plotting and for materialising a bank
[INFO] [stdout]    |       ^^^^^^^^^^^^^ no item named `BootstrapBand` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/rms.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | ///   avg_spl[f] = 10 * log10(mean(10^(spl_i[f] / 10)))
[INFO] [stdout]    |               ^ no item named `f` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/rms.rs:14:46
[INFO] [stdout]    |
[INFO] [stdout] 14 | ///   avg_spl[f] = 10 * log10(mean(10^(spl_i[f] / 10)))
[INFO] [stdout]    |                                              ^ no item named `f` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/spatial_robustness_config.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 | ///   depth[f] = min_depth + (1 - min_depth) * sigmoid((threshold - var[f]) / width)
[INFO] [stdout]    |             ^ no item named `f` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/spatial_robustness_config.rs:48:73
[INFO] [stdout]    |
[INFO] [stdout] 48 | ///   depth[f] = min_depth + (1 - min_depth) * sigmoid((threshold - var[f]) / width)
[INFO] [stdout]    |                                                                         ^ no item named `f` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `analyze_spatial_robustness_with_bootstrap`
[INFO] [stdout]   --> src/roomeq/spatial_robustness/types.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |     /// Populated only when [`analyze_spatial_robustness_with_bootstrap`] is used.
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `analyze_spatial_robustness_with_bootstrap` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout]   = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.58s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/autoeq/index.html
[INFO] running `Command { std: "docker" "inspect" "50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1", kill_on_drop: false }`
[INFO] [stdout] 50244f23eae4554ec687132036d593b1ef2c7bbe7b09d0375d66ce335913dbc1
