[INFO] cloning repository https://github.com/djvcom/sidereal
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/djvcom/sidereal" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdjvcom%2Fsidereal", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdjvcom%2Fsidereal'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5d987cc9282971d6b38b9919435dbdfe17e1b7bd
[INFO] checking djvcom/sidereal against master#eeb94be79adc9df7a09ad0b2421f16e60e6d932c for pr-152971
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdjvcom%2Fsidereal" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/djvcom/sidereal
[INFO] finished tweaking git repo https://github.com/djvcom/sidereal
[INFO] tweaked toml for git repo https://github.com/djvcom/sidereal written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/djvcom/sidereal on toolchain eeb94be79adc9df7a09ad0b2421f16e60e6d932c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+eeb94be79adc9df7a09ad0b2421f16e60e6d932c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/djvcom/sidereal 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" "+eeb94be79adc9df7a09ad0b2421f16e60e6d932c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tokio-vsock v0.5.0
[INFO] [stderr]   Downloaded vsock v0.4.0
[INFO] [stderr]   Downloaded i18n-config v0.4.8
[INFO] [stderr]   Downloaded i18n-embed-fl v0.7.0
[INFO] [stderr]   Downloaded deadpool-redis v0.18.0
[INFO] [stderr]   Downloaded datafusion-physical-expr-common v51.0.0
[INFO] [stderr]   Downloaded cookie-factory v0.3.3
[INFO] [stderr]   Downloaded sqlparser_derive v0.3.0
[INFO] [stderr]   Downloaded opentelemetry-resource-detectors v0.10.0
[INFO] [stderr]   Downloaded scrypt v0.11.0
[INFO] [stderr]   Downloaded io_tee v0.1.1
[INFO] [stderr]   Downloaded uncased v0.9.10
[INFO] [stderr]   Downloaded munge v0.4.7
[INFO] [stderr]   Downloaded integer-encoding v3.0.4
[INFO] [stderr]   Downloaded gix-negotiate v0.25.0
[INFO] [stderr]   Downloaded gix-actor v0.37.1
[INFO] [stderr]   Downloaded fluent-langneg v0.13.1
[INFO] [stderr]   Downloaded cargo_toml v0.21.0
[INFO] [stderr]   Downloaded arrow-ord v57.1.0
[INFO] [stderr]   Downloaded gix-discover v0.45.0
[INFO] [stderr]   Downloaded gix-pathspec v0.14.0
[INFO] [stderr]   Downloaded gix-odb v0.74.0
[INFO] [stderr]   Downloaded gix-diff v0.57.1
[INFO] [stderr]   Downloaded gix-transport v0.52.1
[INFO] [stderr]   Downloaded gix-pack v0.64.1
[INFO] [stderr]   Downloaded prodash v30.0.1
[INFO] [stderr]   Downloaded governor v0.10.4
[INFO] [stderr]   Downloaded datafusion-functions-aggregate v51.0.0
[INFO] [stderr]   Downloaded datafusion v51.0.0
[INFO] [stderr]   Downloaded object_store v0.13.1
[INFO] [stderr]   Downloaded datafusion-optimizer v51.0.0
[INFO] [stderr]   Downloaded datafusion-functions v51.0.0
[INFO] [stderr]   Downloaded datafusion-physical-expr v51.0.0
[INFO] [stderr]   Downloaded gix v0.77.0
[INFO] [stderr]   Downloaded sqlparser v0.59.0
[INFO] [stderr]   Downloaded datafusion-common v51.0.0
[INFO] [stderr]   Downloaded redis v0.27.6
[INFO] [stderr]   Downloaded datafusion-expr v51.0.0
[INFO] [stderr]   Downloaded object_store v0.12.4
[INFO] [stderr]   Downloaded arrow-array v57.1.0
[INFO] [stderr]   Downloaded datafusion-sql v51.0.0
[INFO] [stderr]   Downloaded aws-lc-rs v1.15.2
[INFO] [stderr]   Downloaded datafusion-datasource v51.0.0
[INFO] [stderr]   Downloaded bigdecimal v0.4.10
[INFO] [stderr]   Downloaded lexical-parse-float v1.0.6
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] [stderr]   Downloaded rkyv v0.8.13
[INFO] [stderr]   Downloaded hkdf v0.12.4
[INFO] [stderr]   Downloaded sqlx v0.8.6
[INFO] [stderr]   Downloaded datafusion-physical-optimizer v51.0.0
[INFO] [stderr]   Downloaded datafusion-functions-aggregate-common v51.0.0
[INFO] [stderr]   Downloaded tokio-tar v0.3.1
[INFO] [stderr]   Downloaded datafusion-physical-plan v51.0.0
[INFO] [stderr]   Downloaded datafusion-datasource-parquet v51.0.0
[INFO] [stderr]   Downloaded datafusion-functions-nested v51.0.0
[INFO] [stderr]   Downloaded lzma-sys v0.1.20
[INFO] [stderr]   Downloaded datafusion-pruning v51.0.0
[INFO] [stderr]   Downloaded arrow-json v57.1.0
[INFO] [stderr]   Downloaded parquet v57.1.0
[INFO] [stderr]   Downloaded sha1-checked v0.10.0
[INFO] [stderr]   Downloaded chrono-tz v0.10.4
[INFO] [stderr]   Downloaded arrow v57.1.0
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.32.0
[INFO] [stderr]   Downloaded sqlx-postgres v0.8.6
[INFO] [stderr]   Downloaded rust-embed v8.9.0
[INFO] [stderr]   Downloaded gix-protocol v0.55.0
[INFO] [stderr]   Downloaded gix-config v0.50.0
[INFO] [stderr]   Downloaded gix-index v0.45.1
[INFO] [stderr]   Downloaded metrics-util v0.20.1
[INFO] [stderr]   Downloaded tower_governor v0.8.0
[INFO] [stderr]   Downloaded datafusion-catalog v51.0.0
[INFO] [stderr]   Downloaded datafusion-functions-window v51.0.0
[INFO] [stderr]   Downloaded datafusion-execution v51.0.0
[INFO] [stderr]   Downloaded arrow-arith v57.1.0
[INFO] [stderr]   Downloaded arrow-ipc v57.1.0
[INFO] [stderr]   Downloaded async-compression v0.4.19
[INFO] [stderr]   Downloaded serde_json v1.0.148
[INFO] [stderr]   Downloaded gix-credentials v0.34.1
[INFO] [stderr]   Downloaded gix-ref v0.57.0
[INFO] [stderr]   Downloaded gix-packetline v0.20.0
[INFO] [stderr]   Downloaded gix-filter v0.24.1
[INFO] [stderr]   Downloaded gix-attributes v0.29.0
[INFO] [stderr]   Downloaded gix-commitgraph v0.31.0
[INFO] [stderr]   Downloaded gix-object v0.54.1
[INFO] [stderr]   Downloaded axum-server v0.8.0
[INFO] [stderr]   Downloaded metrics v0.24.3
[INFO] [stderr]   Downloaded rand_xoshiro v0.7.0
[INFO] [stderr]   Downloaded metrics-exporter-prometheus v0.18.1
[INFO] [stderr]   Downloaded quanta v0.12.6
[INFO] [stderr]   Downloaded datafusion-catalog-listing v51.0.0
[INFO] [stderr]   Downloaded datafusion-datasource-arrow v51.0.0
[INFO] [stderr]   Downloaded arrow-csv v57.1.0
[INFO] [stderr]   Downloaded arrow-row v57.1.0
[INFO] [stderr]   Downloaded arrow-string v57.1.0
[INFO] [stderr]   Downloaded lexical-write-float v1.0.6
[INFO] [stderr]   Downloaded age v0.10.1
[INFO] [stderr]   Downloaded lexical-util v1.0.7
[INFO] [stderr]   Downloaded arrow-cast v57.1.0
[INFO] [stderr]   Downloaded arrow-buffer v57.1.0
[INFO] [stderr]   Downloaded opentelemetry-semantic-conventions v0.31.0
[INFO] [stderr]   Downloaded chacha20poly1305 v0.10.1
[INFO] [stderr]   Downloaded unic-langid-impl v0.9.6
[INFO] [stderr]   Downloaded x25519-dalek v2.0.1
[INFO] [stderr]   Downloaded sqlx-mysql v0.8.6
[INFO] [stderr]   Downloaded sqlx-core v0.8.6
[INFO] [stderr]   Downloaded gix-revision v0.39.0
[INFO] [stderr]   Downloaded gix-refspec v0.35.0
[INFO] [stderr]   Downloaded gix-url v0.34.0
[INFO] [stderr]   Downloaded gix-command v0.6.5
[INFO] [stderr]   Downloaded kstring v2.0.2
[INFO] [stderr]   Downloaded gix-lock v20.0.1
[INFO] [stderr]   Downloaded gix-revwalk v0.25.0
[INFO] [stderr]   Downloaded gix-date v0.12.1
[INFO] [stderr]   Downloaded gix-hash v0.21.2
[INFO] [stderr]   Downloaded gix-worktree v0.46.0
[INFO] [stderr]   Downloaded gix-worktree-state v0.24.0
[INFO] [stderr]   Downloaded which v7.0.3
[INFO] [stderr]   Downloaded datafusion-datasource-csv v51.0.0
[INFO] [stderr]   Downloaded datafusion-datasource-json v51.0.0
[INFO] [stderr]   Downloaded datafusion-functions-table v51.0.0
[INFO] [stderr]   Downloaded datafusion-physical-expr-adapter v51.0.0
[INFO] [stderr]   Downloaded datafusion-common-runtime v51.0.0
[INFO] [stderr]   Downloaded datafusion-session v51.0.0
[INFO] [stderr]   Downloaded datafusion-doc v51.0.0
[INFO] [stderr]   Downloaded datafusion-expr-common v51.0.0
[INFO] [stderr]   Downloaded arrow-data v57.1.0
[INFO] [stderr]   Downloaded arrow-select v57.1.0
[INFO] [stderr]   Downloaded basic-toml v0.1.10
[INFO] [stderr]   Downloaded figment v0.10.19
[INFO] [stderr]   Downloaded arc-swap v1.8.0
[INFO] [stderr]   Downloaded opentelemetry v0.27.1
[INFO] [stderr]   Downloaded gix-prompt v0.12.0
[INFO] [stderr]   Downloaded gix-shallow v0.7.0
[INFO] [stderr]   Downloaded gix-submodule v0.24.0
[INFO] [stderr]   Downloaded gix-quote v0.6.1
[INFO] [stderr]   Downloaded gix-glob v0.23.0
[INFO] [stderr]   Downloaded unicode-bom v2.0.3
[INFO] [stderr]   Downloaded gix-chunk v0.4.12
[INFO] [stderr]   Downloaded gix-traverse v0.51.1
[INFO] [stderr]   Downloaded faster-hex v0.10.0
[INFO] [stderr]   Downloaded gix-hashtable v0.11.0
[INFO] [stderr]   Downloaded io-close v0.3.7
[INFO] [stderr]   Downloaded fs-err v3.2.2
[INFO] [stderr]   Downloaded sketches-ddsketch v0.3.0
[INFO] [stderr]   Downloaded nonempty v0.7.0
[INFO] [stderr]   Downloaded comfy-table v7.2.1
[INFO] [stderr]   Downloaded phf v0.12.1
[INFO] [stderr]   Downloaded arrow-schema v57.1.0
[INFO] [stderr]   Downloaded lexical-parse-integer v1.0.6
[INFO] [stderr]   Downloaded lexical-write-integer v1.0.6
[INFO] [stderr]   Downloaded opentelemetry-appender-tracing v0.31.1
[INFO] [stderr]   Downloaded rustls-pki-types v1.13.2
[INFO] [stderr]   Downloaded chacha20 v0.9.1
[INFO] [stderr]   Downloaded pear v0.2.9
[INFO] [stderr]   Downloaded backon v1.6.0
[INFO] [stderr]   Downloaded ulid v1.2.1
[INFO] [stderr]   Downloaded base64ct v1.8.2
[INFO] [stderr]   Downloaded whoami v1.6.1
[INFO] [stderr]   Downloaded futures-intrusive v0.5.0
[INFO] [stderr]   Downloaded gix-config-value v0.16.0
[INFO] [stderr]   Downloaded shell-words v1.1.1
[INFO] [stderr]   Downloaded gix-ignore v0.18.0
[INFO] [stderr]   Downloaded gix-bitmap v0.2.15
[INFO] [stderr]   Downloaded forwarded-header-value v0.1.1
[INFO] [stderr]   Downloaded datafusion-functions-window-common v51.0.0
[INFO] [stderr]   Downloaded lexical-core v1.0.6
[INFO] [stderr]   Downloaded thrift v0.17.0
[INFO] [stderr]   Downloaded xz2 v0.1.7
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded const-hex v1.17.0
[INFO] [stderr]   Downloaded opentelemetry-configuration v0.3.2
[INFO] [stderr]   Downloaded poly1305 v0.8.0
[INFO] [stderr]   Downloaded i18n-embed v0.14.1
[INFO] [stderr]   Downloaded rkyv_derive v0.8.13
[INFO] [stderr]   Downloaded sqlx-macros-core v0.8.6
[INFO] [stderr]   Downloaded inlinable_string v0.1.15
[INFO] [stderr]   Downloaded datafusion-macros v51.0.0
[INFO] [stderr]   Downloaded flatbuffers v25.12.19
[INFO] [stderr]   Downloaded libz-rs-sys v0.5.5
[INFO] [stderr]   Downloaded i18n-embed-impl v0.8.4
[INFO] [stderr]   Downloaded rust-embed-impl v8.9.0
[INFO] [stderr]   Downloaded rust-embed-utils v8.9.0
[INFO] [stderr]   Downloaded rancor v0.1.1
[INFO] [stderr]   Downloaded rend v0.5.3
[INFO] [stderr]   Downloaded gix-sec v0.12.2
[INFO] [stderr]   Downloaded hyperlocal v0.9.1
[INFO] [stderr]   Downloaded phf_shared v0.12.1
[INFO] [stderr]   Downloaded bech32 v0.9.1
[INFO] [stderr]   Downloaded fluent v0.16.1
[INFO] [stderr]   Downloaded find-crate v0.6.3
[INFO] [stderr]   Downloaded intl-memoizer v0.5.3
[INFO] [stderr]   Downloaded unic-langid v0.9.6
[INFO] [stderr]   Downloaded bytecheck v0.8.2
[INFO] [stderr]   Downloaded age-core v0.10.0
[INFO] [stderr]   Downloaded munge_macro v0.4.7
[INFO] [stderr]   Downloaded sqlx-macros v0.8.6
[INFO] [stderr]   Downloaded sqlx-sqlite v0.8.6
[INFO] [stderr]   Downloaded pear_codegen v0.2.9
[INFO] [stderr]   Downloaded zmij v1.0.10
[INFO] [stderr]   Downloaded bytecheck_derive v0.8.2
[INFO] [stderr]   Downloaded libsqlite3-sys v0.30.1
[INFO] [stderr]   Downloaded aws-lc-sys v0.35.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+eeb94be79adc9df7a09ad0b2421f16e60e6d932c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e6a59de5bbc34d5fa5d1b80dcf1350c26dcfd7d772c810fd64fd2caf061d2584
[INFO] running `Command { std: "docker" "start" "-a" "e6a59de5bbc34d5fa5d1b80dcf1350c26dcfd7d772c810fd64fd2caf061d2584", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e6a59de5bbc34d5fa5d1b80dcf1350c26dcfd7d772c810fd64fd2caf061d2584", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e6a59de5bbc34d5fa5d1b80dcf1350c26dcfd7d772c810fd64fd2caf061d2584", kill_on_drop: false }`
[INFO] [stdout] e6a59de5bbc34d5fa5d1b80dcf1350c26dcfd7d772c810fd64fd2caf061d2584
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+eeb94be79adc9df7a09ad0b2421f16e60e6d932c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b556d19553b73f58e96378835c5c8b77464fb92b48bf893f77e3c7a3664a2975
[INFO] running `Command { std: "docker" "start" "-a" "b556d19553b73f58e96378835c5c8b77464fb92b48bf893f77e3c7a3664a2975", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]     Checking itoa v1.0.17
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]     Checking regex-syntax v0.8.8
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]    Compiling zmij v1.0.10
[INFO] [stderr]     Checking zlib-rs v0.5.5
[INFO] [stderr]     Checking crc32fast v1.5.0
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling syn v2.0.113
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking socket2 v0.6.1
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking indexmap v2.12.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]     Checking writeable v0.6.2
[INFO] [stderr]     Checking litemap v0.8.1
[INFO] [stderr]     Checking ryu v1.0.22
[INFO] [stderr]     Checking simd-adler32 v0.3.8
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking libz-rs-sys v0.5.5
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]     Checking flate2 v1.1.5
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]    Compiling aws-lc-sys v0.35.0
[INFO] [stderr]    Compiling aws-lc-rs v1.15.2
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking iri-string v0.7.10
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]     Checking bzip2 v0.5.2
[INFO] [stderr]     Checking openssl-probe v0.2.0
[INFO] [stderr]     Checking winnow v0.7.14
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking unicode-normalization v0.1.25
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.1
[INFO] [stderr]     Checking zerovec v0.11.5
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]     Checking tokio v1.49.0
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking tinystr v0.8.2
[INFO] [stderr]     Checking potential_utf v0.1.4
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking zerotrie v0.2.3
[INFO] [stderr]     Checking icu_locale_core v2.1.1
[INFO] [stderr]     Checking icu_collections v2.1.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking rustls-pki-types v1.13.2
[INFO] [stderr]     Checking icu_provider v2.1.1
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking icu_properties v2.1.2
[INFO] [stderr]     Checking xz2 v0.1.7
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rustls-native-certs v0.8.3
[INFO] [stderr]     Checking webpki-roots v1.0.5
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking humantime v2.3.0
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking atoi v2.0.0
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking rustls-pemfile v2.2.0
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking dashmap v6.1.0
[INFO] [stderr]     Checking quick-xml v0.38.4
[INFO] [stderr]     Checking uuid v1.19.0
[INFO] [stderr]     Checking toml_write v0.1.2
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]     Checking bstr v1.12.1
[INFO] [stderr]     Checking h2 v0.4.13
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]     Checking phf_shared v0.12.1
[INFO] [stderr]    Compiling pear_codegen v0.2.9
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]     Checking inlinable_string v0.1.15
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]     Checking phf v0.12.1
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking arrow-buffer v57.1.0
[INFO] [stderr]     Checking arrow-schema v57.1.0
[INFO] [stderr]     Checking pear v0.2.9
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking arrow-data v57.1.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking gix-trace v0.1.17
[INFO] [stderr]     Checking tracing-subscriber v0.3.22
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]     Checking gix-validate v0.10.1
[INFO] [stderr]     Checking gix-utils v0.3.1
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]     Checking lexical-util v1.0.7
[INFO] [stderr]     Checking gix-path v0.10.22
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking ulid v1.2.1
[INFO] [stderr]     Checking async-compression v0.4.19
[INFO] [stderr]     Checking lexical-parse-integer v1.0.6
[INFO] [stderr]     Checking lexical-write-integer v1.0.6
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]     Checking lexical-write-float v1.0.6
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking lexical-parse-float v1.0.6
[INFO] [stderr]     Checking prodash v30.0.1
[INFO] [stderr]    Compiling ptr_meta_derive v0.3.1
[INFO] [stderr]     Checking comfy-table v7.2.1
[INFO] [stderr]     Checking gix-features v0.45.2
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking ptr_meta v0.3.1
[INFO] [stderr]     Checking lexical-core v1.0.6
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]     Checking rancor v0.1.1
[INFO] [stderr]    Compiling bytecheck_derive v0.8.2
[INFO] [stderr]    Compiling stacker v0.1.22
[INFO] [stderr]     Checking twox-hash v2.1.2
[INFO] [stderr]     Checking lz4_flex v0.12.0
[INFO] [stderr]    Compiling munge_macro v0.4.7
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]    Compiling snap v1.1.1
[INFO] [stderr]     Checking munge v0.4.7
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]    Compiling rkyv_derive v0.8.13
[INFO] [stderr]     Checking bytecheck v0.8.2
[INFO] [stderr]    Compiling recursive-proc-macro-impl v0.1.1
[INFO] [stderr]     Checking rend v0.5.3
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking hyper-util v0.1.19
[INFO] [stderr]     Checking integer-encoding v3.0.4
[INFO] [stderr]     Checking thrift v0.17.0
[INFO] [stderr]     Checking brotli v8.0.2
[INFO] [stderr]    Compiling sqlparser_derive v0.3.0
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling ar_archive_writer v0.2.0
[INFO] [stderr]     Checking axum v0.8.8
[INFO] [stderr]    Compiling psm v0.1.28
[INFO] [stderr]     Checking arrow-array v57.1.0
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]     Checking arc-swap v1.8.0
[INFO] [stderr]     Checking recursive v0.1.1
[INFO] [stderr]     Checking sqlparser v0.59.0
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking faster-hex v0.10.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rkyv v0.8.13
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking sha1-checked v0.10.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking arrow-select v57.1.0
[INFO] [stderr]     Checking arrow-row v57.1.0
[INFO] [stderr]     Checking arrow-arith v57.1.0
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]     Checking opentelemetry v0.31.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking arrow-ord v57.1.0
[INFO] [stderr]     Checking arrow-ipc v57.1.0
[INFO] [stderr]     Checking arrow-string v57.1.0
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking datafusion-doc v51.0.0
[INFO] [stderr]     Checking arrow-cast v57.1.0
[INFO] [stderr]     Checking gix-hash v0.21.2
[INFO] [stderr]     Checking jiff v0.2.18
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]     Checking hyper-timeout v0.5.2
[INFO] [stderr]     Checking tonic v0.14.2
[INFO] [stderr]     Checking nix v0.27.1
[INFO] [stderr]     Checking sidereal-proto v0.1.0 (/opt/rustwide/workdir/crates/sidereal-proto)
[INFO] [stderr]     Checking arrow-json v57.1.0
[INFO] [stderr]     Checking arrow-csv v57.1.0
[INFO] [stderr]     Checking opentelemetry_sdk v0.31.0
[INFO] [stderr]     Checking arrow v57.1.0
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/error.rs:23:23
[INFO] [stdout]    |
[INFO] [stdout] 23 |     MessageTooLarge { size: usize, max: usize },
[INFO] [stdout]    |                       ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/error.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 |     MessageTooLarge { size: usize, max: usize },
[INFO] [stdout]    |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/scheduler.rs:199:28
[INFO] [stdout]     |
[INFO] [stdout] 199 |     SetHeartbeatInterval { interval_secs: u32 },
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     KvGet { key: String },
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         key: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         value: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         ttl_secs: Option<u64>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 |     KvDelete { key: String },
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 39 |     KvExists { key: String },
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         prefix: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         limit: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         cursor: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         key: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         expected: Option<Vec<u8>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         new: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |     QueuePublish { queue: String, message: Vec<u8> },
[INFO] [stdout]    |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:57:35
[INFO] [stdout]    |
[INFO] [stdout] 57 |     QueuePublish { queue: String, message: Vec<u8> },
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         queue: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         visibility_timeout_secs: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 |     QueueAck { queue: String, message_id: String },
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     QueueAck { queue: String, message_id: String },
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |     QueueNack { queue: String, message_id: String },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:69:32
[INFO] [stdout]    |
[INFO] [stdout] 69 |     QueueNack { queue: String, message_id: String },
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:73:19
[INFO] [stdout]    |
[INFO] [stdout] 73 |     LockAcquire { resource: String, ttl_secs: u64 },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:73:37
[INFO] [stdout]    |
[INFO] [stdout] 73 |     LockAcquire { resource: String, ttl_secs: u64 },
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |     LockTryAcquire { resource: String, ttl_secs: u64 },
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:76:40
[INFO] [stdout]    |
[INFO] [stdout] 76 |     LockTryAcquire { resource: String, ttl_secs: u64 },
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 |     LockRelease { resource: String, token: String },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:79:37
[INFO] [stdout]    |
[INFO] [stdout] 79 |     LockRelease { resource: String, token: String },
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         resource: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         token: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         ttl_secs: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         keys: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         cursor: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:107:22
[INFO] [stdout]     |
[INFO] [stdout] 107 |     QueuePublished { message_id: String },
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:117:20
[INFO] [stdout]     |
[INFO] [stdout] 117 |     LockAcquired { token: String },
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |     LockTryResult { token: Option<String> },
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         code: StateErrorCode,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking petgraph v0.8.3
[INFO] [stderr]     Checking vsock v0.4.0
[INFO] [stderr]     Checking gix-hashtable v0.11.0
[INFO] [stderr]    Compiling prost-derive v0.14.1
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]     Checking tokio-vsock v0.5.0
[INFO] [stderr]     Checking const-hex v1.17.0
[INFO] [stderr]     Checking prost v0.14.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]     Checking gix-date v0.12.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking gix-actor v0.37.1
[INFO] [stderr]     Checking memmap2 v0.9.9
[INFO] [stderr]     Checking tonic-prost v0.14.2
[INFO] [stderr]     Checking gix-object v0.54.1
[INFO] [stderr]     Checking opentelemetry-semantic-conventions v0.31.0
[INFO] [stderr]     Checking opentelemetry-proto v0.31.0
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling datafusion-macros v51.0.0
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]     Checking constant_time_eq v0.3.1
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]     Checking gix-fs v0.18.2
[INFO] [stderr]     Checking gix-chunk v0.4.12
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling tinyvec v1.10.0
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]     Checking gix-tempfile v20.0.1
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]     Checking gix-quote v0.6.1
[INFO] [stderr]     Checking datafusion-common-runtime v51.0.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking futures-timer v3.0.3
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]     Checking dirs-sys v0.5.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]     Checking libbz2-rs-sys v0.2.2
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]     Checking bzip2 v0.6.1
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]     Checking dirs v6.0.0
[INFO] [stderr]     Checking gix-commitgraph v0.31.0
[INFO] [stderr]    Compiling unic-langid-impl v0.9.6
[INFO] [stderr]     Checking gix-glob v0.23.0
[INFO] [stderr]     Checking sidereal-core v0.1.0 (/opt/rustwide/workdir/crates/sidereal-core)
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]     Checking env_home v0.1.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]     Checking which v7.0.3
[INFO] [stderr]    Compiling unic-langid v0.9.6
[INFO] [stderr]     Checking gix-revwalk v0.25.0
[INFO] [stderr]     Checking shellexpand v3.1.1
[INFO] [stderr]     Checking gix-lock v20.0.1
[INFO] [stderr]     Checking hyperlocal v0.9.1
[INFO] [stderr]     Checking clap_builder v4.5.54
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]     Checking combine v4.6.7
[INFO] [stderr]     Checking deadpool-runtime v0.1.4
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]     Checking unicode-bom v2.0.3
[INFO] [stderr]    Compiling opentelemetry-resource-detectors v0.10.0
[INFO] [stderr]     Checking clap v4.5.54
[INFO] [stderr]     Checking deadpool v0.12.3
[INFO] [stderr]     Checking sidereal-firecracker v0.1.0 (/opt/rustwide/workdir/crates/sidereal-firecracker)
[INFO] [stderr]     Checking secrecy v0.10.3
[INFO] [stderr]     Checking filetime v0.2.26
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]     Checking shell-words v1.1.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking kstring v2.0.2
[INFO] [stderr]     Checking gix-command v0.6.5
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-firecracker/src/config.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub const fn with_vcpus(mut self, count: u8) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-firecracker/src/config.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub const fn with_memory(mut self, mib: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-firecracker/src/config.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub const fn with_cid(mut self, cid: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-firecracker/src/config.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn with_boot_args(mut self, args: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub struct BootSource {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         pub kernel_image_path: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         pub boot_args: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub struct Drive {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         pub drive_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         pub path_on_host: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         pub is_root_device: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         pub is_read_only: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub struct MachineConfig {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         pub vcpu_count: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         pub mem_size_mib: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub struct Vsock {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         pub vsock_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         pub guest_cid: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         pub uds_path: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub struct InstanceActionInfo {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         pub action_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub struct ErrorResponse {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         pub fault_message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> crates/sidereal-firecracker/src/error.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum FirecrackerError {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/sidereal-firecracker/src/error.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     BinaryNotFound(PathBuf),
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     KernelNotFound(PathBuf),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     RootfsNotFound(PathBuf),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     KvmNotAvailable(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     VmStartFailed(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     VmConfigFailed(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     VmNotReady {
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         timeout_secs: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         last_error: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         console_log: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     VsockConnectionFailed(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     VsockError(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     ProtocolError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     CrossCompileFailed(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     Io(#[from] std::io::Error),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     Json(#[from] serde_json::Error),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     ShutdownFailed(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     ApiError { status: u16, message: String },
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 57 |     ApiError { status: u16, message: String },
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:57:29
[INFO] [stdout]    |
[INFO] [stdout] 57 |     ApiError { status: u16, message: String },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub type Result<T> = std::result::Result<T, FirecrackerError>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tracing-opentelemetry v0.32.0
[INFO] [stderr]     Checking opentelemetry-appender-tracing v0.31.1
[INFO] [stderr]     Checking gix-config-value v0.16.0
[INFO] [stderr]     Checking humantime-serde v1.1.1
[INFO] [stderr]     Checking gix-sec v0.12.2
[INFO] [stderr]    Compiling rust-embed-utils v8.9.0
[INFO] [stderr]     Checking gix-attributes v0.29.0
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]    Compiling type-map v0.5.1
[INFO] [stderr]    Compiling rust-embed-impl v8.9.0
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.6
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking redis v0.27.6
[INFO] [stderr]     Checking gix-ref v0.57.0
[INFO] [stderr]     Checking gix-packetline v0.20.0
[INFO] [stderr]     Checking gix-url v0.34.0
[INFO] [stderr]     Checking tokio-test v0.4.5
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling basic-toml v0.1.10
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling self_cell v1.2.2
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]    Compiling self_cell v0.10.3
[INFO] [stderr]    Compiling find-crate v0.6.3
[INFO] [stderr]    Compiling i18n-config v0.4.8
[INFO] [stderr]     Checking quanta v0.12.6
[INFO] [stderr]    Compiling intl-memoizer v0.5.3
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]    Compiling fluent-syntax v0.11.1
[INFO] [stderr]     Checking deadpool-redis v0.18.0
[INFO] [stderr]     Checking gix-traverse v0.51.1
[INFO] [stderr]     Checking gix-revision v0.39.0
[INFO] [stderr]    Compiling fluent-langneg v0.13.1
[INFO] [stderr]    Compiling intl_pluralrules v7.0.2
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]     Checking gix-bitmap v0.2.15
[INFO] [stderr]     Checking xattr v1.6.1
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]    Compiling time-core v0.1.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling portable-atomic v1.13.0
[INFO] [stderr]    Compiling time-macros v0.2.24
[INFO] [stderr]    Compiling fluent-bundle v0.15.3
[INFO] [stderr]    Compiling i18n-embed-impl v0.8.4
[INFO] [stderr]     Checking deranged v0.5.5
[INFO] [stderr]     Checking gix-index v0.45.1
[INFO] [stderr]     Checking gix-refspec v0.35.0
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]     Checking gix-prompt v0.12.0
[INFO] [stderr]     Checking gix-ignore v0.18.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking sqlx v0.8.6
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]    Compiling fs-err v3.2.2
[INFO] [stderr]     Checking clru v0.6.2
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]     Checking opaque-debug v0.3.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]     Checking poly1305 v0.8.0
[INFO] [stderr]     Checking time v0.3.44
[INFO] [stderr]     Checking gix-pack v0.64.1
[INFO] [stderr]     Checking gix-worktree v0.46.0
[INFO] [stderr]     Checking gix-credentials v0.34.1
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]    Compiling fluent v0.16.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking tar v0.4.44
[INFO] [stderr]     Checking gix-transport v0.52.1
[INFO] [stderr]     Checking gix-filter v0.24.1
[INFO] [stderr]     Checking gix-config v0.50.0
[INFO] [stderr]     Checking chacha20 v0.9.1
[INFO] [stderr]    Compiling rust-embed v8.9.0
[INFO] [stderr]     Checking gix-pathspec v0.14.0
[INFO] [stderr]     Checking gix-shallow v0.7.0
[INFO] [stderr]     Checking gix-negotiate v0.25.0
[INFO] [stderr]     Checking metrics v0.24.3
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]    Compiling maybe-async v0.2.10
[INFO] [stderr]     Checking rand_xoshiro v0.7.0
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking io-close v0.3.7
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking spinning_top v0.3.0
[INFO] [stderr]     Checking nonzero_ext v0.3.0
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking sketches-ddsketch v0.3.0
[INFO] [stderr]     Checking nonempty v0.7.0
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.18.1
[INFO] [stderr]     Checking forwarded-header-value v0.1.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking metrics-util v0.20.1
[INFO] [stderr]     Checking governor v0.10.4
[INFO] [stderr]     Checking gix-protocol v0.55.0
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling i18n-embed v0.14.1
[INFO] [stderr]     Checking gix-submodule v0.24.0
[INFO] [stderr]     Checking gix-worktree-state v0.24.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking simple_asn1 v0.6.3
[INFO] [stderr]     Checking gix-odb v0.74.0
[INFO] [stderr]     Checking gix-discover v0.45.0
[INFO] [stderr]     Checking salsa20 v0.10.2
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking gix-diff v0.57.1
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking cookie-factory v0.3.3
[INFO] [stderr]     Checking secrecy v0.8.0
[INFO] [stderr]     Checking pem v3.0.6
[INFO] [stderr]     Checking io_tee v0.1.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]     Checking scrypt v0.11.0
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking age-core v0.10.0
[INFO] [stderr]     Checking tower_governor v0.8.0
[INFO] [stderr]    Compiling i18n-embed-fl v0.7.0
[INFO] [stderr]     Checking gix v0.77.0
[INFO] [stderr]     Checking tokio-tar v0.3.1
[INFO] [stderr]     Checking sidereal-scheduler v0.1.0 (/opt/rustwide/workdir/crates/sidereal-scheduler)
[INFO] [stderr]     Checking x25519-dalek v2.0.1
[INFO] [stderr]     Checking cargo_toml v0.21.0
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking bech32 v0.9.1
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/api.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub registry: Arc<WorkerRegistry>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/api.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub health_tracker: Arc<HealthTracker>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/api.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub scaling_policy: Arc<ScalingPolicy>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/api.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub placement_store: Arc<dyn PlacementStore>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub workers: Vec<SetPlacementWorker>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub worker_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub address: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub vsock_cid: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub status: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:247:1
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub struct WorkerResponse {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub address: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub vsock_cid: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub functions: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub status: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub capacity: CapacityResponse,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub registered_at_secs_ago: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub last_heartbeat_secs_ago: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:279:1
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub struct CapacityResponse {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub max_concurrent: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub current_load: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub memory_mb: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub memory_used_mb: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:287:1
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub struct PlacementResponse {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub function: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub status: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub workers: Vec<PlacementWorker>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub struct PlacementWorker {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub worker_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub address: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub status: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/error.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         from: crate::registry::WorkerStatus,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/error.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         to: crate::registry::WorkerStatus,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/scaling.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 |     ScaleUp { count: u32, reason: String },
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/scaling.rs:149:27
[INFO] [stdout]     |
[INFO] [stdout] 149 |     ScaleUp { count: u32, reason: String },
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/scaling.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ScaleDown { count: u32, reason: String },
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/scaling.rs:151:29
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ScaleDown { count: u32, reason: String },
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/scaling.rs:153:16
[INFO] [stdout]     |
[INFO] [stdout] 153 |     NoChange { reason: &'static str },
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/store.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Updated { function: String },
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/store.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |     WorkerRemoved { worker_id: WorkerId },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking age v0.10.1
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking sidereal-state v0.1.0 (/opt/rustwide/workdir/crates/sidereal-state)
[INFO] [stderr]     Checking unicode-ident v1.0.22
[INFO] [stderr]     Checking proptest v1.9.0
[INFO] [stderr]     Checking sidereal-secrets v0.1.0 (/opt/rustwide/workdir/crates/sidereal-secrets)
[INFO] [stderr]     Checking rstest v0.26.1
[INFO] [stderr]    Compiling sidereal-macros v0.1.0 (/opt/rustwide/workdir/crates/sidereal-macros)
[INFO] [stderr]     Checking inventory v0.3.21
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]   --> crates/sidereal-state/src/lib.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / mod error;
[INFO] [stdout]  2 | | mod traits;
[INFO] [stdout]  3 | | mod types;
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | | #[cfg(feature = "config")]
[INFO] [stdout] 43 | | pub use provider::StateProvider;
[INFO] [stdout]    | |________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> crates/sidereal-state/src/error.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum KvError {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/sidereal-state/src/error.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Connection(String),
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/sidereal-state/src/error.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Timeout,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Conflict,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Serialisation(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Backend(String),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum QueueError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     Connection(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Timeout,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     QueueNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     MessageNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Serialisation(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Backend(String),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub enum LockError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Connection(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     Timeout,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     AlreadyHeld,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     NotHeld,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Backend(String),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub enum StateError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     NotConfigured(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     UnsupportedBackend(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     Configuration(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Connection(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]  --> crates/sidereal-state/src/traits.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait KvBackend: Send + Sync {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     async fn get(&self, key: &str) -> Result<Option<Vec<u8>>, KvError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     async fn put(&self, key: &str, value: &[u8], ttl: Option<Duration>) -> Result<(), KvError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     async fn delete(&self, key: &str) -> Result<bool, KvError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     async fn exists(&self, key: &str) -> Result<bool, KvError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | /     async fn list(
[INFO] [stdout] 19 | |         &self,
[INFO] [stdout] 20 | |         prefix: &str,
[INFO] [stdout] 21 | |         limit: usize,
[INFO] [stdout] 22 | |         cursor: Option<&str>,
[INFO] [stdout] 23 | |     ) -> Result<(Vec<String>, Option<String>), KvError>;
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     async fn cas(&self, key: &str, expected: Option<&[u8]>, new: &[u8]) -> Result<bool, KvError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub trait QueueBackend: Send + Sync {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     async fn publish(&self, queue: &str, message: &[u8]) -> Result<MessageId, QueueError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | /     async fn receive(
[INFO] [stdout] 33 | |         &self,
[INFO] [stdout] 34 | |         queue: &str,
[INFO] [stdout] 35 | |         visibility_timeout: Duration,
[INFO] [stdout] 36 | |     ) -> Result<Option<Message>, QueueError>;
[INFO] [stdout]    | |_____________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     async fn ack(&self, queue: &str, message_id: &MessageId) -> Result<(), QueueError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     async fn nack(&self, queue: &str, message_id: &MessageId) -> Result<(), QueueError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub trait LockBackend: Send + Sync {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     async fn acquire(&self, resource: &str, ttl: Duration) -> Result<LockGuard, LockError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | /     async fn try_acquire(
[INFO] [stdout] 48 | |         &self,
[INFO] [stdout] 49 | |         resource: &str,
[INFO] [stdout] 50 | |         ttl: Duration,
[INFO] [stdout] 51 | |     ) -> Result<Option<LockGuard>, LockError>;
[INFO] [stdout]    | |______________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub trait LockOps: Send + Sync {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     async fn release(&self, resource: &str, token: &str) -> Result<(), LockError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     async fn refresh(&self, resource: &str, token: &str, ttl: Duration) -> Result<(), LockError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct MessageId(pub String);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn new(id: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Message {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub id: MessageId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub payload: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub attempt: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub enqueued_at: SystemTime,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(id: impl Into<String>, payload: Vec<u8>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct LockGuard {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn new(resource: String, token: String, ops: Arc<dyn LockOps>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn resource(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn token(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub async fn refresh(&self, ttl: Duration) -> Result<(), LockError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub async fn release(self) -> Result<(), LockError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-state/src/memory.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct MemoryKv {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/memory.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct MemoryQueue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub struct MemoryLock {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub struct MemoryLockProvider {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-state/src/vsock.rs:444:5
[INFO] [stdout]     |
[INFO] [stdout] 444 |     pub const fn new(client: VsockStateClient) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/sidereal-state/src/config.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct StateConfig {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/sidereal-state/src/config.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub kv: Option<KvConfig>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/sidereal-state/src/config.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub queue: Option<QueueConfig>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub lock: Option<LockConfig>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum KvConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Memory,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub enum QueueConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Memory,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub enum LockConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Memory,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub enum BackendConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Kv(KvConfig),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Queue(QueueConfig),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Lock(LockConfig),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct StateProvider {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub async fn from_config(config: &StateConfig) -> Result<Self, StateError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn with_kv(mut self, kv: Arc<dyn KvBackend>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn with_queue(mut self, queue: Arc<dyn QueueBackend>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn with_lock(mut self, lock: Arc<dyn LockBackend>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn kv(&self) -> Result<Arc<dyn KvBackend>, StateError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn queue(&self) -> Result<Arc<dyn QueueBackend>, StateError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn lock(&self) -> Result<Arc<dyn LockBackend>, StateError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlacementStore`
[INFO] [stdout]  --> crates/sidereal-scheduler/tests/integration_health.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sidereal_scheduler::store::{PlacementStore, WorkerAvailability, WorkerEndpoint};
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `scaling_policy` and `app_state` are never read
[INFO] [stdout]   --> crates/sidereal-scheduler/tests/common/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct TestScheduler {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub scaling_policy: Arc<ScalingPolicy>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     pub placement_store: Arc<dyn PlacementStore>,
[INFO] [stdout] 19 |     pub app_state: Arc<AppState>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `with_address`, `with_vsock_cid`, `with_functions`, `with_load`, `with_memory`, and `build_endpoint` are never used
[INFO] [stdout]    --> crates/sidereal-scheduler/tests/common/fixtures.rs:39:12
[INFO] [stdout]     |
[INFO] [stdout]  22 | impl WorkerBuilder {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  39 |     pub fn with_address(mut self, addr: &str) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  45 |     pub fn with_vsock_cid(mut self, cid: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  51 |     pub fn with_functions(mut self, functions: Vec<&str>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  63 |     pub fn with_load(mut self, current: u32, max: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  70 |     pub fn with_memory(mut self, total_mb: u32, used_mb: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn build_endpoint(self) -> WorkerEndpoint {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_workers` is never used
[INFO] [stdout]    --> crates/sidereal-scheduler/tests/common/fixtures.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn create_workers(prefix: &str, count: usize, function: &str) -> Vec<WorkerInfo> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_workers_with_loads` is never used
[INFO] [stdout]    --> crates/sidereal-scheduler/tests/common/fixtures.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn create_workers_with_loads(function: &str, loads: &[(u32, u32)]) -> Vec<WorkerInfo> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WorkerAvailability`
[INFO] [stdout]   --> crates/sidereal-scheduler/tests/integration_api.rs:10:49
[INFO] [stdout]    |
[INFO] [stdout] 10 | use sidereal_scheduler::store::{PlacementStore, WorkerAvailability, WorkerEndpoint};
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlacementStore`
[INFO] [stdout]   --> crates/sidereal-scheduler/tests/integration_api.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | use sidereal_scheduler::store::{PlacementStore, WorkerAvailability, WorkerEndpoint};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlacementStore`
[INFO] [stdout]  --> crates/sidereal-scheduler/tests/integration_lifecycle.rs:7:33
[INFO] [stdout]   |
[INFO] [stdout] 7 | use sidereal_scheduler::store::{PlacementStore, WorkerAvailability, WorkerEndpoint};
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `scaling_policy` is never read
[INFO] [stdout]   --> crates/sidereal-scheduler/tests/common/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct TestScheduler {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub scaling_policy: Arc<ScalingPolicy>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_fast_health_checks` is never used
[INFO] [stdout]   --> crates/sidereal-scheduler/tests/common/mod.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl TestScheduler {
[INFO] [stdout]    | ------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub fn with_fast_health_checks() -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `with_address`, `with_vsock_cid`, `with_memory`, `with_status`, `unhealthy`, and `build_endpoint` are never used
[INFO] [stdout]    --> crates/sidereal-scheduler/tests/common/fixtures.rs:39:12
[INFO] [stdout]     |
[INFO] [stdout]  22 | impl WorkerBuilder {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  39 |     pub fn with_address(mut self, addr: &str) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  45 |     pub fn with_vsock_cid(mut self, cid: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  70 |     pub fn with_memory(mut self, total_mb: u32, used_mb: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  77 |     pub fn with_status(mut self, status: WorkerStatus) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn unhealthy(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn build_endpoint(self) -> WorkerEndpoint {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_workers` is never used
[INFO] [stdout]    --> crates/sidereal-scheduler/tests/common/fixtures.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn create_workers(prefix: &str, count: usize, function: &str) -> Vec<WorkerInfo> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_workers_with_loads` is never used
[INFO] [stdout]    --> crates/sidereal-scheduler/tests/common/fixtures.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn create_workers_with_loads(function: &str, loads: &[(u32, u32)]) -> Vec<WorkerInfo> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `scaling_policy` and `app_state` are never read
[INFO] [stdout]   --> crates/sidereal-scheduler/tests/common/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct TestScheduler {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub scaling_policy: Arc<ScalingPolicy>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     pub placement_store: Arc<dyn PlacementStore>,
[INFO] [stdout] 19 |     pub app_state: Arc<AppState>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `with_address`, `with_load`, `with_memory`, `unhealthy`, and `build_endpoint` are never used
[INFO] [stdout]    --> crates/sidereal-scheduler/tests/common/fixtures.rs:39:12
[INFO] [stdout]     |
[INFO] [stdout]  22 | impl WorkerBuilder {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  39 |     pub fn with_address(mut self, addr: &str) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  63 |     pub fn with_load(mut self, current: u32, max: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  70 |     pub fn with_memory(mut self, total_mb: u32, used_mb: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn unhealthy(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn build_endpoint(self) -> WorkerEndpoint {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_workers` is never used
[INFO] [stdout]    --> crates/sidereal-scheduler/tests/common/fixtures.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn create_workers(prefix: &str, count: usize, function: &str) -> Vec<WorkerInfo> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_workers_with_loads` is never used
[INFO] [stdout]    --> crates/sidereal-scheduler/tests/common/fixtures.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn create_workers_with_loads(function: &str, loads: &[(u32, u32)]) -> Vec<WorkerInfo> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/sidereal-proto/benches/codec.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | / criterion_group!(
[INFO] [stdout] 212 | |     benches,
[INFO] [stdout] 213 | |     bench_encode_function,
[INFO] [stdout] 214 | |     bench_decode_function,
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |     bench_roundtrip,
[INFO] [stdout] 220 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout]     = note: this warning originates in the macro `$crate::criterion_group` which comes from the expansion of the macro `criterion_group` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rustls-webpki v0.103.8
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/error.rs:23:23
[INFO] [stdout]    |
[INFO] [stdout] 23 |     MessageTooLarge { size: usize, max: usize },
[INFO] [stdout]    |                       ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/error.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 |     MessageTooLarge { size: usize, max: usize },
[INFO] [stdout]    |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/scheduler.rs:199:28
[INFO] [stdout]     |
[INFO] [stdout] 199 |     SetHeartbeatInterval { interval_secs: u32 },
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     KvGet { key: String },
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         key: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         value: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         ttl_secs: Option<u64>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 |     KvDelete { key: String },
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 39 |     KvExists { key: String },
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         prefix: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         limit: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         cursor: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         key: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         expected: Option<Vec<u8>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         new: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |     QueuePublish { queue: String, message: Vec<u8> },
[INFO] [stdout]    |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:57:35
[INFO] [stdout]    |
[INFO] [stdout] 57 |     QueuePublish { queue: String, message: Vec<u8> },
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         queue: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         visibility_timeout_secs: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 |     QueueAck { queue: String, message_id: String },
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     QueueAck { queue: String, message_id: String },
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |     QueueNack { queue: String, message_id: String },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:69:32
[INFO] [stdout]    |
[INFO] [stdout] 69 |     QueueNack { queue: String, message_id: String },
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:73:19
[INFO] [stdout]    |
[INFO] [stdout] 73 |     LockAcquire { resource: String, ttl_secs: u64 },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:73:37
[INFO] [stdout]    |
[INFO] [stdout] 73 |     LockAcquire { resource: String, ttl_secs: u64 },
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |     LockTryAcquire { resource: String, ttl_secs: u64 },
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:76:40
[INFO] [stdout]    |
[INFO] [stdout] 76 |     LockTryAcquire { resource: String, ttl_secs: u64 },
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 |     LockRelease { resource: String, token: String },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:79:37
[INFO] [stdout]    |
[INFO] [stdout] 79 |     LockRelease { resource: String, token: String },
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         resource: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         token: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-proto/src/state.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         ttl_secs: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         keys: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         cursor: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:107:22
[INFO] [stdout]     |
[INFO] [stdout] 107 |     QueuePublished { message_id: String },
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:117:20
[INFO] [stdout]     |
[INFO] [stdout] 117 |     LockAcquired { token: String },
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |     LockTryResult { token: Option<String> },
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         code: StateErrorCode,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-proto/src/state.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking jsonwebtoken v10.2.0
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-firecracker/src/config.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub const fn with_vcpus(mut self, count: u8) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-firecracker/src/config.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub const fn with_memory(mut self, mib: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-firecracker/src/config.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub const fn with_cid(mut self, cid: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-firecracker/src/config.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn with_boot_args(mut self, args: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub struct BootSource {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         pub kernel_image_path: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         pub boot_args: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub struct Drive {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         pub drive_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         pub path_on_host: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         pub is_root_device: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         pub is_read_only: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub struct MachineConfig {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         pub vcpu_count: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         pub mem_size_mib: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub struct Vsock {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         pub vsock_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         pub guest_cid: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         pub uds_path: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub struct InstanceActionInfo {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         pub action_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub struct ErrorResponse {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-firecracker/src/config.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         pub fault_message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> crates/sidereal-firecracker/src/error.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum FirecrackerError {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/sidereal-firecracker/src/error.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     BinaryNotFound(PathBuf),
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     KernelNotFound(PathBuf),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     RootfsNotFound(PathBuf),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     KvmNotAvailable(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     VmStartFailed(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     VmConfigFailed(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     VmNotReady {
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         timeout_secs: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         last_error: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         console_log: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     VsockConnectionFailed(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     VsockError(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     ProtocolError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     CrossCompileFailed(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     Io(#[from] std::io::Error),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     Json(#[from] serde_json::Error),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     ShutdownFailed(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     ApiError { status: u16, message: String },
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 57 |     ApiError { status: u16, message: String },
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:57:29
[INFO] [stdout]    |
[INFO] [stdout] 57 |     ApiError { status: u16, message: String },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> crates/sidereal-firecracker/src/error.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub type Result<T> = std::result::Result<T, FirecrackerError>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/api.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub registry: Arc<WorkerRegistry>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/api.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub health_tracker: Arc<HealthTracker>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/api.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub scaling_policy: Arc<ScalingPolicy>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/api.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub placement_store: Arc<dyn PlacementStore>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub workers: Vec<SetPlacementWorker>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub worker_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub address: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub vsock_cid: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub status: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:247:1
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub struct WorkerResponse {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub address: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub vsock_cid: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub functions: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub status: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub capacity: CapacityResponse,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub registered_at_secs_ago: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub last_heartbeat_secs_ago: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:279:1
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub struct CapacityResponse {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub max_concurrent: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub current_load: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub memory_mb: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub memory_used_mb: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:287:1
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub struct PlacementResponse {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub function: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub status: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub workers: Vec<PlacementWorker>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub struct PlacementWorker {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub worker_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub address: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/api.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub status: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/error.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         from: crate::registry::WorkerStatus,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/error.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         to: crate::registry::WorkerStatus,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/scaling.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 |     ScaleUp { count: u32, reason: String },
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/scaling.rs:149:27
[INFO] [stdout]     |
[INFO] [stdout] 149 |     ScaleUp { count: u32, reason: String },
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/scaling.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ScaleDown { count: u32, reason: String },
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/scaling.rs:151:29
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ScaleDown { count: u32, reason: String },
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-scheduler/src/scaling.rs:153:16
[INFO] [stdout]     |
[INFO] [stdout] 153 |     NoChange { reason: &'static str },
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/store.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Updated { function: String },
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-scheduler/src/store.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |     WorkerRemoved { worker_id: WorkerId },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]   --> crates/sidereal-state/src/lib.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / mod error;
[INFO] [stdout]  2 | | mod traits;
[INFO] [stdout]  3 | | mod types;
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | | #[cfg(feature = "config")]
[INFO] [stdout] 43 | | pub use provider::StateProvider;
[INFO] [stdout]    | |________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> crates/sidereal-state/src/error.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum KvError {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/sidereal-state/src/error.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Connection(String),
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/sidereal-state/src/error.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Timeout,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Conflict,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Serialisation(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Backend(String),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum QueueError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     Connection(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Timeout,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     QueueNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     MessageNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Serialisation(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Backend(String),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub enum LockError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Connection(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     Timeout,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     AlreadyHeld,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     NotHeld,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Backend(String),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub enum StateError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     NotConfigured(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     UnsupportedBackend(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     Configuration(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/error.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Connection(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]  --> crates/sidereal-state/src/traits.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait KvBackend: Send + Sync {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     async fn get(&self, key: &str) -> Result<Option<Vec<u8>>, KvError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     async fn put(&self, key: &str, value: &[u8], ttl: Option<Duration>) -> Result<(), KvError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     async fn delete(&self, key: &str) -> Result<bool, KvError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     async fn exists(&self, key: &str) -> Result<bool, KvError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | /     async fn list(
[INFO] [stdout] 19 | |         &self,
[INFO] [stdout] 20 | |         prefix: &str,
[INFO] [stdout] 21 | |         limit: usize,
[INFO] [stdout] 22 | |         cursor: Option<&str>,
[INFO] [stdout] 23 | |     ) -> Result<(Vec<String>, Option<String>), KvError>;
[INFO] [stdout]    | |________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     async fn cas(&self, key: &str, expected: Option<&[u8]>, new: &[u8]) -> Result<bool, KvError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub trait QueueBackend: Send + Sync {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     async fn publish(&self, queue: &str, message: &[u8]) -> Result<MessageId, QueueError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | /     async fn receive(
[INFO] [stdout] 33 | |         &self,
[INFO] [stdout] 34 | |         queue: &str,
[INFO] [stdout] 35 | |         visibility_timeout: Duration,
[INFO] [stdout] 36 | |     ) -> Result<Option<Message>, QueueError>;
[INFO] [stdout]    | |_____________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     async fn ack(&self, queue: &str, message_id: &MessageId) -> Result<(), QueueError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     async fn nack(&self, queue: &str, message_id: &MessageId) -> Result<(), QueueError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub trait LockBackend: Send + Sync {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     async fn acquire(&self, resource: &str, ttl: Duration) -> Result<LockGuard, LockError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | /     async fn try_acquire(
[INFO] [stdout] 48 | |         &self,
[INFO] [stdout] 49 | |         resource: &str,
[INFO] [stdout] 50 | |         ttl: Duration,
[INFO] [stdout] 51 | |     ) -> Result<Option<LockGuard>, LockError>;
[INFO] [stdout]    | |______________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub trait LockOps: Send + Sync {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     async fn release(&self, resource: &str, token: &str) -> Result<(), LockError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/traits.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     async fn refresh(&self, resource: &str, token: &str, ttl: Duration) -> Result<(), LockError>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct MessageId(pub String);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn new(id: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Message {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub id: MessageId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub payload: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub attempt: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub enqueued_at: SystemTime,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(id: impl Into<String>, payload: Vec<u8>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct LockGuard {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn new(resource: String, token: String, ops: Arc<dyn LockOps>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn resource(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn token(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub async fn refresh(&self, ttl: Duration) -> Result<(), LockError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/types.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub async fn release(self) -> Result<(), LockError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-state/src/memory.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct MemoryKv {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/memory.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct MemoryQueue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub struct MemoryLock {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub struct MemoryLockProvider {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-state/src/memory.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-state/src/vsock.rs:444:5
[INFO] [stdout]     |
[INFO] [stdout] 444 |     pub const fn new(client: VsockStateClient) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/sidereal-state/src/config.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct StateConfig {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/sidereal-state/src/config.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub kv: Option<KvConfig>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/sidereal-state/src/config.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub queue: Option<QueueConfig>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub lock: Option<LockConfig>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum KvConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Memory,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub enum QueueConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Memory,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub enum LockConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Memory,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub enum BackendConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Kv(KvConfig),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Queue(QueueConfig),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-state/src/config.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Lock(LockConfig),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct StateProvider {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub async fn from_config(config: &StateConfig) -> Result<Self, StateError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn with_kv(mut self, kv: Arc<dyn KvBackend>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn with_queue(mut self, queue: Arc<dyn QueueBackend>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn with_lock(mut self, lock: Arc<dyn LockBackend>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn kv(&self) -> Result<Arc<dyn KvBackend>, StateError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn queue(&self) -> Result<Arc<dyn QueueBackend>, StateError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-state/src/provider.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn lock(&self) -> Result<Arc<dyn LockBackend>, StateError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.6.2
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking axum-server v0.8.0
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking reqwest v0.13.1
[INFO] [stderr]     Checking sidereal-runtime v0.1.0 (/opt/rustwide/workdir/crates/sidereal-runtime)
[INFO] [stderr]     Checking object_store v0.12.4
[INFO] [stderr]     Checking opentelemetry-http v0.31.0
[INFO] [stderr]     Checking object_store v0.13.1
[INFO] [stderr]     Checking opentelemetry-otlp v0.31.0
[INFO] [stderr]     Checking opentelemetry-configuration v0.3.2
[INFO] [stderr]     Checking sidereal-gateway v0.1.0 (/opt/rustwide/workdir/crates/sidereal-gateway)
[INFO] [stderr]     Checking sidereal-sdk v0.1.0 (/opt/rustwide/workdir/crates/sidereal-sdk)
[INFO] [stderr]     Checking sidereal-cli v0.1.0 (/opt/rustwide/workdir/crates/sidereal-cli)
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum ConfigError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Figment(Box<FigmentError>),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     SectionNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Deserialisation {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         section: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         source: Box<FigmentError>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     FileNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct ConfigManager {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn load() -> Result<Self, ConfigError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn load_from(path: impl AsRef<Path>) -> Result<Self, ConfigError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn active_environment(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn section<T: DeserializeOwned>(&self, name: &str) -> Result<T, ConfigError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn project(&self) -> Result<ProjectConfig, ConfigError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn dev(&self) -> DevConfig {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn resources(&self) -> Option<ResourcesConfig> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn declared_queues(&self) -> Vec<String> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:205:1
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub struct InterpolatingToml {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn file(path: impl AsRef<Path>) -> Result<Self, ConfigError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn string(content: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub struct SiderealConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub project: ProjectConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub dev: DevConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub resources: Option<ResourcesConfig>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:256:1
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub struct ProjectConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub version: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:267:1
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub struct DevConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub port: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:277:1
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub struct ResourcesConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub queue: Option<HashMap<String, QueueConfig>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub struct QueueConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub retention: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub dead_letter: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn load() -> Option<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:293:5
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn load_from(path: impl AsRef<Path>) -> Option<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub fn declared_queues(&self) -> Vec<&str> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn info(&self, message: &str, fields: &[(&str, &str)]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn warn(&self, message: &str, fields: &[(&str, &str)]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub fn error(&self, message: &str, fields: &[(&str, &str)]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     SecretNotFound(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     Serialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     Deserialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Internal,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 |     Serialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     Deserialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     Backend(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     NotAvailable,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 |     Serialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:645:5
[INFO] [stdout]     |
[INFO] [stdout] 645 |     Deserialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:648:5
[INFO] [stdout]     |
[INFO] [stdout] 648 |     Backend(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:651:5
[INFO] [stdout]     |
[INFO] [stdout] 651 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:679:5
[INFO] [stdout]     |
[INFO] [stdout] 679 |     NotAvailable,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:680:5
[INFO] [stdout]     |
[INFO] [stdout] 680 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:755:5
[INFO] [stdout]     |
[INFO] [stdout] 755 |     Backend(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:758:5
[INFO] [stdout]     |
[INFO] [stdout] 758 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 789 |     NotAvailable,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:790:5
[INFO] [stdout]     |
[INFO] [stdout] 790 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-sdk/src/registry.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub const fn ok(body: Vec<u8>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-sdk/src/registry.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub const fn with_status(status: u16, body: Vec<u8>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-sdk/src/registry.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn error(status: u16, message: &str) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-sdk/src/server.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub const fn with_port(mut self, port: u16) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-sdk/src/server.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub const fn with_shutdown_timeout(mut self, timeout: Duration) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/service_registry.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Failed(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/service_registry.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Cancelled,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/service_registry.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Custom(#[from] Box<dyn std::error::Error + Send + Sync>),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/service_registry.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Background(BackgroundServiceFn),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/service_registry.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Router(RouterServiceFn),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub error: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub details: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn new(error: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn with_details(mut self, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     Http,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     Queue,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     Schedule,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hello-world v0.1.0 (/opt/rustwide/workdir/examples/hello-world)
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum ConfigError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Figment(Box<FigmentError>),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     SectionNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Deserialisation {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         section: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         source: Box<FigmentError>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     FileNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct ConfigManager {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn load() -> Result<Self, ConfigError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn load_from(path: impl AsRef<Path>) -> Result<Self, ConfigError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-sdk/src/config.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn active_environment(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn section<T: DeserializeOwned>(&self, name: &str) -> Result<T, ConfigError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn project(&self) -> Result<ProjectConfig, ConfigError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn dev(&self) -> DevConfig {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn resources(&self) -> Option<ResourcesConfig> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn declared_queues(&self) -> Vec<String> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:205:1
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub struct InterpolatingToml {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn file(path: impl AsRef<Path>) -> Result<Self, ConfigError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn string(content: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub struct SiderealConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub project: ProjectConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub dev: DevConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub resources: Option<ResourcesConfig>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:256:1
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub struct ProjectConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub version: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:267:1
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub struct DevConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub port: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:277:1
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub struct ResourcesConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub queue: Option<HashMap<String, QueueConfig>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub struct QueueConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub retention: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub dead_letter: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn load() -> Option<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:293:5
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn load_from(path: impl AsRef<Path>) -> Option<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/config.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub fn declared_queues(&self) -> Vec<&str> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn info(&self, message: &str, fields: &[(&str, &str)]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn warn(&self, message: &str, fields: &[(&str, &str)]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub fn error(&self, message: &str, fields: &[(&str, &str)]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     SecretNotFound(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     Serialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     Deserialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/context.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Internal,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 |     Serialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     Deserialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     Backend(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     NotAvailable,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 |     Serialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:645:5
[INFO] [stdout]     |
[INFO] [stdout] 645 |     Deserialisation(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:648:5
[INFO] [stdout]     |
[INFO] [stdout] 648 |     Backend(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:651:5
[INFO] [stdout]     |
[INFO] [stdout] 651 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:679:5
[INFO] [stdout]     |
[INFO] [stdout] 679 |     NotAvailable,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:680:5
[INFO] [stdout]     |
[INFO] [stdout] 680 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:755:5
[INFO] [stdout]     |
[INFO] [stdout] 755 |     Backend(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:758:5
[INFO] [stdout]     |
[INFO] [stdout] 758 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 789 |     NotAvailable,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/extractors.rs:790:5
[INFO] [stdout]     |
[INFO] [stdout] 790 |     NotConfigured,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-sdk/src/registry.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub const fn ok(body: Vec<u8>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-sdk/src/registry.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub const fn with_status(status: u16, body: Vec<u8>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-sdk/src/registry.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn error(status: u16, message: &str) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-sdk/src/server.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub const fn with_port(mut self, port: u16) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-sdk/src/server.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub const fn with_shutdown_timeout(mut self, timeout: Duration) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/service_registry.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Failed(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/service_registry.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Cancelled,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/service_registry.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Custom(#[from] Box<dyn std::error::Error + Send + Sync>),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/service_registry.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Background(BackgroundServiceFn),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-sdk/src/service_registry.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Router(RouterServiceFn),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub error: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub details: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn new(error: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn with_details(mut self, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     Http,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     Queue,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-sdk/src/triggers.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     Schedule,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking sidereal-builder-runtime v0.1.0 (/opt/rustwide/workdir/crates/sidereal-builder-runtime)
[INFO] [stderr]     Checking parquet v57.1.0
[INFO] [stderr]     Checking sidereal-build v0.1.0 (/opt/rustwide/workdir/crates/sidereal-build)
[INFO] [stderr]     Checking sidereal-control v0.1.0 (/opt/rustwide/workdir/crates/sidereal-control)
[INFO] [stdout] warning: field `resources` is never read
[INFO] [stdout]   --> crates/sidereal-builder-runtime/src/discovery.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | struct SiderealConfig {
[INFO] [stdout]    |        -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |     resources: Option<ResourcesConfig>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SiderealConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `queue` is never read
[INFO] [stdout]    --> crates/sidereal-builder-runtime/src/discovery.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | struct ResourcesConfig {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 102 |     queue: Option<std::collections::HashMap<String, serde_json::Value>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResourcesConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_project_dirs` is never used
[INFO] [stdout]    --> crates/sidereal-builder-runtime/src/discovery.rs:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn find_project_dirs(workspace_root: &Path) -> Result<Vec<PathBuf>, DiscoveryError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_project_dirs_recursive` is never used
[INFO] [stdout]    --> crates/sidereal-builder-runtime/src/discovery.rs:208:4
[INFO] [stdout]     |
[INFO] [stdout] 208 | fn find_project_dirs_recursive(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `upload_with_progress` is never used
[INFO] [stdout]    --> crates/sidereal-builder-runtime/src/s3.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout]  47 | impl S3Client {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub async fn upload_with_progress<F>(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `resources` is never read
[INFO] [stdout]   --> crates/sidereal-builder-runtime/src/discovery.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | struct SiderealConfig {
[INFO] [stdout]    |        -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |     resources: Option<ResourcesConfig>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SiderealConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `queue` is never read
[INFO] [stdout]    --> crates/sidereal-builder-runtime/src/discovery.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | struct ResourcesConfig {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 102 |     queue: Option<std::collections::HashMap<String, serde_json::Value>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResourcesConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_project_dirs` is never used
[INFO] [stdout]    --> crates/sidereal-builder-runtime/src/discovery.rs:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn find_project_dirs(workspace_root: &Path) -> Result<Vec<PathBuf>, DiscoveryError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_project_dirs_recursive` is never used
[INFO] [stdout]    --> crates/sidereal-builder-runtime/src/discovery.rs:208:4
[INFO] [stdout]     |
[INFO] [stdout] 208 | fn find_project_dirs_recursive(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `upload_with_progress` is never used
[INFO] [stdout]    --> crates/sidereal-builder-runtime/src/s3.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout]  47 | impl S3Client {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub async fn upload_with_progress<F>(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-build/src/protocol.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[derive(Archive, Serialize, Deserialize, Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout]     = note: this warning originates in the derive macro `Archive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking sidereal-server v0.1.0 (/opt/rustwide/workdir/crates/sidereal-server)
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-build/src/protocol.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[derive(Archive, Serialize, Deserialize, Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout]     = note: this warning originates in the derive macro `Archive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Invalid` is never constructed
[INFO] [stdout]   --> crates/sidereal-server/src/config.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum ConfigError {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 22 |     Invalid(String),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConfigError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `shutdown` is never used
[INFO] [stdout]   --> crates/sidereal-server/src/services.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl Services {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 81 |     pub fn shutdown(&self) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking datafusion-common v51.0.0
[INFO] [stdout] warning: variant `Invalid` is never constructed
[INFO] [stdout]   --> crates/sidereal-server/src/config.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum ConfigError {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 22 |     Invalid(String),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConfigError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `shutdown` is never used
[INFO] [stdout]   --> crates/sidereal-server/src/services.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl Services {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 81 |     pub fn shutdown(&self) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking datafusion-expr-common v51.0.0
[INFO] [stderr]     Checking datafusion-physical-expr-common v51.0.0
[INFO] [stderr]     Checking datafusion-functions-window-common v51.0.0
[INFO] [stderr]     Checking datafusion-functions-aggregate-common v51.0.0
[INFO] [stderr]     Checking datafusion-expr v51.0.0
[INFO] [stderr]     Checking datafusion-physical-expr v51.0.0
[INFO] [stderr]     Checking datafusion-execution v51.0.0
[INFO] [stderr]     Checking datafusion-sql v51.0.0
[INFO] [stderr]     Checking datafusion-functions v51.0.0
[INFO] [stderr]     Checking datafusion-physical-plan v51.0.0
[INFO] [stderr]     Checking datafusion-functions-aggregate v51.0.0
[INFO] [stderr]     Checking datafusion-optimizer v51.0.0
[INFO] [stderr]     Checking datafusion-functions-window v51.0.0
[INFO] [stderr]     Checking datafusion-physical-expr-adapter v51.0.0
[INFO] [stderr]     Checking datafusion-functions-nested v51.0.0
[INFO] [stderr]     Checking datafusion-session v51.0.0
[INFO] [stderr]     Checking datafusion-datasource v51.0.0
[INFO] [stderr]     Checking datafusion-pruning v51.0.0
[INFO] [stderr]     Checking datafusion-catalog v51.0.0
[INFO] [stderr]     Checking datafusion-datasource-json v51.0.0
[INFO] [stderr]     Checking datafusion-datasource-arrow v51.0.0
[INFO] [stderr]     Checking datafusion-datasource-csv v51.0.0
[INFO] [stderr]     Checking datafusion-datasource-parquet v51.0.0
[INFO] [stderr]     Checking datafusion-physical-optimizer v51.0.0
[INFO] [stderr]     Checking datafusion-functions-table v51.0.0
[INFO] [stderr]     Checking datafusion-catalog-listing v51.0.0
[INFO] [stderr]     Checking datafusion v51.0.0
[INFO] [stderr]     Checking sidereal-telemetry v0.1.0 (/opt/rustwide/workdir/crates/sidereal-telemetry)
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/error.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |     BufferOverflow { message: String },
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/error.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |     InvalidContentType { content_type: String },
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/error.rs:70:19
[INFO] [stdout]    |
[INFO] [stdout] 70 |     ProtoDecode { source: prost::DecodeError },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/error.rs:74:18
[INFO] [stdout]    |
[INFO] [stdout] 74 |     JsonDecode { source: serde_json::Error },
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/error.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |     JsonEncode { source: serde_json::Error },
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/ingest/http.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub trace_ingester: Arc<Ingester>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/ingest/http.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub metrics_ingester: Arc<Ingester>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/ingest/http.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub logs_ingester: Arc<Ingester>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/ingest/http.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub redaction: Arc<RedactionEngine>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/query/api.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub engine: Arc<QueryEngine>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/query/api.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub status: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/query/api.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub version: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/query/api.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     Json,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/query/api.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     Arrow,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/query/api.rs:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 |     InvalidRequest(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/query/api.rs:644:5
[INFO] [stdout]     |
[INFO] [stdout] 644 |     Query(TelemetryError),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/query/api.rs:645:5
[INFO] [stdout]     |
[INFO] [stdout] 645 |     Internal(String),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/mod.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     Matcher(#[from] MatcherError),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/mod.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 484 |     Pattern(#[from] PatternError),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/mod.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     MissingKey,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/mod.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 |     InvalidKey(String),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/mod.rs:493:5
[INFO] [stdout]     |
[INFO] [stdout] 493 |     InsecureKeyFile(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/actions.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Redact { placeholder: String },
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/config.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Traces,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/config.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Metrics,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/config.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Logs,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/config.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub const fn matches(&self, signal: Signal) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/config.rs:129:11
[INFO] [stdout]     |
[INFO] [stdout] 129 |     All { matchers: Vec<Self> },
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/config.rs:132:11
[INFO] [stdout]     |
[INFO] [stdout] 132 |     Any { matchers: Vec<Self> },
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/matchers.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     InvalidGlob(#[from] glob::PatternError),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/matchers.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Pattern(#[from] PatternError),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/patterns.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     UnknownBuiltin(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/patterns.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     InvalidRegex(#[from] regex::Error),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Unspecified = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Trace = 1,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Trace2 = 2,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Trace3 = 3,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Trace4 = 4,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Debug = 5,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Debug2 = 6,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Debug3 = 7,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Debug4 = 8,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Info = 9,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     Info2 = 10,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Info3 = 11,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     Info4 = 12,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Warn = 13,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Warn2 = 14,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     Warn3 = 15,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Warn4 = 16,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Error = 17,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Error2 = 18,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Error3 = 19,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Error4 = 20,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Fatal = 21,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Fatal2 = 22,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Fatal3 = 23,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     Fatal4 = 24,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub const fn from_u8(v: u8) -> Option<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/metrics.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const fn from_u8(v: u8) -> Option<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub const TRACE_ID: usize = 0;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub const SPAN_ID: usize = 1;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub const PARENT_SPAN_ID: usize = 2;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub const FLAGS: usize = 3;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub const TRACE_STATE: usize = 4;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub const START_TIME_UNIX_NANO: usize = 5;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub const END_TIME_UNIX_NANO: usize = 6;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub const DURATION_NS: usize = 7;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     pub const NAME: usize = 8;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub const KIND: usize = 9;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub const STATUS_CODE: usize = 10;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub const STATUS_MESSAGE: usize = 11;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub const SCOPE_NAME: usize = 12;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub const SCOPE_VERSION: usize = 13;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub const SERVICE_NAME: usize = 14;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/sidereal-telemetry/benches/conversion.rs:341:1
[INFO] [stdout]     |
[INFO] [stdout] 341 | / criterion_group!(
[INFO] [stdout] 342 | |     benches,
[INFO] [stdout] 343 | |     bench_convert_traces,
[INFO] [stdout] 344 | |     bench_convert_metrics,
[INFO] [stdout] 345 | |     bench_convert_logs,
[INFO] [stdout] 346 | |     bench_redaction
[INFO] [stdout] 347 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout]     = note: this warning originates in the macro `$crate::criterion_group` which comes from the expansion of the macro `criterion_group` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/sidereal-telemetry/benches/ingestion.rs:196:1
[INFO] [stdout]     |
[INFO] [stdout] 196 | criterion_group!(benches, bench_ingest, bench_flush);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout]     = note: this warning originates in the macro `$crate::criterion_group` which comes from the expansion of the macro `criterion_group` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/sidereal-telemetry/benches/query.rs:227:1
[INFO] [stdout]     |
[INFO] [stdout] 227 | / criterion_group!(
[INFO] [stdout] 228 | |     benches,
[INFO] [stdout] 229 | |     bench_query_all,
[INFO] [stdout] 230 | |     bench_query_by_service,
[INFO] [stdout] 231 | |     bench_query_aggregation,
[INFO] [stdout] 232 | |     bench_query_errors
[INFO] [stdout] 233 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout]     = note: this warning originates in the macro `$crate::criterion_group` which comes from the expansion of the macro `criterion_group` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/error.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |     BufferOverflow { message: String },
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/error.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |     InvalidContentType { content_type: String },
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/error.rs:70:19
[INFO] [stdout]    |
[INFO] [stdout] 70 |     ProtoDecode { source: prost::DecodeError },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/error.rs:74:18
[INFO] [stdout]    |
[INFO] [stdout] 74 |     JsonDecode { source: serde_json::Error },
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/error.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |     JsonEncode { source: serde_json::Error },
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/ingest/http.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub trace_ingester: Arc<Ingester>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/ingest/http.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub metrics_ingester: Arc<Ingester>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/ingest/http.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub logs_ingester: Arc<Ingester>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/ingest/http.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub redaction: Arc<RedactionEngine>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/query/api.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub engine: Arc<QueryEngine>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/query/api.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub status: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/query/api.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub version: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/query/api.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     Json,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/query/api.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     Arrow,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/query/api.rs:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 |     InvalidRequest(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/query/api.rs:644:5
[INFO] [stdout]     |
[INFO] [stdout] 644 |     Query(TelemetryError),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/query/api.rs:645:5
[INFO] [stdout]     |
[INFO] [stdout] 645 |     Internal(String),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/mod.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     Matcher(#[from] MatcherError),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/mod.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 484 |     Pattern(#[from] PatternError),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/mod.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     MissingKey,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/mod.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 |     InvalidKey(String),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/mod.rs:493:5
[INFO] [stdout]     |
[INFO] [stdout] 493 |     InsecureKeyFile(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/actions.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Redact { placeholder: String },
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/config.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Traces,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/config.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Metrics,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/config.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Logs,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/config.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub const fn matches(&self, signal: Signal) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/config.rs:129:11
[INFO] [stdout]     |
[INFO] [stdout] 129 |     All { matchers: Vec<Self> },
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/config.rs:132:11
[INFO] [stdout]     |
[INFO] [stdout] 132 |     Any { matchers: Vec<Self> },
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/matchers.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     InvalidGlob(#[from] glob::PatternError),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/redact/matchers.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Pattern(#[from] PatternError),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/patterns.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     UnknownBuiltin(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/redact/patterns.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     InvalidRegex(#[from] regex::Error),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Unspecified = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Trace = 1,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Trace2 = 2,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Trace3 = 3,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Trace4 = 4,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Debug = 5,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Debug2 = 6,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Debug3 = 7,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Debug4 = 8,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Info = 9,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     Info2 = 10,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Info3 = 11,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     Info4 = 12,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Warn = 13,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Warn2 = 14,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     Warn3 = 15,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Warn4 = 16,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Error = 17,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Error2 = 18,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Error3 = 19,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Error4 = 20,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Fatal = 21,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Fatal2 = 22,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Fatal3 = 23,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     Fatal4 = 24,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/logs.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub const fn from_u8(v: u8) -> Option<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/sidereal-telemetry/src/schema/metrics.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const fn from_u8(v: u8) -> Option<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub const TRACE_ID: usize = 0;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub const SPAN_ID: usize = 1;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub const PARENT_SPAN_ID: usize = 2;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub const FLAGS: usize = 3;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub const TRACE_STATE: usize = 4;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub const START_TIME_UNIX_NANO: usize = 5;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub const END_TIME_UNIX_NANO: usize = 6;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub const DURATION_NS: usize = 7;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     pub const NAME: usize = 8;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub const KIND: usize = 9;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub const STATUS_CODE: usize = 10;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub const STATUS_MESSAGE: usize = 11;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub const SCOPE_NAME: usize = 12;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub const SCOPE_VERSION: usize = 13;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> crates/sidereal-telemetry/src/schema/traces.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub const SERVICE_NAME: usize = 14;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub traces: Arc<Ingester>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub metrics: Arc<Ingester>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub logs: Arc<Ingester>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub store: Arc<dyn ObjectStore>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:206:1
[INFO] [stdout]     |
[INFO] [stdout] 206 | #[fixture]
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub store: Arc<dyn ObjectStore>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub traces_ingester: Arc<Ingester>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub metrics_ingester: Arc<Ingester>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub logs_ingester: Arc<Ingester>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub engine: QueryEngine,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/sidereal-telemetry/src/test_fixtures.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub config: TelemetryConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10m 19s
[INFO] running `Command { std: "docker" "inspect" "b556d19553b73f58e96378835c5c8b77464fb92b48bf893f77e3c7a3664a2975", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b556d19553b73f58e96378835c5c8b77464fb92b48bf893f77e3c7a3664a2975", kill_on_drop: false }`
[INFO] [stdout] b556d19553b73f58e96378835c5c8b77464fb92b48bf893f77e3c7a3664a2975
