[INFO] fetching crate gam-terms 0.3.151...
[INFO] documenting gam-terms-0.3.151 against 1.98.0-beta.8 for beta-rustdoc-1.99-1
[INFO] extracting crate gam-terms 0.3.151 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate gam-terms 0.3.151
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate gam-terms 0.3.151
[INFO] tweaked toml for crates.io crate gam-terms 0.3.151 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate gam-terms 0.3.151 on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate gam-terms 0.3.151 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.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pest_generator v2.8.8
[INFO] [stderr]   Downloaded pest_derive v2.8.8
[INFO] [stderr]   Downloaded pest v2.8.8
[INFO] [stderr]   Downloaded pest_meta v2.8.8
[INFO] [stderr]   Downloaded gam-spec v0.3.151
[INFO] [stderr]   Downloaded npyz v0.9.1
[INFO] [stderr]   Downloaded gam-runtime v0.3.151
[INFO] [stderr]   Downloaded gam-data v0.3.149
[INFO] [stderr]   Downloaded snap v1.1.2
[INFO] [stderr]   Downloaded twox-hash v2.1.3
[INFO] [stderr]   Downloaded arrow-schema v54.3.1
[INFO] [stderr]   Downloaded arrow-data v54.3.1
[INFO] [stderr]   Downloaded arrow-select v54.3.1
[INFO] [stderr]   Downloaded arrow-string v54.3.1
[INFO] [stderr]   Downloaded arrow-row v54.3.1
[INFO] [stderr]   Downloaded arrow-arith v54.3.1
[INFO] [stderr]   Downloaded opt v0.5.15
[INFO] [stderr]   Downloaded arrow-buffer v54.3.1
[INFO] [stderr]   Downloaded arrow-cast v54.3.1
[INFO] [stderr]   Downloaded arrow-ord v54.3.1
[INFO] [stderr]   Downloaded arrow-ipc v54.3.1
[INFO] [stderr]   Downloaded arrow v54.3.1
[INFO] [stderr]   Downloaded statrs v0.19.0
[INFO] [stderr]   Downloaded gam-problem v0.3.151
[INFO] [stderr]   Downloaded gam-gpu v0.3.151
[INFO] [stderr]   Downloaded num-dual v0.14.1
[INFO] [stderr]   Downloaded sysinfo v0.39.6
[INFO] [stderr]   Downloaded gam-math v0.3.151
[INFO] [stderr]   Downloaded arrow-array v54.3.1
[INFO] [stderr]   Downloaded gam-linalg v0.3.151
[INFO] [stderr]   Downloaded gam-geometry v0.3.151
[INFO] [stderr]   Downloaded parquet v54.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686
[INFO] running `Command { std: "docker" "start" "b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686", 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" "b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686", 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" "b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]    Compiling nano-gemm-codegen v0.2.1
[INFO] [stderr]     Checking either v1.17.0
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]    Compiling pulp v0.22.3
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking pulp-wasm-simd-flag v0.1.1
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling dyn-stack-macros v0.1.3
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]     Checking dyn-stack v0.13.2
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]     Checking arrow-schema v54.3.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking num-iter v0.1.46
[INFO] [stderr]    Compiling pest v2.8.8
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking nano-gemm-core v0.2.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]    Compiling pest_meta v2.8.8
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling nano-gemm-f32 v0.2.1
[INFO] [stderr]    Compiling nano-gemm-c32 v0.2.1
[INFO] [stderr]    Compiling nano-gemm-c64 v0.2.1
[INFO] [stderr]    Compiling nano-gemm-f64 v0.2.1
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking crossbeam-queue v0.3.13
[INFO] [stderr]     Checking crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling defer v0.2.1
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling pest_generator v2.8.8
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]     Checking atomic-wait v1.1.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]     Checking gemm-common v0.19.0
[INFO] [stderr]    Compiling pest_derive v2.8.8
[INFO] [stderr]     Checking py_literal v0.4.0
[INFO] [stderr]     Checking thiserror v2.0.19
[INFO] [stderr]    Compiling equator-macro v0.2.1
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]     Checking gemm-f64 v0.19.0
[INFO] [stderr]     Checking equator v0.2.2
[INFO] [stderr]     Checking spindle v0.2.6
[INFO] [stderr]     Checking gemm-c64 v0.19.0
[INFO] [stderr]     Checking gemm-f32 v0.19.0
[INFO] [stderr]     Checking gemm-c32 v0.19.0
[INFO] [stderr]    Compiling interpol v0.2.1
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]     Checking qd v0.8.0
[INFO] [stderr]    Compiling private-gemm-x86 v0.1.20
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking safe_arch v1.1.0
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking ndarray v0.17.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking generativity v1.2.1
[INFO] [stderr]    Compiling equator-macro v0.6.0
[INFO] [stderr]     Checking equator v0.6.0
[INFO] [stderr]     Checking faer-traits v0.24.0
[INFO] [stderr]     Checking wide v1.5.0
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking arrow-buffer v54.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.5
[INFO] [stderr]     Checking arrow-data v54.3.1
[INFO] [stderr]     Checking rand_distr v0.5.1
[INFO] [stderr]     Checking arrow-array v54.3.1
[INFO] [stderr]     Checking gemm v0.19.0
[INFO] [stderr]     Checking npyz v0.8.4
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking simba v0.10.0
[INFO] [stderr]    Compiling flatbuffers v24.12.23
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking arrow-select v54.3.1
[INFO] [stderr]     Checking sysinfo v0.39.6
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking atoi v2.0.0
[INFO] [stderr]    Compiling snap v1.1.2
[INFO] [stderr]     Checking nano-gemm v0.2.2
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking faer v0.24.4
[INFO] [stderr]    Compiling cudarc v0.19.8
[INFO] [stderr]     Checking twox-hash v2.1.3
[INFO] [stderr]     Checking gam-runtime v0.3.151
[INFO] [stderr]     Checking bumpalo v3.20.3
[INFO] [stderr]     Checking thrift v0.17.0
[INFO] [stderr]     Checking arrow-cast v54.3.1
[INFO] [stderr]     Checking arrow-ord v54.3.1
[INFO] [stderr]     Checking lz4_flex v0.11.6
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking arrow-ipc v54.3.1
[INFO] [stderr]     Checking arrow-row v54.3.1
[INFO] [stderr]     Checking arrow-arith v54.3.1
[INFO] [stderr]     Checking regex-automata v0.4.16
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking libloading v0.9.0
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking nalgebra v0.35.0
[INFO] [stderr]     Checking gam-spec v0.3.151
[INFO] [stderr]     Checking npyz v0.9.1
[INFO] [stderr]     Checking memmap2 v0.9.11
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking arrow-string v54.3.1
[INFO] [stderr]     Checking arrow v54.3.1
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking parquet v54.3.1
[INFO] [stderr]     Checking statrs v0.19.0
[INFO] [stderr]     Checking gam-math v0.3.151
[INFO] [stderr]     Checking gam-data v0.3.149
[INFO] [stderr]     Checking gam-linalg v0.3.151
[INFO] [stderr]     Checking opt v0.5.15
[INFO] [stderr]     Checking gam-geometry v0.3.151
[INFO] [stderr]     Checking gam-gpu v0.3.151
[INFO] [stderr]     Checking gam-problem v0.3.151
[INFO] [stderr]  Documenting gam-terms v0.3.151 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `crate::terms::sae::manifold::GumbelTemperatureSchedule`
[INFO] [stdout]    --> src/analytic_penalties/penalty_trait.rs:127:46
[INFO] [stdout]     |
[INFO] [stdout] 127 | /// This is the penalty-weight analogue of [`crate::terms::sae::manifold::GumbelTemperatureSchedule`]:
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `sae` in module `terms`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `-D rustdoc::broken-intra-doc-links` implied by `-D warnings`
[INFO] [stdout]     = help: to override `-D warnings` add `#[allow(rustdoc::broken_intra_doc_links)]`
[INFO] [stdout]     = note: the `rustdoc::broken_intra_doc_links` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `IsometryPenalty` links to private item `crate::basis::radial_basis_cartesian_derivative`
[INFO] [stdout]    --> src/analytic_penalties/isometry.rs:114:7
[INFO] [stdout]     |
[INFO] [stdout] 114 | /// [`crate::basis::radial_basis_cartesian_derivative`] engine from the
[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: `-D rustdoc::private-intra-doc-links` implied by `-D warnings`
[INFO] [stdout]     = help: to override `-D warnings` add `#[allow(rustdoc::private_intra_doc_links)]`
[INFO] [stdout]     = note: the `rustdoc::private_intra_doc_links` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::terms::sae::manifold::refresh_isometry_caches_from_atom`
[INFO] [stdout]    --> src/analytic_penalties/isometry.rs:125:28
[INFO] [stdout]     |
[INFO] [stdout] 125 | /// `refresh_caches` and [`crate::terms::sae::manifold::refresh_isometry_caches_from_atom`]).
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `sae` in module `terms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `metric_normalizer` links to private item `Self::normalized_metric_state`
[INFO] [stdout]    --> src/analytic_penalties/isometry.rs:963:11
[INFO] [stdout]     |
[INFO] [stdout] 963 |     /// [`Self::normalized_metric_state`]; the SAE arrow-Schur assembly cannot
[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: unresolved link to `analytic_penalty_registry`
[INFO] [stdout]  --> src/analytic_penalties/manifest.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! penalty type here and registering it in [`analytic_penalty_registry`].
[INFO] [stdout]   |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `analytic_penalty_registry` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = note: `macro_rules` named `analytic_penalty_registry` exists in this crate, but it is not in scope at this link's location
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `accumulate_psd_majorizer_dense` links to private item `Self::hvp_impl`
[INFO] [stdout]    --> src/analytic_penalties/orthogonality.rs:904:61
[INFO] [stdout]     |
[INFO] [stdout] 904 |     /// applies (the `include_residual = false` branch of [`Self::hvp_impl`]), but
[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 `psd_majorizer_abs_row_sums` links to private item `entropy_log_plus_one`
[INFO] [stdout]    --> src/analytic_penalties/sparsity.rs:277:14
[INFO] [stdout]     |
[INFO] [stdout] 277 |     ///    [`entropy_log_plus_one`] already uses carries through.
[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 `constant_curvature_effective_length` links to private item `data_center_fill_partials`
[INFO] [stdout]    --> src/basis/constant_curvature_smooth.rs:565:30
[INFO] [stdout]     |
[INFO] [stdout] 565 | /// The partials come from [`data_center_fill_partials`] (exact, riding
[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: unresolved link to `wahba_sphere_kernel_pseudo_from_cos`
[INFO] [stdout]   --> src/basis/sphere_kernels.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | /// of [`wahba_sphere_kernel_pseudo_from_cos`], which evaluates the `m = 4`
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `wahba_sphere_kernel_pseudo_from_cos` 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 `wahba_sphere_kernel_sobolev_closed_form`
[INFO] [stdout]    --> src/basis/sphere_kernels.rs:402:10
[INFO] [stdout]     |
[INFO] [stdout] 402 | /// by [`wahba_sphere_kernel_sobolev_closed_form`] so the design jet aligns with
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `wahba_sphere_kernel_sobolev_closed_form` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `accumulate_moment_table` links to private item `MEASURE_JET_MOMENT_CHUNK_ROWS`
[INFO] [stdout]    --> src/basis/measure_jet_moments.rs:241:7
[INFO] [stdout]     |
[INFO] [stdout] 241 | /// [`MEASURE_JET_MOMENT_CHUNK_ROWS`]-sized chunks (the bms-style chunked row
[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 `merge_moment_tables` links to private item `lex_cmp_centers`
[INFO] [stdout]    --> src/basis/measure_jet_moments.rs:405:43
[INFO] [stdout]     |
[INFO] [stdout] 405 | /// SMALLER of the two operand centers ([`lex_cmp_centers`]), and the other
[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 `order_s` links to private item `MEASURE_JET_DEFAULT_ORDER_S`
[INFO] [stdout]    --> src/basis/measure_jet_smooth.rs:248:12
[INFO] [stdout]     |
[INFO] [stdout] 248 |     /// ([`MEASURE_JET_DEFAULT_ORDER_S`]).
[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 `length_scale` links to private item `MEASURE_JET_AUTO_LENGTH_SCALE_FACTOR`
[INFO] [stdout]    --> src/basis/measure_jet_smooth.rs:259:44
[INFO] [stdout]     |
[INFO] [stdout] 259 |     /// (median nearest-center spacing × [`MEASURE_JET_AUTO_LENGTH_SCALE_FACTOR`]).
[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 `measure_jet_energy_form` links to private item `assemble_weighted_forms`
[INFO] [stdout]    --> src/basis/measure_jet_smooth.rs:965:50
[INFO] [stdout]     |
[INFO] [stdout] 965 | /// machine-precision rank cutoff. One walk of [`assemble_weighted_forms`]
[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 `measure_jet_affine_head_transform` links to private item `MEASURE_JET_PSEUDOINVERSE_RTOL`
[INFO] [stdout]     --> src/basis/measure_jet_smooth.rs:1329:7
[INFO] [stdout]      |
[INFO] [stdout] 1329 | /// [`MEASURE_JET_PSEUDOINVERSE_RTOL`] is the module's own numerical rank
[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 `AutoSeedFromGeometry` links to private item `auto_seed_aniso_contrasts`
[INFO] [stdout]     --> src/basis/duchon_kernel_math.rs:2402:12
[INFO] [stdout]      |
[INFO] [stdout] 2402 |     /// ([`auto_seed_aniso_contrasts`]). This is the default for every internal
[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 `Literal` links to private item `centered_aniso_contrasts`
[INFO] [stdout]     --> src/basis/duchon_kernel_math.rs:2411:12
[INFO] [stdout]      |
[INFO] [stdout] 2411 |     /// ([`centered_aniso_contrasts`]): the design reduces to the closed-form
[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: unresolved link to `singular`
[INFO] [stdout]    --> src/basis/duchon_psi_derivatives.rs:735:69
[INFO] [stdout]     |
[INFO] [stdout] 735 | ///          + ½ Σ_{k=0}^{μ−1} (−1)^k (μ−k−1)!/k! · (z/2)^{2k−μ}   [singular]
[INFO] [stdout]     |                                                                     ^^^^^^^^ no item named `singular` 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 `regular`
[INFO] [stdout]    --> src/basis/duchon_psi_derivatives.rs:737:72
[INFO] [stdout]     |
[INFO] [stdout] 737 | ///                              · [ψ(k+1)+ψ(μ+k+1)]                  [regular]
[INFO] [stdout]     |                                                                        ^^^^^^^ no item named `regular` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `duchon_pure_kernel_amplification` links to private item `duchon_effective_nullspace_order`
[INFO] [stdout]     --> src/basis/duchon_psi_derivatives.rs:1448:7
[INFO] [stdout]      |
[INFO] [stdout] 1448 | /// [`duchon_effective_nullspace_order`] exactly as the forward builder does, so
[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: unresolved link to `DenseDesignMatrix`
[INFO] [stdout]     --> src/basis/duchon_thinplate.rs:2773:7
[INFO] [stdout]      |
[INFO] [stdout] 2773 | /// [`DenseDesignMatrix`].
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^ no item named `DenseDesignMatrix` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `auto_knot_vector_1d_quantile` links to private item `internal::generate_full_knot_vector_quantile`
[INFO] [stdout]     --> src/basis/duchon_thinplate.rs:3108:7
[INFO] [stdout]      |
[INFO] [stdout] 3108 | /// [`internal::generate_full_knot_vector_quantile`] so external crates can
[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 `auto_knot_vector_1d_quantile` links to private item `auto_shrink_bspline_config`
[INFO] [stdout]     --> src/basis/duchon_thinplate.rs:3113:54
[INFO] [stdout]      |
[INFO] [stdout] 3113 | /// configuration to the largest feasible one (see [`auto_shrink_bspline_config`]):
[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 `clamped_knot_vector_from_internal_positions` links to private item `internal::generate_full_knot_vector`
[INFO] [stdout]     --> src/basis/duchon_thinplate.rs:3150:26
[INFO] [stdout]      |
[INFO] [stdout] 3150 | /// layout produced by [`internal::generate_full_knot_vector`] for the uniform
[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 `auto_centers_1d_equal_mass` links to private item `select_equal_mass_centers`
[INFO] [stdout]     --> src/basis/duchon_thinplate.rs:3213:34
[INFO] [stdout]      |
[INFO] [stdout] 3213 | /// Thin public wrapper around [`select_equal_mass_centers`] specialised to a
[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: unresolved link to `raw`
[INFO] [stdout]     --> src/basis/implicit_psi_derivative.rs:1275:12
[INFO] [stdout]      |
[INFO] [stdout] 1275 |     ///   [raw]_j = Σ_i v_i · q_{ij} · s_{d,ij}
[INFO] [stdout]      |            ^^^ no item named `raw` 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 `RadialScalarKind`
[INFO] [stdout]   --> src/basis/input_loc_derivatives.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 | /// This is a thin convenience over [`RadialScalarKind`] (which itself is a
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ no item named `RadialScalarKind` 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 `crate::latent::LatentCoordValues::contract_gradient`
[INFO] [stdout]    --> src/basis/input_loc_derivatives.rs:115:7
[INFO] [stdout]     |
[INFO] [stdout] 115 | /// [`crate::latent::LatentCoordValues::contract_gradient`] for
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `LatentCoordValues` has no field or associated item named `contract_gradient`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `thin_plate_penalties_at_length_scale` links to private item `build_thin_plate_penalty_matrices`
[INFO] [stdout]    --> src/basis/matern_kernel.rs:427:7
[INFO] [stdout]     |
[INFO] [stdout] 427 | /// [`build_thin_plate_penalty_matrices`], normalized, gauge-restricted through
[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: unresolved link to `k,j`
[INFO] [stdout]     --> src/basis/matern_kernel.rs:1126:10
[INFO] [stdout]      |
[INFO] [stdout] 1126 | /// **D₀[k,j] = φ(r):**
[INFO] [stdout]      |          ^^^ no item named `k,j` 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 `k,j`
[INFO] [stdout]     --> src/basis/matern_kernel.rs:1134:10
[INFO] [stdout]      |
[INFO] [stdout] 1134 | /// **D₂[k,j] = φ''(r) + (d-1)·q(r)** (y-space Laplacian):
[INFO] [stdout]      |          ^^^ no item named `k,j` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `build_duchon_basis_mixed_periodicity_auto` links to private item `build_duchon_basis_mixed_periodicity`
[INFO] [stdout]     --> src/basis/periodic_duchon.rs:1471:7
[INFO] [stdout]      |
[INFO] [stdout] 1471 | /// [`build_duchon_basis_mixed_periodicity`].
[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 `duchon_radial_first_derivative_nd` links to private item `crate::latent::LatentCoordValues::design_gradient_wrt_t`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:287:7
[INFO] [stdout]     |
[INFO] [stdout] 287 | /// [`crate::latent::LatentCoordValues::design_gradient_wrt_t`]).
[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 `duchon_radial_first_derivative_nd` links to private item `duchon_radial_jets_nd`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:292:25
[INFO] [stdout]     |
[INFO] [stdout] 292 | /// Thin adapter over [`duchon_radial_jets_nd`].
[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 `duchon_radial_second_derivative_nd` links to private item `duchon_radial_jets_nd`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:332:25
[INFO] [stdout]     |
[INFO] [stdout] 332 | /// Thin adapter over [`duchon_radial_jets_nd`].
[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 `duchon_radial_third_derivative_nd` links to private item `duchon_radial_jets`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:357:7
[INFO] [stdout]     |
[INFO] [stdout] 357 | /// [`duchon_radial_jets`] path used by the first/second derivative helpers.
[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 `duchon_radial_third_derivative_nd` links to private item `duchon_radial_jets_nd`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:359:25
[INFO] [stdout]     |
[INFO] [stdout] 359 | /// Thin adapter over [`duchon_radial_jets_nd`].
[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 `duchon_polynomial_first_derivative_nd` links to private item `fill_duchon_1d_polynomial_derivative`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:413:19
[INFO] [stdout]     |
[INFO] [stdout] 413 | /// Generalises [`fill_duchon_1d_polynomial_derivative`] to arbitrary spatial
[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 `duchon_sae_atom_third_jet` links to private item `radial_basis_cartesian_derivative`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:844:7
[INFO] [stdout]     |
[INFO] [stdout] 844 | /// [`radial_basis_cartesian_derivative`] engine at order 3); the polynomial
[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 `matern_radial_first_derivative_nd` links to private item `crate::latent::LatentCoordValues::design_gradient_wrt_t`
[INFO] [stdout]     --> src/basis/radial_jets_nd.rs:1543:7
[INFO] [stdout]      |
[INFO] [stdout] 1543 | /// [`crate::latent::LatentCoordValues::design_gradient_wrt_t`].
[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 `matern_radial_first_derivative_nd` links to private item `matern_kernel_radial_tripletwith_safe_ratio`
[INFO] [stdout]     --> src/basis/radial_jets_nd.rs:1547:21
[INFO] [stdout]      |
[INFO] [stdout] 1547 | /// arithmetic is [`matern_kernel_radial_tripletwith_safe_ratio`].
[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 `matern_input_location_jet_nd` links to private item `matern_metric_weights`
[INFO] [stdout]     --> src/basis/radial_jets_nd.rs:1662:33
[INFO] [stdout]      |
[INFO] [stdout] 1662 | /// metric weights `w_b` from [`matern_metric_weights`]:
[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 `matern_input_location_hessian_nd` links to private item `matern_kernel_radial_tripletwith_safe_ratio`
[INFO] [stdout]     --> src/basis/radial_jets_nd.rs:1750:7
[INFO] [stdout]      |
[INFO] [stdout] 1750 | /// [`matern_kernel_radial_tripletwith_safe_ratio`], which equals `φ''(0)` for
[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 `to_host_array` links to private item `PinnedF64`
[INFO] [stdout]    --> src/basis/sphere_gpu.rs:147:16
[INFO] [stdout]     |
[INFO] [stdout] 147 |     /// (see [`PinnedF64`]) so the DMA runs at full PCIe bandwidth (~10 GB/s)
[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 `to_host_array` links to private item `col_major_to_row_major_parallel`
[INFO] [stdout]    --> src/basis/sphere_gpu.rs:151:48
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// itself is the parallel cache-blocked [`col_major_to_row_major_parallel`].
[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 `BsplineDerivativeWorkspace` links to private item `internal::BsplineScratch`
[INFO] [stdout]     --> src/basis/spline_eval_scalar.rs:1095:40
[INFO] [stdout]      |
[INFO] [stdout] 1095 | /// needs a plain-basis buffer and a [`internal::BsplineScratch`]. This arena
[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 `evaluate_bsplinesecond_derivative_scalar` links to private item `evaluate_bspline_derivative_recurrence_into`
[INFO] [stdout]     --> src/basis/spline_eval_scalar.rs:1267:25
[INFO] [stdout]      |
[INFO] [stdout] 1267 | /// Thin adapter over [`evaluate_bspline_derivative_recurrence_into`] with
[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 `evaluate_bsplinethird_derivative_scalar` links to private item `evaluate_bspline_derivative_recurrence_into`
[INFO] [stdout]     --> src/basis/spline_eval_scalar.rs:1285:25
[INFO] [stdout]      |
[INFO] [stdout] 1285 | /// Thin adapter over [`evaluate_bspline_derivative_recurrence_into`] with
[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 `evaluate_bspline_fourth_derivative_scalar` links to private item `evaluate_bspline_derivative_recurrence_into`
[INFO] [stdout]     --> src/basis/spline_eval_scalar.rs:1303:25
[INFO] [stdout]      |
[INFO] [stdout] 1303 | /// Thin adapter over [`evaluate_bspline_derivative_recurrence_into`] with
[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 `with_structural_null_frame` links to private item `crate::basis::rebuild_metric_consistent_ridge`
[INFO] [stdout]     --> src/basis/types.rs:1891:12
[INFO] [stdout]      |
[INFO] [stdout] 1891 |     /// ([`crate::basis::rebuild_metric_consistent_ridge`]) consume the
[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: unresolved link to `ResourcePolicy`
[INFO] [stdout]     --> src/basis/types.rs:2331:24
[INFO] [stdout]      |
[INFO] [stdout] 2331 | /// and the supplied [`ResourcePolicy`].
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ no item named `ResourcePolicy` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `eval_jets_inside` links to private item `Self::differentiate_coeffs`
[INFO] [stdout]    --> src/basis/radial_profile.rs:311:53
[INFO] [stdout]     |
[INFO] [stdout] 311 |     /// The derivative stacks come from iterating [`Self::differentiate_coeffs`]
[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: unresolved link to `i`
[INFO] [stdout]   --> src/chunked_kernel_design.rs:48:63
[INFO] [stdout]    |
[INFO] [stdout] 48 | /// Instead of storing a dense n × k matrix, evaluates K(data[i], center[j])
[INFO] [stdout]    |                                                               ^ no item named `i` 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 `j`
[INFO] [stdout]   --> src/chunked_kernel_design.rs:48:74
[INFO] [stdout]    |
[INFO] [stdout] 48 | /// Instead of storing a dense n × k matrix, evaluates K(data[i], center[j])
[INFO] [stdout]    |                                                                          ^ no item named `j` 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 `crate::terms::sae::identifiability::residual_gauge`
[INFO] [stdout]    --> src/inference/structure_evidence.rs:767:8
[INFO] [stdout]     |
[INFO] [stdout] 767 | /// ([`crate::terms::sae::identifiability::residual_gauge`], #981) — that one says
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `sae` in module `terms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SpatialLogKappaCoords`
[INFO] [stdout]   --> src/latent.rs:17:56
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! `LatentCoordValues` is the structural sibling of [`SpatialLogKappaCoords`]
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^ no item named `SpatialLogKappaCoords` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `latent` links to private item `crate::basis::duchon_radial_jets`
[INFO] [stdout]   --> src/latent.rs:32:20
[INFO] [stdout]    |
[INFO] [stdout] 32 | //! computes via [`crate::basis::duchon_radial_jets`]; the chain rule
[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 `InputLocationDerivative` links to private item `LatentCoordValues::design_gradient_wrt_t_dispatch`
[INFO] [stdout]    --> src/latent.rs:859:7
[INFO] [stdout]     |
[INFO] [stdout] 859 | /// [`LatentCoordValues::design_gradient_wrt_t_dispatch`].
[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: unresolved link to `shape_lower_bounds_local`
[INFO] [stdout]   --> src/smooth/coefficient_transforms.rs:80:32
[INFO] [stdout]    |
[INFO] [stdout] 80 | /// `γ_i ≥ 0` (`i ≥ 2`) from [`shape_lower_bounds_local`] therefore enforces
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `shape_lower_bounds_local` 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 `BasisWorkspace`
[INFO] [stdout]   --> src/smooth/term_design.rs:75:7
[INFO] [stdout]    |
[INFO] [stdout] 75 | /// [`BasisWorkspace`]: using it only while lowering the formula spec leaves a
[INFO] [stdout]    |       ^^^^^^^^^^^^^^ no item named `BasisWorkspace` 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 `structural_kind`
[INFO] [stdout]    --> src/smooth/term_specs.rs:587:63
[INFO] [stdout]     |
[INFO] [stdout] 587 |     /// Feature columns this basis consumes, used alongside [`structural_kind`]
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^ no item named `structural_kind` 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 `0,0`
[INFO] [stdout]     --> src/smooth/term_specs.rs:4153:7
[INFO] [stdout]      |
[INFO] [stdout] 4153 | /// ~[0,0]). The nudge is clamped to keep this a perturbation, never a hard
[INFO] [stdout]      |       ^^^ no item named `0,0` 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 `i`
[INFO] [stdout]     --> src/smooth/term_specs.rs:4418:44
[INFO] [stdout]      |
[INFO] [stdout] 4418 |     /// O(n) group-label vector: group_ids[i] = column index in [0, num_groups).
[INFO] [stdout]      |                                            ^ no item named `i` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `psd_majorizer_diag` links to private item `Self::psd_majorizer_one`
[INFO] [stdout]    --> src/analytic_penalties/scad_mcp.rs:388:39
[INFO] [stdout]     |
[INFO] [stdout] 388 |     /// PSD majorizer diagonal (see [`Self::psd_majorizer_one`]). SCAD/MCP are
[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: could not parse code block as Rust code
[INFO] [stdout]   --> src/analytic_penalties/harmonic_roughness.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | ///     ½ · weight · row_weights[r mod period] · target[r, j]²
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{bd}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b2}
[INFO] [stdout]    = note: `-D rustdoc::invalid-rust-codeblocks` implied by `-D warnings`
[INFO] [stdout]    = help: to override `-D warnings` add `#[allow(rustdoc::invalid_rust_codeblocks)]`
[INFO] [stdout]    = note: the `rustdoc::invalid_rust_codeblocks` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]  --> src/analytic_penalties/sheaf.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | //!     δs[e] = R_e^{(u→e)}(s_{u_e}) − R_e^{(v→e)}(s_{v_e})
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: error from rustc: unknown start of token: \u{2192}
[INFO] [stdout]   = note: error from rustc: unknown start of token: \u{2212}
[INFO] [stdout]   = note: error from rustc: unknown start of token: \u{2192}
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/analytic_penalties/sheaf.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!     P(s) = ½ · weight · sᵀ L s = ½ · weight · ∑_e ‖δs[e]‖².
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{bd}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{bd}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2211}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2016}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2016}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b2}
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/decoders/interchange_decoder.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | //!     X̂[i, d] = Σ_f g[f] · Z[i, f] · W[d, f] + b[d]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/decoders/interchange_decoder.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |   //!     ∂L/∂Z[i, f] = g[f] · Σ_d Ȳ[i, d] · W[d, f]
[INFO] [stdout]    |  _________^
[INFO] [stdout] 36 | | //!     ∂L/∂g[f]   = Σ_i Z[i, f] · Σ_d Ȳ[i, d] · W[d, f]
[INFO] [stdout] 37 | | //!     ∂L/∂W[d, f] = g[f] · Σ_i Ȳ[i, d] · Z[i, f]
[INFO] [stdout] 38 | | //!     ∂L/∂b[d]   = Σ_i Ȳ[i, d]
[INFO] [stdout]    | |________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 26s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/gam_terms/index.html
[INFO] running `Command { std: "docker" "inspect" "b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686", 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" "b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "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.107
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]     Checking statrs v0.19.0
[INFO] [stderr]    Compiling pest_generator v2.8.8
[INFO] [stderr]     Checking gam-math v0.3.151
[INFO] [stderr]    Compiling interpol v0.2.1
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling private-gemm-x86 v0.1.20
[INFO] [stderr]    Compiling equator-macro v0.2.1
[INFO] [stderr]    Compiling pest_derive v2.8.8
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking py_literal v0.4.0
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]     Checking equator v0.2.2
[INFO] [stderr]     Checking ndarray v0.17.2
[INFO] [stderr]     Checking nano-gemm v0.2.2
[INFO] [stderr]     Checking npyz v0.8.4
[INFO] [stderr]     Checking spindle v0.2.6
[INFO] [stderr]     Checking npyz v0.9.1
[INFO] [stderr]     Checking zerocopy v0.8.55
[INFO] [stderr]     Checking gam-runtime v0.3.151
[INFO] [stderr]     Checking gam-spec v0.3.151
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking arrow-buffer v54.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.5
[INFO] [stderr]     Checking arrow-data v54.3.1
[INFO] [stderr]     Checking arrow-array v54.3.1
[INFO] [stderr]     Checking rand_distr v0.5.1
[INFO] [stderr]     Checking faer v0.24.4
[INFO] [stderr]     Checking arrow-select v54.3.1
[INFO] [stderr]     Checking arrow-ipc v54.3.1
[INFO] [stderr]     Checking arrow-row v54.3.1
[INFO] [stderr]     Checking arrow-arith v54.3.1
[INFO] [stderr]     Checking arrow-cast v54.3.1
[INFO] [stderr]     Checking arrow-string v54.3.1
[INFO] [stderr]     Checking arrow-ord v54.3.1
[INFO] [stderr]     Checking arrow v54.3.1
[INFO] [stderr]     Checking parquet v54.3.1
[INFO] [stderr]     Checking gam-data v0.3.149
[INFO] [stderr]     Checking gam-linalg v0.3.151
[INFO] [stderr]     Checking opt v0.5.15
[INFO] [stderr]     Checking gam-geometry v0.3.151
[INFO] [stderr]     Checking gam-gpu v0.3.151
[INFO] [stderr]     Checking gam-problem v0.3.151
[INFO] [stderr]  Documenting gam-terms v0.3.151 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `crate::terms::sae::manifold::GumbelTemperatureSchedule`
[INFO] [stdout]    --> src/analytic_penalties/penalty_trait.rs:127:46
[INFO] [stdout]     |
[INFO] [stdout] 127 | /// This is the penalty-weight analogue of [`crate::terms::sae::manifold::GumbelTemperatureSchedule`]:
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `sae` in module `terms`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `-D rustdoc::broken-intra-doc-links` implied by `-D warnings`
[INFO] [stdout]     = help: to override `-D warnings` add `#[allow(rustdoc::broken_intra_doc_links)]`
[INFO] [stdout]     = note: the `rustdoc::broken_intra_doc_links` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `IsometryPenalty` links to private item `crate::basis::radial_basis_cartesian_derivative`
[INFO] [stdout]    --> src/analytic_penalties/isometry.rs:114:7
[INFO] [stdout]     |
[INFO] [stdout] 114 | /// [`crate::basis::radial_basis_cartesian_derivative`] engine from the
[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: `-D rustdoc::private-intra-doc-links` implied by `-D warnings`
[INFO] [stdout]     = help: to override `-D warnings` add `#[allow(rustdoc::private_intra_doc_links)]`
[INFO] [stdout]     = note: the `rustdoc::private_intra_doc_links` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::terms::sae::manifold::refresh_isometry_caches_from_atom`
[INFO] [stdout]    --> src/analytic_penalties/isometry.rs:125:28
[INFO] [stdout]     |
[INFO] [stdout] 125 | /// `refresh_caches` and [`crate::terms::sae::manifold::refresh_isometry_caches_from_atom`]).
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `sae` in module `terms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `metric_normalizer` links to private item `Self::normalized_metric_state`
[INFO] [stdout]    --> src/analytic_penalties/isometry.rs:963:11
[INFO] [stdout]     |
[INFO] [stdout] 963 |     /// [`Self::normalized_metric_state`]; the SAE arrow-Schur assembly cannot
[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 `accumulate_psd_majorizer_dense` links to private item `Self::hvp_impl`
[INFO] [stdout]    --> src/analytic_penalties/orthogonality.rs:904:61
[INFO] [stdout]     |
[INFO] [stdout] 904 |     /// applies (the `include_residual = false` branch of [`Self::hvp_impl`]), but
[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 `psd_majorizer_abs_row_sums` links to private item `entropy_log_plus_one`
[INFO] [stdout]    --> src/analytic_penalties/sparsity.rs:277:14
[INFO] [stdout]     |
[INFO] [stdout] 277 |     ///    [`entropy_log_plus_one`] already uses carries through.
[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 `constant_curvature_effective_length` links to private item `data_center_fill_partials`
[INFO] [stdout]    --> src/basis/constant_curvature_smooth.rs:565:30
[INFO] [stdout]     |
[INFO] [stdout] 565 | /// The partials come from [`data_center_fill_partials`] (exact, riding
[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 `accumulate_moment_table` links to private item `MEASURE_JET_MOMENT_CHUNK_ROWS`
[INFO] [stdout]    --> src/basis/measure_jet_moments.rs:241:7
[INFO] [stdout]     |
[INFO] [stdout] 241 | /// [`MEASURE_JET_MOMENT_CHUNK_ROWS`]-sized chunks (the bms-style chunked row
[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 `merge_moment_tables` links to private item `lex_cmp_centers`
[INFO] [stdout]    --> src/basis/measure_jet_moments.rs:405:43
[INFO] [stdout]     |
[INFO] [stdout] 405 | /// SMALLER of the two operand centers ([`lex_cmp_centers`]), and the other
[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 `order_s` links to private item `MEASURE_JET_DEFAULT_ORDER_S`
[INFO] [stdout]    --> src/basis/measure_jet_smooth.rs:248:12
[INFO] [stdout]     |
[INFO] [stdout] 248 |     /// ([`MEASURE_JET_DEFAULT_ORDER_S`]).
[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 `length_scale` links to private item `MEASURE_JET_AUTO_LENGTH_SCALE_FACTOR`
[INFO] [stdout]    --> src/basis/measure_jet_smooth.rs:259:44
[INFO] [stdout]     |
[INFO] [stdout] 259 |     /// (median nearest-center spacing × [`MEASURE_JET_AUTO_LENGTH_SCALE_FACTOR`]).
[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 `measure_jet_energy_form` links to private item `assemble_weighted_forms`
[INFO] [stdout]    --> src/basis/measure_jet_smooth.rs:965:50
[INFO] [stdout]     |
[INFO] [stdout] 965 | /// machine-precision rank cutoff. One walk of [`assemble_weighted_forms`]
[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 `measure_jet_affine_head_transform` links to private item `MEASURE_JET_PSEUDOINVERSE_RTOL`
[INFO] [stdout]     --> src/basis/measure_jet_smooth.rs:1329:7
[INFO] [stdout]      |
[INFO] [stdout] 1329 | /// [`MEASURE_JET_PSEUDOINVERSE_RTOL`] is the module's own numerical rank
[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 `AutoSeedFromGeometry` links to private item `auto_seed_aniso_contrasts`
[INFO] [stdout]     --> src/basis/duchon_kernel_math.rs:2402:12
[INFO] [stdout]      |
[INFO] [stdout] 2402 |     /// ([`auto_seed_aniso_contrasts`]). This is the default for every internal
[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 `Literal` links to private item `centered_aniso_contrasts`
[INFO] [stdout]     --> src/basis/duchon_kernel_math.rs:2411:12
[INFO] [stdout]      |
[INFO] [stdout] 2411 |     /// ([`centered_aniso_contrasts`]): the design reduces to the closed-form
[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 `duchon_pure_kernel_amplification` links to private item `duchon_effective_nullspace_order`
[INFO] [stdout]     --> src/basis/duchon_psi_derivatives.rs:1448:7
[INFO] [stdout]      |
[INFO] [stdout] 1448 | /// [`duchon_effective_nullspace_order`] exactly as the forward builder does, so
[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: unresolved link to `DenseDesignMatrix`
[INFO] [stdout]     --> src/basis/duchon_thinplate.rs:2773:7
[INFO] [stdout]      |
[INFO] [stdout] 2773 | /// [`DenseDesignMatrix`].
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^ no item named `DenseDesignMatrix` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `auto_knot_vector_1d_quantile` links to private item `internal::generate_full_knot_vector_quantile`
[INFO] [stdout]     --> src/basis/duchon_thinplate.rs:3108:7
[INFO] [stdout]      |
[INFO] [stdout] 3108 | /// [`internal::generate_full_knot_vector_quantile`] so external crates can
[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 `auto_knot_vector_1d_quantile` links to private item `auto_shrink_bspline_config`
[INFO] [stdout]     --> src/basis/duchon_thinplate.rs:3113:54
[INFO] [stdout]      |
[INFO] [stdout] 3113 | /// configuration to the largest feasible one (see [`auto_shrink_bspline_config`]):
[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 `clamped_knot_vector_from_internal_positions` links to private item `internal::generate_full_knot_vector`
[INFO] [stdout]     --> src/basis/duchon_thinplate.rs:3150:26
[INFO] [stdout]      |
[INFO] [stdout] 3150 | /// layout produced by [`internal::generate_full_knot_vector`] for the uniform
[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 `auto_centers_1d_equal_mass` links to private item `select_equal_mass_centers`
[INFO] [stdout]     --> src/basis/duchon_thinplate.rs:3213:34
[INFO] [stdout]      |
[INFO] [stdout] 3213 | /// Thin public wrapper around [`select_equal_mass_centers`] specialised to a
[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: unresolved link to `raw`
[INFO] [stdout]     --> src/basis/implicit_psi_derivative.rs:1275:12
[INFO] [stdout]      |
[INFO] [stdout] 1275 |     ///   [raw]_j = Σ_i v_i · q_{ij} · s_{d,ij}
[INFO] [stdout]      |            ^^^ no item named `raw` 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 `RadialScalarKind`
[INFO] [stdout]   --> src/basis/input_loc_derivatives.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 | /// This is a thin convenience over [`RadialScalarKind`] (which itself is a
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ no item named `RadialScalarKind` 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 `crate::latent::LatentCoordValues::contract_gradient`
[INFO] [stdout]    --> src/basis/input_loc_derivatives.rs:115:7
[INFO] [stdout]     |
[INFO] [stdout] 115 | /// [`crate::latent::LatentCoordValues::contract_gradient`] for
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `LatentCoordValues` has no field or associated item named `contract_gradient`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `thin_plate_penalties_at_length_scale` links to private item `build_thin_plate_penalty_matrices`
[INFO] [stdout]    --> src/basis/matern_kernel.rs:427:7
[INFO] [stdout]     |
[INFO] [stdout] 427 | /// [`build_thin_plate_penalty_matrices`], normalized, gauge-restricted through
[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 `build_duchon_basis_mixed_periodicity_auto` links to private item `build_duchon_basis_mixed_periodicity`
[INFO] [stdout]     --> src/basis/periodic_duchon.rs:1471:7
[INFO] [stdout]      |
[INFO] [stdout] 1471 | /// [`build_duchon_basis_mixed_periodicity`].
[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 `duchon_radial_first_derivative_nd` links to private item `crate::latent::LatentCoordValues::design_gradient_wrt_t`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:287:7
[INFO] [stdout]     |
[INFO] [stdout] 287 | /// [`crate::latent::LatentCoordValues::design_gradient_wrt_t`]).
[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 `duchon_radial_first_derivative_nd` links to private item `duchon_radial_jets_nd`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:292:25
[INFO] [stdout]     |
[INFO] [stdout] 292 | /// Thin adapter over [`duchon_radial_jets_nd`].
[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 `duchon_radial_second_derivative_nd` links to private item `duchon_radial_jets_nd`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:332:25
[INFO] [stdout]     |
[INFO] [stdout] 332 | /// Thin adapter over [`duchon_radial_jets_nd`].
[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 `duchon_radial_third_derivative_nd` links to private item `duchon_radial_jets`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:357:7
[INFO] [stdout]     |
[INFO] [stdout] 357 | /// [`duchon_radial_jets`] path used by the first/second derivative helpers.
[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 `duchon_radial_third_derivative_nd` links to private item `duchon_radial_jets_nd`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:359:25
[INFO] [stdout]     |
[INFO] [stdout] 359 | /// Thin adapter over [`duchon_radial_jets_nd`].
[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 `duchon_polynomial_first_derivative_nd` links to private item `fill_duchon_1d_polynomial_derivative`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:413:19
[INFO] [stdout]     |
[INFO] [stdout] 413 | /// Generalises [`fill_duchon_1d_polynomial_derivative`] to arbitrary spatial
[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 `duchon_sae_atom_third_jet` links to private item `radial_basis_cartesian_derivative`
[INFO] [stdout]    --> src/basis/radial_jets_nd.rs:844:7
[INFO] [stdout]     |
[INFO] [stdout] 844 | /// [`radial_basis_cartesian_derivative`] engine at order 3); the polynomial
[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 `matern_radial_first_derivative_nd` links to private item `crate::latent::LatentCoordValues::design_gradient_wrt_t`
[INFO] [stdout]     --> src/basis/radial_jets_nd.rs:1543:7
[INFO] [stdout]      |
[INFO] [stdout] 1543 | /// [`crate::latent::LatentCoordValues::design_gradient_wrt_t`].
[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 `matern_radial_first_derivative_nd` links to private item `matern_kernel_radial_tripletwith_safe_ratio`
[INFO] [stdout]     --> src/basis/radial_jets_nd.rs:1547:21
[INFO] [stdout]      |
[INFO] [stdout] 1547 | /// arithmetic is [`matern_kernel_radial_tripletwith_safe_ratio`].
[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 `matern_input_location_jet_nd` links to private item `matern_metric_weights`
[INFO] [stdout]     --> src/basis/radial_jets_nd.rs:1662:33
[INFO] [stdout]      |
[INFO] [stdout] 1662 | /// metric weights `w_b` from [`matern_metric_weights`]:
[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 `matern_input_location_hessian_nd` links to private item `matern_kernel_radial_tripletwith_safe_ratio`
[INFO] [stdout]     --> src/basis/radial_jets_nd.rs:1750:7
[INFO] [stdout]      |
[INFO] [stdout] 1750 | /// [`matern_kernel_radial_tripletwith_safe_ratio`], which equals `φ''(0)` for
[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 `to_host_array` links to private item `PinnedF64`
[INFO] [stdout]    --> src/basis/sphere_gpu.rs:147:16
[INFO] [stdout]     |
[INFO] [stdout] 147 |     /// (see [`PinnedF64`]) so the DMA runs at full PCIe bandwidth (~10 GB/s)
[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 `to_host_array` links to private item `col_major_to_row_major_parallel`
[INFO] [stdout]    --> src/basis/sphere_gpu.rs:151:48
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// itself is the parallel cache-blocked [`col_major_to_row_major_parallel`].
[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 `BsplineDerivativeWorkspace` links to private item `internal::BsplineScratch`
[INFO] [stdout]     --> src/basis/spline_eval_scalar.rs:1095:40
[INFO] [stdout]      |
[INFO] [stdout] 1095 | /// needs a plain-basis buffer and a [`internal::BsplineScratch`]. This arena
[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 `evaluate_bsplinesecond_derivative_scalar` links to private item `evaluate_bspline_derivative_recurrence_into`
[INFO] [stdout]     --> src/basis/spline_eval_scalar.rs:1267:25
[INFO] [stdout]      |
[INFO] [stdout] 1267 | /// Thin adapter over [`evaluate_bspline_derivative_recurrence_into`] with
[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 `evaluate_bsplinethird_derivative_scalar` links to private item `evaluate_bspline_derivative_recurrence_into`
[INFO] [stdout]     --> src/basis/spline_eval_scalar.rs:1285:25
[INFO] [stdout]      |
[INFO] [stdout] 1285 | /// Thin adapter over [`evaluate_bspline_derivative_recurrence_into`] with
[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 `evaluate_bspline_fourth_derivative_scalar` links to private item `evaluate_bspline_derivative_recurrence_into`
[INFO] [stdout]     --> src/basis/spline_eval_scalar.rs:1303:25
[INFO] [stdout]      |
[INFO] [stdout] 1303 | /// Thin adapter over [`evaluate_bspline_derivative_recurrence_into`] with
[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 `with_structural_null_frame` links to private item `crate::basis::rebuild_metric_consistent_ridge`
[INFO] [stdout]     --> src/basis/types.rs:1891:12
[INFO] [stdout]      |
[INFO] [stdout] 1891 |     /// ([`crate::basis::rebuild_metric_consistent_ridge`]) consume the
[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: unresolved link to `ResourcePolicy`
[INFO] [stdout]     --> src/basis/types.rs:2331:24
[INFO] [stdout]      |
[INFO] [stdout] 2331 | /// and the supplied [`ResourcePolicy`].
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ no item named `ResourcePolicy` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `eval_jets_inside` links to private item `Self::differentiate_coeffs`
[INFO] [stdout]    --> src/basis/radial_profile.rs:311:53
[INFO] [stdout]     |
[INFO] [stdout] 311 |     /// The derivative stacks come from iterating [`Self::differentiate_coeffs`]
[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: unresolved link to `i`
[INFO] [stdout]   --> src/chunked_kernel_design.rs:48:63
[INFO] [stdout]    |
[INFO] [stdout] 48 | /// Instead of storing a dense n × k matrix, evaluates K(data[i], center[j])
[INFO] [stdout]    |                                                               ^ no item named `i` 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 `j`
[INFO] [stdout]   --> src/chunked_kernel_design.rs:48:74
[INFO] [stdout]    |
[INFO] [stdout] 48 | /// Instead of storing a dense n × k matrix, evaluates K(data[i], center[j])
[INFO] [stdout]    |                                                                          ^ no item named `j` 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 `crate::terms::sae::identifiability::residual_gauge`
[INFO] [stdout]    --> src/inference/structure_evidence.rs:767:8
[INFO] [stdout]     |
[INFO] [stdout] 767 | /// ([`crate::terms::sae::identifiability::residual_gauge`], #981) — that one says
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `sae` in module `terms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SpatialLogKappaCoords`
[INFO] [stdout]   --> src/latent.rs:17:56
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! `LatentCoordValues` is the structural sibling of [`SpatialLogKappaCoords`]
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^ no item named `SpatialLogKappaCoords` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `latent` links to private item `crate::basis::duchon_radial_jets`
[INFO] [stdout]   --> src/latent.rs:32:20
[INFO] [stdout]    |
[INFO] [stdout] 32 | //! computes via [`crate::basis::duchon_radial_jets`]; the chain rule
[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 `InputLocationDerivative` links to private item `LatentCoordValues::design_gradient_wrt_t_dispatch`
[INFO] [stdout]    --> src/latent.rs:859:7
[INFO] [stdout]     |
[INFO] [stdout] 859 | /// [`LatentCoordValues::design_gradient_wrt_t_dispatch`].
[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: unresolved link to `structural_kind`
[INFO] [stdout]    --> src/smooth/term_specs.rs:587:63
[INFO] [stdout]     |
[INFO] [stdout] 587 |     /// Feature columns this basis consumes, used alongside [`structural_kind`]
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^ no item named `structural_kind` 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 `0,0`
[INFO] [stdout]     --> src/smooth/term_specs.rs:4153:7
[INFO] [stdout]      |
[INFO] [stdout] 4153 | /// ~[0,0]). The nudge is clamped to keep this a perturbation, never a hard
[INFO] [stdout]      |       ^^^ no item named `0,0` 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 `i`
[INFO] [stdout]     --> src/smooth/term_specs.rs:4418:44
[INFO] [stdout]      |
[INFO] [stdout] 4418 |     /// O(n) group-label vector: group_ids[i] = column index in [0, num_groups).
[INFO] [stdout]      |                                            ^ no item named `i` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `psd_majorizer_diag` links to private item `Self::psd_majorizer_one`
[INFO] [stdout]    --> src/analytic_penalties/scad_mcp.rs:388:39
[INFO] [stdout]     |
[INFO] [stdout] 388 |     /// PSD majorizer diagonal (see [`Self::psd_majorizer_one`]). SCAD/MCP are
[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: could not parse code block as Rust code
[INFO] [stdout]   --> src/analytic_penalties/harmonic_roughness.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | ///     ½ · weight · row_weights[r mod period] · target[r, j]²
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{bd}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b2}
[INFO] [stdout]    = note: `-D rustdoc::invalid-rust-codeblocks` implied by `-D warnings`
[INFO] [stdout]    = help: to override `-D warnings` add `#[allow(rustdoc::invalid_rust_codeblocks)]`
[INFO] [stdout]    = note: the `rustdoc::invalid_rust_codeblocks` lint ignores `-D warnings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]  --> src/analytic_penalties/sheaf.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | //!     δs[e] = R_e^{(u→e)}(s_{u_e}) − R_e^{(v→e)}(s_{v_e})
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: error from rustc: unknown start of token: \u{2192}
[INFO] [stdout]   = note: error from rustc: unknown start of token: \u{2212}
[INFO] [stdout]   = note: error from rustc: unknown start of token: \u{2192}
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/analytic_penalties/sheaf.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | //!     P(s) = ½ · weight · sᵀ L s = ½ · weight · ∑_e ‖δs[e]‖².
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{bd}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{bd}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2211}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2016}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2016}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b2}
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/decoders/interchange_decoder.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | //!     X̂[i, d] = Σ_f g[f] · Z[i, f] · W[d, f] + b[d]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/decoders/interchange_decoder.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |   //!     ∂L/∂Z[i, f] = g[f] · Σ_d Ȳ[i, d] · W[d, f]
[INFO] [stdout]    |  _________^
[INFO] [stdout] 36 | | //!     ∂L/∂g[f]   = Σ_i Z[i, f] · Σ_d Ȳ[i, d] · W[d, f]
[INFO] [stdout] 37 | | //!     ∂L/∂W[d, f] = g[f] · Σ_i Ȳ[i, d] · Z[i, f]
[INFO] [stdout] 38 | | //!     ∂L/∂b[d]   = Σ_i Ȳ[i, d]
[INFO] [stdout]    | |________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{b7}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2202}
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 30s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/gam_terms/index.html
[INFO] running `Command { std: "docker" "inspect" "b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686", kill_on_drop: false }`
[INFO] [stdout] b4c8d05db9f7156934785826cfaf1e5c15a72a5a81bd25135dae7fa2007fe686
