[INFO] cloning repository https://github.com/acme-proxy/acme-proxy
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/acme-proxy/acme-proxy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Facme-proxy%2Facme-proxy", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Facme-proxy%2Facme-proxy'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 28c70552a2b7f9c1c14c41b510622937f8475c4a
[INFO] documenting acme-proxy/acme-proxy against 824336ad4127ce295849937a24c08a4aeff6ada7 for pr-162169
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Facme-proxy%2Facme-proxy" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/acme-proxy/acme-proxy
[INFO] finished tweaking git repo https://github.com/acme-proxy/acme-proxy
[INFO] tweaked toml for git repo https://github.com/acme-proxy/acme-proxy written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/acme-proxy/acme-proxy on toolchain 824336ad4127ce295849937a24c08a4aeff6ada7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/acme-proxy/acme-proxy 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" "+824336ad4127ce295849937a24c08a4aeff6ada7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded time-macros v0.2.32
[INFO] [stderr]   Downloaded cc v1.4.4
[INFO] [stderr]   Downloaded parse-display v0.9.1
[INFO] [stderr]   Downloaded defmt-parser v1.0.0
[INFO] [stderr]   Downloaded android_system_properties v0.1.6
[INFO] [stderr]   Downloaded jiff-tzdb-platform v0.1.3
[INFO] [stderr]   Downloaded structmeta v0.3.0
[INFO] [stderr]   Downloaded ref-cast v1.0.27
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.27
[INFO] [stderr]   Downloaded jiff-static v0.2.35
[INFO] [stderr]   Downloaded tonic-prost v0.14.6
[INFO] [stderr]   Downloaded defmt-macros v1.1.1
[INFO] [stderr]   Downloaded parse-display-derive v0.9.1
[INFO] [stderr]   Downloaded structmeta-derive v0.3.0
[INFO] [stderr]   Downloaded docker_credential v1.4.0
[INFO] [stderr]   Downloaded num-iter v0.1.46
[INFO] [stderr]   Downloaded hyper-named-pipe v0.1.1
[INFO] [stderr]   Downloaded hyperlocal v0.9.1
[INFO] [stderr]   Downloaded num-integer v0.1.47
[INFO] [stderr]   Downloaded either v1.18.0
[INFO] [stderr]   Downloaded bs58 v0.5.1
[INFO] [stderr]   Downloaded etcetera v0.11.0
[INFO] [stderr]   Downloaded crossbeam-queue v0.3.13
[INFO] [stderr]   Downloaded serde_with_macros v3.22.0
[INFO] [stderr]   Downloaded memo-map v0.3.3
[INFO] [stderr]   Downloaded secrecy v0.10.3
[INFO] [stderr]   Downloaded roff v1.1.1
[INFO] [stderr]   Downloaded asn1-rs v0.7.2
[INFO] [stderr]   Downloaded prost-derive v0.14.4
[INFO] [stderr]   Downloaded md-5 v0.11.0
[INFO] [stderr]   Downloaded defmt v1.1.1
[INFO] [stderr]   Downloaded resolv-conf v0.7.6
[INFO] [stderr]   Downloaded whoami v2.1.3
[INFO] [stderr]   Downloaded ipnet v2.12.1
[INFO] [stderr]   Downloaded ipconfig v0.3.4
[INFO] [stderr]   Downloaded jiff-tzdb v0.1.8
[INFO] [stderr]   Downloaded prost v0.14.4
[INFO] [stderr]   Downloaded hashlink v0.11.1
[INFO] [stderr]   Downloaded event-listener v5.4.2
[INFO] [stderr]   Downloaded spin v0.9.9
[INFO] [stderr]   Downloaded sha2 v0.11.0
[INFO] [stderr]   Downloaded sqlx-macros v0.9.0
[INFO] [stderr]   Downloaded yasna v0.6.0
[INFO] [stderr]   Downloaded clap_mangen v0.3.3
[INFO] [stderr]   Downloaded uuid v1.25.0
[INFO] [stderr]   Downloaded ferroid v2.0.0
[INFO] [stderr]   Downloaded chacha20 v0.10.1
[INFO] [stderr]   Downloaded prost-types v0.14.4
[INFO] [stderr]   Downloaded hybrid-array v0.4.14
[INFO] [stderr]   Downloaded hmac v0.13.0
[INFO] [stderr]   Downloaded sqlx-macros-core v0.9.0
[INFO] [stderr]   Downloaded num-bigint v0.4.8
[INFO] [stderr]   Downloaded schemars v1.2.2
[INFO] [stderr]   Downloaded rcgen v0.14.9
[INFO] [stderr]   Downloaded config v0.15.25
[INFO] [stderr]   Downloaded toml v1.1.4+spec-1.1.0
[INFO] [stderr]   Downloaded clap_complete v4.5.67
[INFO] [stderr]   Downloaded ureq-proto v0.6.1
[INFO] [stderr]   Downloaded sqlx-sqlite v0.9.0
[INFO] [stderr]   Downloaded flume v0.12.0
[INFO] [stderr]   Downloaded sqlx-mysql v0.9.0
[INFO] [stderr]   Downloaded bollard-buildkit-proto v0.7.0
[INFO] [stderr]   Downloaded astral-tokio-tar v0.6.4
[INFO] [stderr]   Downloaded bollard-stubs v1.52.1-rc.29.1.3
[INFO] [stderr]   Downloaded prefix-trie v0.8.4
[INFO] [stderr]   Downloaded jiff-core v0.1.0
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.16
[INFO] [stderr]   Downloaded widestring v1.2.1
[INFO] [stderr]   Downloaded tonic v0.14.6
[INFO] [stderr]   Downloaded cryptoki v0.12.0
[INFO] [stderr]   Downloaded testcontainers v0.27.3
[INFO] [stderr]   Downloaded regex v1.13.1
[INFO] [stderr]   Downloaded hickory-net v0.26.1
[INFO] [stderr]   Downloaded bollard v0.20.2
[INFO] [stderr]   Downloaded ureq v3.4.0
[INFO] [stderr]   Downloaded hkdf v0.13.0
[INFO] [stderr]   Downloaded hickory-resolver v0.26.1
[INFO] [stderr]   Downloaded tower-http v0.7.0
[INFO] [stderr]   Downloaded h2 v0.4.18
[INFO] [stderr]   Downloaded sqlx-core v0.9.0
[INFO] [stderr]   Downloaded serde_with v3.22.0
[INFO] [stderr]   Downloaded sqlx-postgres v0.9.0
[INFO] [stderr]   Downloaded minijinja v2.24.0
[INFO] [stderr]   Downloaded time v0.3.55
[INFO] [stderr]   Downloaded webpki-roots v1.0.9
[INFO] [stderr]   Downloaded sqlx v0.9.0
[INFO] [stderr]   Downloaded moka v0.12.16
[INFO] [stderr]   Downloaded hickory-proto v0.26.1
[INFO] [stderr]   Downloaded cryptoki-sys v0.5.0
[INFO] [stderr]   Downloaded jiff v0.2.35
[INFO] [stderr]   Downloaded libsqlite3-sys v0.37.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684
[INFO] running `Command { std: "docker" "start" "d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684", 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" "d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling portable-atomic v1.15.0
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]     Checking futures-core v0.3.34
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]     Checking critical-section v1.2.0
[INFO] [stderr]     Checking bytes v1.12.1
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]     Checking futures-sink v0.3.34
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking mio v1.2.2
[INFO] [stderr]     Checking socket2 v0.6.5
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]     Checking writeable v0.6.4
[INFO] [stderr]     Checking litemap v0.8.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking rand_core v0.10.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]     Checking futures-io v0.3.34
[INFO] [stderr]     Checking futures-task v0.3.34
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]     Checking rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]     Checking futures-channel v0.3.34
[INFO] [stderr]     Checking http v1.5.0
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]     Checking http-body v1.1.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.37.0
[INFO] [stderr]     Checking either v1.18.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]    Compiling crc-catalog v2.5.0
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]     Checking anstyle-parse v1.0.0
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling crossbeam-queue v0.3.13
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]     Checking rusticata-macros v4.1.0
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.6.0
[INFO] [stderr]    Compiling hashlink v0.11.1
[INFO] [stderr]    Compiling spin v0.9.9
[INFO] [stderr]     Checking uuid v1.25.0
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking colorchoice v1.0.5
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]     Checking data-encoding v2.11.1
[INFO] [stderr]     Checking asn1-rs v0.7.2
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]    Compiling flume v0.12.0
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]     Checking ipnet v2.12.1
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]    Compiling oid-registry v0.8.1
[INFO] [stderr]    Compiling sqlx-core v0.9.0
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking clap_lex v1.1.0
[INFO] [stderr]     Checking clap_builder v4.6.6
[INFO] [stderr]     Checking tinyvec v1.12.0
[INFO] [stderr]     Checking prefix-trie v0.8.4
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]     Checking http-body-util v0.1.5
[INFO] [stderr]     Checking rustls-webpki v0.103.15
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking winnow v1.0.4
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]     Checking hyper v1.11.0
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]     Checking hickory-proto v0.26.1
[INFO] [stderr]     Checking der-parser v10.0.0
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking crossbeam-channel v0.5.16
[INFO] [stderr]     Checking toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking serde_spanned v1.1.1
[INFO] [stderr]     Checking tagptr v0.2.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]     Checking base64 v0.23.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking moka v0.12.16
[INFO] [stderr]     Checking x509-parser v0.18.1
[INFO] [stderr]     Checking email-encoding v0.4.2
[INFO] [stderr]     Checking toml v1.1.4+spec-1.1.0
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]     Checking pem v3.0.6
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]     Checking yasna v0.6.0
[INFO] [stderr]     Checking webpki-roots v1.0.9
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking nom v8.0.0
[INFO] [stderr]    Compiling sqlx-sqlite v0.9.0
[INFO] [stderr]     Checking thread_local v1.1.10
[INFO] [stderr]     Checking hickory-net v0.26.1
[INFO] [stderr]     Checking email_address v0.2.9
[INFO] [stderr]     Checking pathdiff v0.2.3
[INFO] [stderr]     Checking roff v1.1.1
[INFO] [stderr]     Checking quoted_printable v0.5.2
[INFO] [stderr]     Checking memo-map v0.3.3
[INFO] [stderr]     Checking resolv-conf v0.7.6
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]     Checking minijinja v2.24.0
[INFO] [stderr]     Checking clap_mangen v0.3.3
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking rcgen v0.14.9
[INFO] [stderr]     Checking hickory-resolver v0.26.1
[INFO] [stderr]     Checking config v0.15.25
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking clap_complete v4.5.67
[INFO] [stderr]     Checking axum v0.8.9
[INFO] [stderr]     Checking tower-http v0.7.0
[INFO] [stderr]     Checking simple_asn1 v0.6.4
[INFO] [stderr]    Compiling sqlx-macros-core v0.9.0
[INFO] [stderr]    Compiling sqlx-macros v0.9.0
[INFO] [stderr]     Checking lettre v0.11.23
[INFO] [stderr]     Checking sqlx v0.9.0
[INFO] [stderr]  Documenting acme-proxy v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `default_lead_days` links to private item `DEFAULT_LEAD_DAYS`
[INFO] [stdout]    --> src/admin/ops.rs:468:7
[INFO] [stdout]     |
[INFO] [stdout] 468 | /// [`DEFAULT_LEAD_DAYS`] when the digest is switched off.
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `PasswordContext` links to private item `UNIVERSAL_CONTEXT_WORDS`
[INFO] [stdout]    --> src/admin/password.rs:121:32
[INFO] [stdout]     |
[INFO] [stdout] 121 | ///   barring are already in [`UNIVERSAL_CONTEXT_WORDS`].
[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 `PasswordContext` links to private item `MIN_CONTEXT_WORD_LEN`
[INFO] [stdout]    --> src/admin/password.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 | ///   [`MIN_CONTEXT_WORD_LEN`] whatever it holds.
[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 `check_password_policy` links to private item `is_common`
[INFO] [stdout]    --> src/admin/password.rs:285:64
[INFO] [stdout]     |
[INFO] [stdout] 285 | /// 3. **Corpus** -- it must not be a known common password ([`is_common`],
[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 `hash_generated_secret` links to private item `ITERATIONS`
[INFO] [stdout]    --> src/admin/password.rs:347:7
[INFO] [stdout]     |
[INFO] [stdout] 347 | /// [`ITERATIONS`] exists to slow a dictionary down. A recovery code
[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 `hash_generated_secret` links to private item `ITERATIONS`
[INFO] [stdout]    --> src/admin/password.rs:364:24
[INFO] [stdout]     |
[INFO] [stdout] 364 | /// compares against [`ITERATIONS`] and would report every recovery code as
[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 `leaf_der_from_chain` links to private item `crate::pemfile::read_certificates`
[INFO] [stdout]   --> src/cert.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | /// [`crate::pemfile::read_certificates`]'s label-agnostic PEM iterator.
[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 `tls_alpn_01` links to private item `AcceptAnyServerCert`
[INFO] [stdout]   --> src/challenge/tls_alpn_01.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! That is why [`AcceptAnyServerCert`] accepts everything, and why the handshake
[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 `tls_alpn_01` links to private item `AcceptAnyServerCert`
[INFO] [stdout]   --> src/challenge/tls_alpn_01.rs:20:40
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! redundant, it does not work: see [`AcceptAnyServerCert`].
[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 `accept_any_client_config` links to private item `crate::http_client::webpki_tls_config`
[INFO] [stdout]    --> src/challenge/tls_alpn_01.rs:138:20
[INFO] [stdout]     |
[INFO] [stdout] 138 | /// server — use [`crate::http_client::webpki_tls_config`] instead. `pub` only
[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 `cli` links to private item `build_generation`
[INFO] [stdout]   --> src/cli/mod.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! That assembly is [`build_generation`], and it is called again on every
[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 `cli` links to private item `logging`
[INFO] [stdout]   --> src/cli/mod.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! this module is the `clap` surface over it. [`logging`] turns `[logging]` into
[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 `plan_logging` links to private item `super::style::no_color_set`
[INFO] [stdout]    --> src/cli/logging.rs:167:7
[INFO] [stdout]     |
[INFO] [stdout] 167 | /// [`super::style::no_color_set`]'s judgement applied to the other ambient
[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 `crate::Assembly::build_dispatchers`
[INFO] [stdout]    --> src/cli/logging.rs:342:34
[INFO] [stdout]     |
[INFO] [stdout] 342 | /// The build/publish split is [`crate::Assembly::build_dispatchers`] and
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `Assembly` has no field or associated item named `build_dispatchers`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `init_logging` links to private item `build_env_filter`
[INFO] [stdout]    --> src/cli/logging.rs:417:29
[INFO] [stdout]     |
[INFO] [stdout] 417 | /// the same reasoning as [`build_env_filter`]: a certificate authority running
[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 `init_command_logging` links to private item `build_env_filter`
[INFO] [stdout]    --> src/cli/logging.rs:465:38
[INFO] [stdout]     |
[INFO] [stdout] 465 | /// it supplies the filter through [`build_env_filter`]'s second layer — see
[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 `render_audit_line` links to private item `render_client`
[INFO] [stdout]    --> src/cli/render.rs:138:28
[INFO] [stdout]     |
[INFO] [stdout] 138 | /// The client column is [`render_client`]'s three shapes; a row with neither
[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 `print_footer` links to private item `footer_line`
[INFO] [stdout]    --> src/cli/render.rs:607:14
[INFO] [stdout]     |
[INFO] [stdout] 607 | /// Prints [`footer_line`].
[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 `print_expiring_footer` links to private item `expiring_footer_line`
[INFO] [stdout]    --> src/cli/render.rs:612:14
[INFO] [stdout]     |
[INFO] [stdout] 612 | /// Prints [`expiring_footer_line`].
[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 `style` links to private item `crate::cli::logging`
[INFO] [stdout]   --> src/cli/style.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | //!   [`crate::cli::logging`] documents that neither its switch nor `NO_COLOR`
[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 `init_logging` links to private item `build_env_filter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the same reasoning as [`build_env_filter`]: a certificate authority running
[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 `init_command_logging` links to private item `build_env_filter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           it supplies the filter through [`build_env_filter`]'s second layer — see
[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 `plan_logging` links to private item `super::style::no_color_set`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`super::style::no_color_set`]'s judgement applied to the other ambient
[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 `CheckConfig` links to private item `empty_string_is_no_values`
[INFO] [stdout]    --> src/config/types/filter.rs:134:7
[INFO] [stdout]     |
[INFO] [stdout] 134 | /// [`empty_string_is_no_values`]), **empty always means "the type's natural
[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 `webhook_enabled` links to private item `crate::config::resolve_named_entries`
[INFO] [stdout]   --> src/config/types/notify.rs:28:36
[INFO] [stdout]    |
[INFO] [stdout] 28 |     /// [`resolve_named_entries`]: crate::config::resolve_named_entries
[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 `custom` links to private item `crate::config::valid_config_key_name`
[INFO] [stdout]   --> src/config/types/notify.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |     /// [`valid_config_key_name`](crate::config::valid_config_key_name)).
[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 `admin` links to private item `PROFILE_SECTIONS`
[INFO] [stdout]   --> src/config/mod.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// [`PROFILE_SECTIONS`].
[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 `audit` links to private item `PROFILE_SECTIONS`
[INFO] [stdout]   --> src/config/mod.rs:29:54
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// [`AuditConfig`] gives, so also absent from [`PROFILE_SECTIONS`].
[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 `jobs` links to private item `PROFILE_SECTIONS`
[INFO] [stdout]   --> src/config/mod.rs:32:53
[INFO] [stdout]    |
[INFO] [stdout] 32 |     /// [`JobsConfig`] gives, so also absent from [`PROFILE_SECTIONS`].
[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 `metrics` links to private item `PROFILE_SECTIONS`
[INFO] [stdout]   --> src/config/mod.rs:35:56
[INFO] [stdout]    |
[INFO] [stdout] 35 |     /// [`MetricsConfig`] gives, so also absent from [`PROFILE_SECTIONS`].
[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 `proxy` links to private item `PROFILE_SECTIONS`
[INFO] [stdout]   --> src/config/mod.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 |     /// [`PROFILE_SECTIONS`].
[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 `eab` links to private item `EabJws`
[INFO] [stdout]   --> src/eab.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! signature}` shape as [`EabJws`] -- the same three-field envelope,
[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 `eab` links to private item `EabHeader`
[INFO] [stdout]   --> src/eab.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! Its protected header ([`EabHeader`]) is deliberately its own type rather
[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_value` links to private item `Problem::to_subproblem_value`
[INFO] [stdout]    --> src/error.rs:387:22
[INFO] [stdout]     |
[INFO] [stdout] 387 |     /// field, and [`Problem::to_subproblem_value`] is where it appears.
[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 `ipam` links to private item `super::compile_anchored`
[INFO] [stdout]   --> src/filter/ipam.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! [`compile_anchored`](super::compile_anchored) makes for the regex-based
[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 `ipam` links to private item `super::SUBJECT_ONLY_TYPES`
[INFO] [stdout]   --> src/filter/ipam.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! [`super::SUBJECT_ONLY_TYPES`]. Any other type is refused: an IPAM has
[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 `policy` links to private item `FilterPolicy::evaluate`
[INFO] [stdout]   --> src/filter/policy.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! [`FilterPolicy::evaluate`], where a rule whose condition could not be
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RFC6068`
[INFO] [stdout]    --> src/handlers/helpers.rs:342:68
[INFO] [stdout]     |
[INFO] [stdout] 342 | /// a `mailto` URL in the `contact` field that contains `hfields` [RFC6068] or
[INFO] [stdout]     |                                                                    ^^^^^^^ no item named `RFC6068` 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 `ipam` links to private item `crate::filter::compile_anchored`
[INFO] [stdout]   --> src/ipam/mod.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 | //! [`compile_anchored`](crate::filter::compile_anchored) makes for 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: public documentation for `http` links to private item `JsonApiError`
[INFO] [stdout]   --> src/ipam/http.rs:22:41
[INFO] [stdout]    |
[INFO] [stdout] 22 | //! the wire shapes, and — the reason [`JsonApiError`] carries a status —
[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 `client` links to private item `V2_TOKEN_PREFIX`
[INFO] [stdout]   --> src/ipam/netbox/client.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! token generations authenticate under — see [`V2_TOKEN_PREFIX`].
[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 `phpipam` links to private item `crate::ipam::http::JsonApiError`
[INFO] [stdout]   --> src/ipam/phpipam/mod.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 33 | //! which is why [`JsonApiError`](crate::ipam::http::JsonApiError) carries 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: public documentation for `spawn_runner` links to private item `DRAIN_BUDGET`
[INFO] [stdout]    --> src/jobs/runner.rs:119:7
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// [`DRAIN_BUDGET`] for what is running, then releases its leases so the next
[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 `spawn_runner_watching` links to private item `RunnerConfig`
[INFO] [stdout]    --> src/jobs/runner.rs:149:36
[INFO] [stdout]     |
[INFO] [stdout] 149 | /// re-derives on each pass; see [`RunnerConfig`] and [`Permits`].
[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 `spawn_runner_watching` links to private item `Permits`
[INFO] [stdout]    --> src/jobs/runner.rs:149:57
[INFO] [stdout]     |
[INFO] [stdout] 149 | /// re-derives on each pass; see [`RunnerConfig`] and [`Permits`].
[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 `sweep` links to private item `SweepTarget`
[INFO] [stdout]   --> src/jobs/sweep.rs:10:44
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! They are all one handler now, over a [`SweepTarget`] that says which table.
[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 `key_change` links to private item `KeyChangeJws`
[INFO] [stdout]   --> src/key_change.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! payload, signature}` shape as [`KeyChangeJws`] -- the same convention
[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 `key_change` links to private item `crate::eab::EabJws`
[INFO] [stdout]   --> src/key_change.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! [`crate::eab::EabJws`] uses.
[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 `key_change` links to private item `InnerHeader`
[INFO] [stdout]   --> src/key_change.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! Its protected header ([`InnerHeader`]) is its own type rather than a reuse
[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 `key_change` links to private item `InnerPayload`
[INFO] [stdout]   --> src/key_change.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 | //! Its payload ([`InnerPayload`]) names the account being rolled (`account`,
[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 `key_change` links to private item `crate::eab::verify_payload_and_signature`
[INFO] [stdout]   --> src/key_change.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | //! [`crate::eab::verify_payload_and_signature`] compares its own embedded
[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 `NotifyEvent` links to private item `Self::payload`
[INFO] [stdout]    --> src/notify/mod.rs:283:47
[INFO] [stdout]     |
[INFO] [stdout] 283 | /// variant renaming reproduce exactly what [`Self::payload`] used to assemble by
[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 `proxy` links to private item `parse_net`
[INFO] [stdout]   --> src/proxy.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! Reaching into [`crate::filter`] for [`parse_net`]/[`canonical`] is a choice,
[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 `proxy` links to private item `canonical`
[INFO] [stdout]   --> src/proxy.rs:10:57
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! Reaching into [`crate::filter`] for [`parse_net`]/[`canonical`] is a choice,
[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 `<unknown>` links to private item `crate::ipam::http::JsonApi`
[INFO] [stdout]   --> src/proxy.rs:69:7
[INFO] [stdout]    |
[INFO] [stdout] 69 | /// [`crate::ipam::http::JsonApi`]'s is hand-written.
[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 `Applied` links to private item `FROZEN`
[INFO] [stdout]   --> src/reload.rs:82:35
[INFO] [stdout]    |
[INFO] [stdout] 82 | /// `profiles` has no reader in [`FROZEN`] any more — the two entries that used
[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 `check_frozen` links to private item `FROZEN`
[INFO] [stdout]    --> src/reload.rs:176:57
[INFO] [stdout]     |
[INFO] [stdout] 176 | /// Refuses `proposed` by name if it changes anything [`FROZEN`] covers.
[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 `LocalCa::load_or_generate`
[INFO] [stdout]    --> src/signer/local_ca/crl.rs:381:49
[INFO] [stdout]     |
[INFO] [stdout] 381 | /// builds the matching signed CRL. Shared by [`LocalCa::load_or_generate`] and
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `LocalCa` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `LocalCa::generate_in_memory`
[INFO] [stdout]    --> src/signer/local_ca/crl.rs:382:7
[INFO] [stdout]     |
[INFO] [stdout] 382 | /// [`LocalCa::generate_in_memory`], mirroring the existing `generate_ca`
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `LocalCa` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `CaSigningKey::Pkcs11`
[INFO] [stdout]   --> src/signer/local_ca/key.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! The [`Pkcs11`](CaSigningKey::Pkcs11) variant only exists in a build with
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^ the enum `CaSigningKey` has no variant or associated item named `Pkcs11`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::pkcs11`
[INFO] [stdout]   --> src/signer/local_ca/key.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! `--features hsm`; see [`super::pkcs11`].
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ no item named `pkcs11` in module `local_ca`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sweep` links to private item `super::crl::prune_expired`
[INFO] [stdout]  --> src/signer/local_ca/sweep.rs:4:52
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! itself has expired, and [`crl::prune_expired`](super::crl::prune_expired) is
[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 `load_or_generate` links to private item `Self::load_pkcs11`
[INFO] [stdout]    --> src/signer/local_ca/mod.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// one — see [`load_pkcs11`](Self::load_pkcs11).
[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 `eab` links to private item `build`
[INFO] [stdout]   --> src/signer/relay/eab.rs:17:42
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! `kid` is not a secret. That is why [`build`] borrows the secret rather than
[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 `flow` links to private item `poll_until`
[INFO] [stdout]   --> src/signer/relay/flow.rs:17:21
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! already done ([`poll_until`] accepts a `pending`/`ready`/`valid` order and 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: public documentation for `flow` links to private item `RelayFailure`
[INFO] [stdout]   --> src/signer/relay/flow.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | //! [`RelayFailure`] is the distinction the old code could not make: it returned
[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 `Notifiers`
[INFO] [stdout]    --> src/signer/relay/mod.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |     /// A [`Notifiers`] handle rather than the map itself, because this backend
[INFO] [stdout]     |             ^^^^^^^^^ no item named `Notifiers` 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 `CarriedState` links to private item `signer_paths`
[INFO] [stdout]    --> src/signer/mod.rs:154:31
[INFO] [stdout]     |
[INFO] [stdout] 154 | /// cannot collide, because [`signer_paths`] already refuses two live backends
[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 `carried` links to private item `signer_paths`
[INFO] [stdout]    --> src/signer/mod.rs:509:46
[INFO] [stdout]     |
[INFO] [stdout] 509 |     /// because the keys are resources and [`signer_paths`] already refuses two
[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 `from_config` links to private item `acceptor_from`
[INFO] [stdout]   --> src/tls.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 | /// after them is [`acceptor_from`], which the admin listener shares.
[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 `change_password` links to private item `verify_current_password`
[INFO] [stdout]   --> src/webadmin/handlers/account.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | /// ([`verify_current_password`]) before writing a new hash, unlike
[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 `revoke_own_session` links to private item `crate::webadmin::handlers::mfa::check_step_up`
[INFO] [stdout]   --> src/webadmin/handlers/account.rs:96:10
[INFO] [stdout]    |
[INFO] [stdout] 96 | /// No [`crate::webadmin::handlers::mfa::check_step_up`] here: this is the same
[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 `StepUpRequest` links to private item `check_step_up`
[INFO] [stdout]   --> src/webadmin/handlers/mfa.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | /// [`check_step_up`].
[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 `begin_totp` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/handlers/mfa.rs:175:7
[INFO] [stdout]     |
[INFO] [stdout] 175 | /// [`check_step_up`]. `confirm` deliberately does not, since it can only
[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 `disable_totp` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/handlers/mfa.rs:255:38
[INFO] [stdout]     |
[INFO] [stdout] 255 | /// Requires the account password ([`check_step_up`]) — removing a factor is 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: public documentation for `regenerate_recovery_codes` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/handlers/mfa.rs:290:35
[INFO] [stdout]     |
[INFO] [stdout] 290 | /// takes the account password ([`check_step_up`]): superseding the set a stolen
[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 `operators` links to private item `crate::webadmin::handlers::mfa::check_step_up`
[INFO] [stdout]  --> src/webadmin/handlers/operators.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! [`crate::webadmin::handlers::mfa::check_step_up`], and every one refuses 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: public documentation for `resolve` links to private item `MAX_OFFSET`
[INFO] [stdout]   --> src/webadmin/handlers/paging.rs:47:63
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// window in release, which sets no `overflow-checks`. [`MAX_OFFSET`]
[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 `params` links to private item `crate::webadmin::pages::pager`
[INFO] [stdout]   --> src/webadmin/handlers/params.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! that strips it back out: [`crate::webadmin::pages::pager`] drops an empty
[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 `post_session` links to private item `sign_in`
[INFO] [stdout]    --> src/webadmin/handlers/session.rs:340:57
[INFO] [stdout]     |
[INFO] [stdout] 340 | /// cost 600 000 iterations per attempt. Both live in [`sign_in`], which 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: public documentation for `begin_totp` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/pages/account.rs:122:45
[INFO] [stdout]     |
[INFO] [stdout] 122 | /// field, pulled in by `hx-include`. See [`check_step_up`].
[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 `disable_totp` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/pages/account.rs:228:35
[INFO] [stdout]     |
[INFO] [stdout] 228 | /// Takes the account password ([`check_step_up`]): this is the most
[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 `regenerate_recovery_codes` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/pages/account.rs:288:35
[INFO] [stdout]     |
[INFO] [stdout] 288 | /// Takes the account password ([`check_step_up`]): superseding the set 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: public documentation for `change_password` links to private item `refuse_without_current_password`
[INFO] [stdout]    --> src/webadmin/pages/account.rs:393:35
[INFO] [stdout]     |
[INFO] [stdout] 393 | /// Takes the current password ([`refuse_without_current_password`]) and 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: public documentation for `session` links to private item `crate::webadmin::handlers::session::sign_in`
[INFO] [stdout]  --> src/webadmin/pages/session.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! [`crate::webadmin::handlers::session::sign_in`] — the same gate, the same
[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 `post_login` links to private item `sign_in`
[INFO] [stdout]   --> src/webadmin/pages/session.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 | /// sign-in safe is in [`sign_in`] and shared between them.
[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 `PendingMfa` links to private item `resolve_session`
[INFO] [stdout]    --> src/webadmin/session.rs:332:56
[INFO] [stdout]     |
[INFO] [stdout] 332 | /// Its own extractor with its own resolver, because [`resolve_session`] hard-
[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 `catch_panic_admin_api` links to private item `admin_api_panic_response`
[INFO] [stdout]    --> src/webadmin/mod.rs:384:7
[INFO] [stdout]     |
[INFO] [stdout] 384 | /// [`admin_api_panic_response`].
[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 `catch_panic_admin_pages` links to private item `admin_page_panic_response`
[INFO] [stdout]    --> src/webadmin/mod.rs:392:7
[INFO] [stdout]     |
[INFO] [stdout] 392 | /// [`admin_page_panic_response`]. `pub` on the same terms as [`build_admin_app`].
[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 `catch_panic_acme` links to private item `acme_panic_response`
[INFO] [stdout]    --> src/lib.rs:889:63
[INFO] [stdout]     |
[INFO] [stdout] 889 | /// The last-resort panic layer for the ACME listener — see [`acme_panic_response`].
[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 `recover` links to private item `super::crl::init_ledger`
[INFO] [stdout]    --> src/signer/local_ca/sweep.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |     /// [`init_ledger`](super::crl::init_ledger) does too, on its way to building
[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 `lease` links to private item `poll_until`
[INFO] [stdout]    --> src/signer/relay/flow.rs:247:11
[INFO] [stdout]     |
[INFO] [stdout] 247 |     /// [`poll_until`] has no deadline of its own: this is the only thing
[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: redundant explicit link target
[INFO] [stdout]    --> src/filter/mod.rs:106:21
[INFO] [stdout]     |
[INFO] [stdout] 106 | /// [`identifiers`](self::identifiers) for why the two directions differ.
[INFO] [stdout]     |      -------------  ^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |      |
[INFO] [stdout]     |      because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout]     = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 106 - /// [`identifiers`](self::identifiers) for why the two directions differ.
[INFO] [stdout] 106 + /// [`identifiers`] for why the two directions differ.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/signer/local_ca/mod.rs:91:39
[INFO] [stdout]    |
[INFO] [stdout] 91 |     /// [`SignerBackend::crl_pruner`](crate::signer::SignerBackend::crl_pruner).
[INFO] [stdout]    |          ---------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |          |
[INFO] [stdout]    |          because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 91 -     /// [`SignerBackend::crl_pruner`](crate::signer::SignerBackend::crl_pruner).
[INFO] [stdout] 91 +     /// [`SignerBackend::crl_pruner`].
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 48s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/acme_proxy/index.html
[INFO] running `Command { std: "docker" "inspect" "d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cryptoki-sys v0.5.0
[INFO] [stderr]     Checking secrecy v0.10.3
[INFO] [stderr]     Checking cryptoki v0.12.0
[INFO] [stderr]  Documenting acme-proxy v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `default_lead_days` links to private item `DEFAULT_LEAD_DAYS`
[INFO] [stdout]    --> src/admin/ops.rs:468:7
[INFO] [stdout]     |
[INFO] [stdout] 468 | /// [`DEFAULT_LEAD_DAYS`] when the digest is switched off.
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `PasswordContext` links to private item `UNIVERSAL_CONTEXT_WORDS`
[INFO] [stdout]    --> src/admin/password.rs:121:32
[INFO] [stdout]     |
[INFO] [stdout] 121 | ///   barring are already in [`UNIVERSAL_CONTEXT_WORDS`].
[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 `PasswordContext` links to private item `MIN_CONTEXT_WORD_LEN`
[INFO] [stdout]    --> src/admin/password.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 | ///   [`MIN_CONTEXT_WORD_LEN`] whatever it holds.
[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 `check_password_policy` links to private item `is_common`
[INFO] [stdout]    --> src/admin/password.rs:285:64
[INFO] [stdout]     |
[INFO] [stdout] 285 | /// 3. **Corpus** -- it must not be a known common password ([`is_common`],
[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 `hash_generated_secret` links to private item `ITERATIONS`
[INFO] [stdout]    --> src/admin/password.rs:347:7
[INFO] [stdout]     |
[INFO] [stdout] 347 | /// [`ITERATIONS`] exists to slow a dictionary down. A recovery code
[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 `hash_generated_secret` links to private item `ITERATIONS`
[INFO] [stdout]    --> src/admin/password.rs:364:24
[INFO] [stdout]     |
[INFO] [stdout] 364 | /// compares against [`ITERATIONS`] and would report every recovery code as
[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 `leaf_der_from_chain` links to private item `crate::pemfile::read_certificates`
[INFO] [stdout]   --> src/cert.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | /// [`crate::pemfile::read_certificates`]'s label-agnostic PEM iterator.
[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 `tls_alpn_01` links to private item `AcceptAnyServerCert`
[INFO] [stdout]   --> src/challenge/tls_alpn_01.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! That is why [`AcceptAnyServerCert`] accepts everything, and why the handshake
[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 `tls_alpn_01` links to private item `AcceptAnyServerCert`
[INFO] [stdout]   --> src/challenge/tls_alpn_01.rs:20:40
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! redundant, it does not work: see [`AcceptAnyServerCert`].
[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 `accept_any_client_config` links to private item `crate::http_client::webpki_tls_config`
[INFO] [stdout]    --> src/challenge/tls_alpn_01.rs:138:20
[INFO] [stdout]     |
[INFO] [stdout] 138 | /// server — use [`crate::http_client::webpki_tls_config`] instead. `pub` only
[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 `cli` links to private item `build_generation`
[INFO] [stdout]   --> src/cli/mod.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! That assembly is [`build_generation`], and it is called again on every
[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 `cli` links to private item `logging`
[INFO] [stdout]   --> src/cli/mod.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! this module is the `clap` surface over it. [`logging`] turns `[logging]` into
[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 `plan_logging` links to private item `super::style::no_color_set`
[INFO] [stdout]    --> src/cli/logging.rs:167:7
[INFO] [stdout]     |
[INFO] [stdout] 167 | /// [`super::style::no_color_set`]'s judgement applied to the other ambient
[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 `init_logging` links to private item `build_env_filter`
[INFO] [stdout]    --> src/cli/logging.rs:417:29
[INFO] [stdout]     |
[INFO] [stdout] 417 | /// the same reasoning as [`build_env_filter`]: a certificate authority running
[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 `init_command_logging` links to private item `build_env_filter`
[INFO] [stdout]    --> src/cli/logging.rs:465:38
[INFO] [stdout]     |
[INFO] [stdout] 465 | /// it supplies the filter through [`build_env_filter`]'s second layer — see
[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 `render_audit_line` links to private item `render_client`
[INFO] [stdout]    --> src/cli/render.rs:138:28
[INFO] [stdout]     |
[INFO] [stdout] 138 | /// The client column is [`render_client`]'s three shapes; a row with neither
[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 `print_footer` links to private item `footer_line`
[INFO] [stdout]    --> src/cli/render.rs:607:14
[INFO] [stdout]     |
[INFO] [stdout] 607 | /// Prints [`footer_line`].
[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 `print_expiring_footer` links to private item `expiring_footer_line`
[INFO] [stdout]    --> src/cli/render.rs:612:14
[INFO] [stdout]     |
[INFO] [stdout] 612 | /// Prints [`expiring_footer_line`].
[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 `style` links to private item `crate::cli::logging`
[INFO] [stdout]   --> src/cli/style.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | //!   [`crate::cli::logging`] documents that neither its switch nor `NO_COLOR`
[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 `init_logging` links to private item `build_env_filter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           the same reasoning as [`build_env_filter`]: a certificate authority running
[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 `init_command_logging` links to private item `build_env_filter`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           it supplies the filter through [`build_env_filter`]'s second layer — see
[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 `plan_logging` links to private item `super::style::no_color_set`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           [`super::style::no_color_set`]'s judgement applied to the other ambient
[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 `CheckConfig` links to private item `empty_string_is_no_values`
[INFO] [stdout]    --> src/config/types/filter.rs:134:7
[INFO] [stdout]     |
[INFO] [stdout] 134 | /// [`empty_string_is_no_values`]), **empty always means "the type's natural
[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 `webhook_enabled` links to private item `crate::config::resolve_named_entries`
[INFO] [stdout]   --> src/config/types/notify.rs:28:36
[INFO] [stdout]    |
[INFO] [stdout] 28 |     /// [`resolve_named_entries`]: crate::config::resolve_named_entries
[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 `custom` links to private item `crate::config::valid_config_key_name`
[INFO] [stdout]   --> src/config/types/notify.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |     /// [`valid_config_key_name`](crate::config::valid_config_key_name)).
[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 `admin` links to private item `PROFILE_SECTIONS`
[INFO] [stdout]   --> src/config/mod.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// [`PROFILE_SECTIONS`].
[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 `audit` links to private item `PROFILE_SECTIONS`
[INFO] [stdout]   --> src/config/mod.rs:29:54
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// [`AuditConfig`] gives, so also absent from [`PROFILE_SECTIONS`].
[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 `jobs` links to private item `PROFILE_SECTIONS`
[INFO] [stdout]   --> src/config/mod.rs:32:53
[INFO] [stdout]    |
[INFO] [stdout] 32 |     /// [`JobsConfig`] gives, so also absent from [`PROFILE_SECTIONS`].
[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 `metrics` links to private item `PROFILE_SECTIONS`
[INFO] [stdout]   --> src/config/mod.rs:35:56
[INFO] [stdout]    |
[INFO] [stdout] 35 |     /// [`MetricsConfig`] gives, so also absent from [`PROFILE_SECTIONS`].
[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 `proxy` links to private item `PROFILE_SECTIONS`
[INFO] [stdout]   --> src/config/mod.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 |     /// [`PROFILE_SECTIONS`].
[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 `eab` links to private item `EabJws`
[INFO] [stdout]   --> src/eab.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! signature}` shape as [`EabJws`] -- the same three-field envelope,
[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 `eab` links to private item `EabHeader`
[INFO] [stdout]   --> src/eab.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! Its protected header ([`EabHeader`]) is deliberately its own type rather
[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_value` links to private item `Problem::to_subproblem_value`
[INFO] [stdout]    --> src/error.rs:387:22
[INFO] [stdout]     |
[INFO] [stdout] 387 |     /// field, and [`Problem::to_subproblem_value`] is where it appears.
[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 `ipam` links to private item `super::compile_anchored`
[INFO] [stdout]   --> src/filter/ipam.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! [`compile_anchored`](super::compile_anchored) makes for the regex-based
[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 `ipam` links to private item `super::SUBJECT_ONLY_TYPES`
[INFO] [stdout]   --> src/filter/ipam.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | //! [`super::SUBJECT_ONLY_TYPES`]. Any other type is refused: an IPAM has
[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 `policy` links to private item `FilterPolicy::evaluate`
[INFO] [stdout]   --> src/filter/policy.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! [`FilterPolicy::evaluate`], where a rule whose condition could not be
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `ipam` links to private item `crate::filter::compile_anchored`
[INFO] [stdout]   --> src/ipam/mod.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 | //! [`compile_anchored`](crate::filter::compile_anchored) makes for 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: public documentation for `http` links to private item `JsonApiError`
[INFO] [stdout]   --> src/ipam/http.rs:22:41
[INFO] [stdout]    |
[INFO] [stdout] 22 | //! the wire shapes, and — the reason [`JsonApiError`] carries a status —
[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 `client` links to private item `V2_TOKEN_PREFIX`
[INFO] [stdout]   --> src/ipam/netbox/client.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! token generations authenticate under — see [`V2_TOKEN_PREFIX`].
[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 `phpipam` links to private item `crate::ipam::http::JsonApiError`
[INFO] [stdout]   --> src/ipam/phpipam/mod.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 33 | //! which is why [`JsonApiError`](crate::ipam::http::JsonApiError) carries 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: public documentation for `spawn_runner` links to private item `DRAIN_BUDGET`
[INFO] [stdout]    --> src/jobs/runner.rs:119:7
[INFO] [stdout]     |
[INFO] [stdout] 119 | /// [`DRAIN_BUDGET`] for what is running, then releases its leases so the next
[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 `spawn_runner_watching` links to private item `RunnerConfig`
[INFO] [stdout]    --> src/jobs/runner.rs:149:36
[INFO] [stdout]     |
[INFO] [stdout] 149 | /// re-derives on each pass; see [`RunnerConfig`] and [`Permits`].
[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 `spawn_runner_watching` links to private item `Permits`
[INFO] [stdout]    --> src/jobs/runner.rs:149:57
[INFO] [stdout]     |
[INFO] [stdout] 149 | /// re-derives on each pass; see [`RunnerConfig`] and [`Permits`].
[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 `sweep` links to private item `SweepTarget`
[INFO] [stdout]   --> src/jobs/sweep.rs:10:44
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! They are all one handler now, over a [`SweepTarget`] that says which table.
[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 `key_change` links to private item `KeyChangeJws`
[INFO] [stdout]   --> src/key_change.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! payload, signature}` shape as [`KeyChangeJws`] -- the same convention
[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 `key_change` links to private item `crate::eab::EabJws`
[INFO] [stdout]   --> src/key_change.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! [`crate::eab::EabJws`] uses.
[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 `key_change` links to private item `InnerHeader`
[INFO] [stdout]   --> src/key_change.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! Its protected header ([`InnerHeader`]) is its own type rather than a reuse
[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 `key_change` links to private item `InnerPayload`
[INFO] [stdout]   --> src/key_change.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 | //! Its payload ([`InnerPayload`]) names the account being rolled (`account`,
[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 `key_change` links to private item `crate::eab::verify_payload_and_signature`
[INFO] [stdout]   --> src/key_change.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | //! [`crate::eab::verify_payload_and_signature`] compares its own embedded
[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 `NotifyEvent` links to private item `Self::payload`
[INFO] [stdout]    --> src/notify/mod.rs:283:47
[INFO] [stdout]     |
[INFO] [stdout] 283 | /// variant renaming reproduce exactly what [`Self::payload`] used to assemble by
[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 `proxy` links to private item `parse_net`
[INFO] [stdout]   --> src/proxy.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! Reaching into [`crate::filter`] for [`parse_net`]/[`canonical`] is a choice,
[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 `proxy` links to private item `canonical`
[INFO] [stdout]   --> src/proxy.rs:10:57
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! Reaching into [`crate::filter`] for [`parse_net`]/[`canonical`] is a choice,
[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 `Applied` links to private item `FROZEN`
[INFO] [stdout]   --> src/reload.rs:82:35
[INFO] [stdout]    |
[INFO] [stdout] 82 | /// `profiles` has no reader in [`FROZEN`] any more — the two entries that used
[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 `check_frozen` links to private item `FROZEN`
[INFO] [stdout]    --> src/reload.rs:176:57
[INFO] [stdout]     |
[INFO] [stdout] 176 | /// Refuses `proposed` by name if it changes anything [`FROZEN`] covers.
[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 `sweep` links to private item `super::crl::prune_expired`
[INFO] [stdout]  --> src/signer/local_ca/sweep.rs:4:52
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! itself has expired, and [`crl::prune_expired`](super::crl::prune_expired) is
[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 `pkcs11` links to private item `raw_ecdsa_to_der`
[INFO] [stdout]   --> src/signer/local_ca/pkcs11.rs:18:44
[INFO] [stdout]    |
[INFO] [stdout] 18 | //!    perfectly and verify nowhere. See [`raw_ecdsa_to_der`].
[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 `pkcs11` links to private item `unwrap_ec_point`
[INFO] [stdout]   --> src/signer/local_ca/pkcs11.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | //!    Some tokens do not. See [`unwrap_ec_point`].
[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 `pkcs11` links to private item `context_for`
[INFO] [stdout]   --> src/signer/local_ca/pkcs11.rs:28:55
[INFO] [stdout]    |
[INFO] [stdout] 28 | //!    gets `CKR_CRYPTOKI_ALREADY_INITIALIZED`. See [`context_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 `load_or_generate` links to private item `Self::load_pkcs11`
[INFO] [stdout]    --> src/signer/local_ca/mod.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// one — see [`load_pkcs11`](Self::load_pkcs11).
[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 `eab` links to private item `build`
[INFO] [stdout]   --> src/signer/relay/eab.rs:17:42
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! `kid` is not a secret. That is why [`build`] borrows the secret rather than
[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 `flow` links to private item `poll_until`
[INFO] [stdout]   --> src/signer/relay/flow.rs:17:21
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! already done ([`poll_until`] accepts a `pending`/`ready`/`valid` order and 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: public documentation for `flow` links to private item `RelayFailure`
[INFO] [stdout]   --> src/signer/relay/flow.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | //! [`RelayFailure`] is the distinction the old code could not make: it returned
[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 `CarriedState` links to private item `signer_paths`
[INFO] [stdout]    --> src/signer/mod.rs:154:31
[INFO] [stdout]     |
[INFO] [stdout] 154 | /// cannot collide, because [`signer_paths`] already refuses two live backends
[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 `carried` links to private item `signer_paths`
[INFO] [stdout]    --> src/signer/mod.rs:509:46
[INFO] [stdout]     |
[INFO] [stdout] 509 |     /// because the keys are resources and [`signer_paths`] already refuses two
[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 `from_config` links to private item `acceptor_from`
[INFO] [stdout]   --> src/tls.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 | /// after them is [`acceptor_from`], which the admin listener shares.
[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 `change_password` links to private item `verify_current_password`
[INFO] [stdout]   --> src/webadmin/handlers/account.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | /// ([`verify_current_password`]) before writing a new hash, unlike
[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 `revoke_own_session` links to private item `crate::webadmin::handlers::mfa::check_step_up`
[INFO] [stdout]   --> src/webadmin/handlers/account.rs:96:10
[INFO] [stdout]    |
[INFO] [stdout] 96 | /// No [`crate::webadmin::handlers::mfa::check_step_up`] here: this is the same
[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 `StepUpRequest` links to private item `check_step_up`
[INFO] [stdout]   --> src/webadmin/handlers/mfa.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | /// [`check_step_up`].
[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 `begin_totp` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/handlers/mfa.rs:175:7
[INFO] [stdout]     |
[INFO] [stdout] 175 | /// [`check_step_up`]. `confirm` deliberately does not, since it can only
[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 `disable_totp` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/handlers/mfa.rs:255:38
[INFO] [stdout]     |
[INFO] [stdout] 255 | /// Requires the account password ([`check_step_up`]) — removing a factor is 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: public documentation for `regenerate_recovery_codes` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/handlers/mfa.rs:290:35
[INFO] [stdout]     |
[INFO] [stdout] 290 | /// takes the account password ([`check_step_up`]): superseding the set a stolen
[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 `operators` links to private item `crate::webadmin::handlers::mfa::check_step_up`
[INFO] [stdout]  --> src/webadmin/handlers/operators.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! [`crate::webadmin::handlers::mfa::check_step_up`], and every one refuses 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: public documentation for `resolve` links to private item `MAX_OFFSET`
[INFO] [stdout]   --> src/webadmin/handlers/paging.rs:47:63
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// window in release, which sets no `overflow-checks`. [`MAX_OFFSET`]
[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 `params` links to private item `crate::webadmin::pages::pager`
[INFO] [stdout]   --> src/webadmin/handlers/params.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! that strips it back out: [`crate::webadmin::pages::pager`] drops an empty
[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 `post_session` links to private item `sign_in`
[INFO] [stdout]    --> src/webadmin/handlers/session.rs:340:57
[INFO] [stdout]     |
[INFO] [stdout] 340 | /// cost 600 000 iterations per attempt. Both live in [`sign_in`], which 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: public documentation for `begin_totp` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/pages/account.rs:122:45
[INFO] [stdout]     |
[INFO] [stdout] 122 | /// field, pulled in by `hx-include`. See [`check_step_up`].
[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 `disable_totp` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/pages/account.rs:228:35
[INFO] [stdout]     |
[INFO] [stdout] 228 | /// Takes the account password ([`check_step_up`]): this is the most
[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 `regenerate_recovery_codes` links to private item `check_step_up`
[INFO] [stdout]    --> src/webadmin/pages/account.rs:288:35
[INFO] [stdout]     |
[INFO] [stdout] 288 | /// Takes the account password ([`check_step_up`]): superseding the set 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: public documentation for `change_password` links to private item `refuse_without_current_password`
[INFO] [stdout]    --> src/webadmin/pages/account.rs:393:35
[INFO] [stdout]     |
[INFO] [stdout] 393 | /// Takes the current password ([`refuse_without_current_password`]) and 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: public documentation for `session` links to private item `crate::webadmin::handlers::session::sign_in`
[INFO] [stdout]  --> src/webadmin/pages/session.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! [`crate::webadmin::handlers::session::sign_in`] — the same gate, the same
[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 `post_login` links to private item `sign_in`
[INFO] [stdout]   --> src/webadmin/pages/session.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 | /// sign-in safe is in [`sign_in`] and shared between them.
[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 `PendingMfa` links to private item `resolve_session`
[INFO] [stdout]    --> src/webadmin/session.rs:332:56
[INFO] [stdout]     |
[INFO] [stdout] 332 | /// Its own extractor with its own resolver, because [`resolve_session`] hard-
[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 `catch_panic_admin_api` links to private item `admin_api_panic_response`
[INFO] [stdout]    --> src/webadmin/mod.rs:384:7
[INFO] [stdout]     |
[INFO] [stdout] 384 | /// [`admin_api_panic_response`].
[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 `catch_panic_admin_pages` links to private item `admin_page_panic_response`
[INFO] [stdout]    --> src/webadmin/mod.rs:392:7
[INFO] [stdout]     |
[INFO] [stdout] 392 | /// [`admin_page_panic_response`]. `pub` on the same terms as [`build_admin_app`].
[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 `catch_panic_acme` links to private item `acme_panic_response`
[INFO] [stdout]    --> src/lib.rs:889:63
[INFO] [stdout]     |
[INFO] [stdout] 889 | /// The last-resort panic layer for the ACME listener — see [`acme_panic_response`].
[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 `<unknown>` links to private item `crate::ipam::http::JsonApi`
[INFO] [stdout]   --> src/proxy.rs:69:7
[INFO] [stdout]    |
[INFO] [stdout] 69 | /// [`crate::ipam::http::JsonApi`]'s is hand-written.
[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 `recover` links to private item `super::crl::init_ledger`
[INFO] [stdout]    --> src/signer/local_ca/sweep.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |     /// [`init_ledger`](super::crl::init_ledger) does too, on its way to building
[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 `lease` links to private item `poll_until`
[INFO] [stdout]    --> src/signer/relay/flow.rs:247:11
[INFO] [stdout]     |
[INFO] [stdout] 247 |     /// [`poll_until`] has no deadline of its own: this is the only thing
[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] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.11s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/acme_proxy/index.html
[INFO] running `Command { std: "docker" "inspect" "d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684", kill_on_drop: false }`
[INFO] [stdout] d797cc9c50de6d74aff737872ac6090d9fd1c53b524b60f7e99376a9ef12b684
