[INFO] cloning repository https://github.com/zgordan-vv/landfall
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zgordan-vv/landfall" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzgordan-vv%2Flandfall", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzgordan-vv%2Flandfall'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 83baa246bccd9ae44f7abd301606d7182a434d44
[INFO] checking zgordan-vv/landfall against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzgordan-vv%2Flandfall" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/zgordan-vv/landfall
[INFO] finished tweaking git repo https://github.com/zgordan-vv/landfall
[INFO] tweaked toml for git repo https://github.com/zgordan-vv/landfall written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/zgordan-vv/landfall on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/zgordan-vv/landfall 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `landfall-server`
[INFO] [stderr]   --> Cargo.toml:41:25
[INFO] [stderr]    |
[INFO] [stderr] 41 | [workspace.dependencies.landfall-server]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `landfall-server`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4b2e3d394f4668f26fe226235511a325b71302e52a1781ee67e276a5d7cf8e86
[INFO] running `Command { std: "docker" "start" "4b2e3d394f4668f26fe226235511a325b71302e52a1781ee67e276a5d7cf8e86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4b2e3d394f4668f26fe226235511a325b71302e52a1781ee67e276a5d7cf8e86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4b2e3d394f4668f26fe226235511a325b71302e52a1781ee67e276a5d7cf8e86" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4b2e3d394f4668f26fe226235511a325b71302e52a1781ee67e276a5d7cf8e86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4b2e3d394f4668f26fe226235511a325b71302e52a1781ee67e276a5d7cf8e86" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `landfall-server`
[INFO] [stderr]   --> Cargo.toml:41:25
[INFO] [stderr]    |
[INFO] [stderr] 41 | [workspace.dependencies.landfall-server]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `landfall-server`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]     Checking uuid v1.26.0
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking ring v0.17.14
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling tinyvec v1.13.2
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]     Checking bitflags v2.13.2
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling crossbeam-queue v0.3.14
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]     Checking indexmap v2.14.2
[INFO] [stderr]     Checking rustls-webpki v0.103.15
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]     Checking rustls v0.23.44
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking rand v0.8.8
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking http-range-header v0.4.2
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking password-hash v0.5.0
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]    Compiling utoipa-gen v5.5.0
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking argon2 v0.5.3
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]     Checking landfall-protocol v0.1.0 (/opt/rustwide/workdir/crates/landfall-protocol)
[INFO] [stderr]     Checking smallvec v1.16.0
[INFO] [stderr]     Checking either v1.18.0
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking futures-intrusive v0.5.0
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]     Checking tokio-stream v0.1.19
[INFO] [stderr]     Checking hyper v1.11.1
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking tokio-rustls v0.26.5
[INFO] [stderr]     Checking utoipa v5.5.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking sqlx-core v0.8.6
[INFO] [stderr]     Checking landfall-core v0.1.0 (/opt/rustwide/workdir/crates/landfall-core)
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking landfall-report v0.1.0 (/opt/rustwide/workdir/crates/landfall-report)
[INFO] [stderr]     Checking landfall-cli v0.1.0 (/opt/rustwide/workdir/crates/landfall-cli)
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking axum v0.8.9
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking sqlx-postgres v0.8.6
[INFO] [stderr]     Checking landfall-observer v0.1.0 (/opt/rustwide/workdir/crates/landfall-observer)
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ObservationSchedule {
[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/landfall-observer/src/lib.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub job_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub trace_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub due_at: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub priority: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn cancel(&self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn is_cancelled(&self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub async fn cancelled(&self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:85:1
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub struct RouteHealth {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub requests: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub successes: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub failures: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub rate_limited: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub enum DataQualityGap {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     NoStatusEvidence,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     RpcUnavailable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     MalformedProviderResponse,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     UnsupportedTransactionVersion,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn record(&mut self, route_id: &str, result: Result<(), &str>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn get(&self, route_id: &str) -> RouteHealth {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub enum ExpirationDecision {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     NotExpired,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     Expired,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     IndeterminateDurableNonce,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     UnsupportedValidity,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:136:1
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub enum ValidityCase {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     RecentBlockhash,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     DurableNonce,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     Unsupported,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn classify_validity(transaction_version: &str, uses_durable_nonce: bool) -> ValidityCase {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | / pub fn evaluate_validity(
[INFO] [stdout] 153 | |     case: ValidityCase,
[INFO] [stdout] 154 | |     current_block_height: Option<u64>,
[INFO] [stdout] 155 | |     last_valid_block_height: Option<u64>,
[INFO] [stdout] 156 | | ) -> ExpirationDecision {
[INFO] [stdout]     | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub enum ObservationEvidence {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     FirstNull {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         observed_at: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     StatusChanged {
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         from: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:189:9
[INFO] [stdout]     |
[INFO] [stdout] 189 |         to: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         observed_at: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     Checkpoint {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         observed_at: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |         block_height: Option<u64>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     RpcErrorTransition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         previous: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |         current: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         observed_at: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     Terminal {
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         outcome: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         observed_at: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub fn records(&self) -> &[ObservationEvidence] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub fn record_status(&mut self, status: Option<&str>, observed_at: impl Into<String>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub fn checkpoint(&mut self, observed_at: impl Into<String>, block_height: Option<u64>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn record_rpc_error(&mut self, error: Option<&str>, observed_at: impl Into<String>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn terminal(&mut self, outcome: impl Into<String>, observed_at: impl Into<String>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub initial: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub maximum: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn new(initial: Duration, maximum: Duration) -> Result<Self, &'static str> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub fn delay(&self, attempt: u32, rate_limited: bool) -> Duration {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub fn new(interval: Duration) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub async fn wait(&self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:366:1
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct NormalizedExecution {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub slot: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub block_time: Option<i64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub fee_lamports: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub compute_units_consumed: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub transaction_version: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub logs_present: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub execution_error: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 |     pub fn push(&mut self, schedule: ObservationSchedule) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     pub fn pop_due(&mut self, now: Instant) -> Option<ObservationSchedule> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:457:5
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub fn new(ttl: Duration) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 | /     pub async fn get_or_refresh<T: RpcTransport>(
[INFO] [stdout] 465 | |         &self,
[INFO] [stdout] 466 | |         client: &JsonRpcClient<T>,
[INFO] [stdout] 467 | |     ) -> Result<u64, RpcClientError> {
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:505:1
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub struct RpcErrorBody {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     pub code: i64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub message: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     pub data: Option<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub enum RpcClientError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     Transport(String),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 |     Provider { code: i64, message: String },
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:516:16
[INFO] [stdout]     |
[INFO] [stdout] 516 |     Provider { code: i64, message: String },
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:516:27
[INFO] [stdout]     |
[INFO] [stdout] 516 |     Provider { code: i64, message: String },
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     MalformedResponse,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 |     pub slot: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:525:5
[INFO] [stdout]     |
[INFO] [stdout] 525 |     pub confirmations: Option<u64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:526:5
[INFO] [stdout]     |
[INFO] [stdout] 526 |     pub err: Option<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:528:5
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub confirmation_status: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:534:5
[INFO] [stdout]     |
[INFO] [stdout] 534 |     pub source_result: &'static str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub commitment: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:536:5
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub slot: Option<u64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub execution_error: Option<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:671:1
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub trait RpcTransport: Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:672:5
[INFO] [stdout]     |
[INFO] [stdout] 672 |     async fn post(&self, endpoint: &str, body: Vec<u8>) -> Result<Vec<u8>, String>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:675:1
[INFO] [stdout]     |
[INFO] [stdout] 675 | pub struct JsonRpcClient<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:681:5
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn new(endpoint: impl Into<String>, transport: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:690:5
[INFO] [stdout]     |
[INFO] [stdout] 690 | /     pub async fn call<P: Serialize, R: for<'de> Deserialize<'de>>(
[INFO] [stdout] 691 | |         &self,
[INFO] [stdout] 692 | |         id: u64,
[INFO] [stdout] 693 | |         method: &str,
[INFO] [stdout] 694 | |         params: P,
[INFO] [stdout] 695 | |     ) -> Result<R, RpcClientError> {
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/landfall-observer/src/http.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn route_id(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ObservationSchedule {
[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/landfall-observer/src/lib.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub job_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub trace_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub due_at: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub priority: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn cancel(&self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn is_cancelled(&self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub async fn cancelled(&self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:85:1
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub struct RouteHealth {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub requests: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub successes: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub failures: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub rate_limited: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub enum DataQualityGap {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     NoStatusEvidence,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     RpcUnavailable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     MalformedProviderResponse,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/landfall-observer/src/lib.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     UnsupportedTransactionVersion,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn record(&mut self, route_id: &str, result: Result<(), &str>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn get(&self, route_id: &str) -> RouteHealth {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub enum ExpirationDecision {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     NotExpired,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     Expired,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     IndeterminateDurableNonce,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     UnsupportedValidity,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:136:1
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub enum ValidityCase {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     RecentBlockhash,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     DurableNonce,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     Unsupported,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn classify_validity(transaction_version: &str, uses_durable_nonce: bool) -> ValidityCase {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | / pub fn evaluate_validity(
[INFO] [stdout] 153 | |     case: ValidityCase,
[INFO] [stdout] 154 | |     current_block_height: Option<u64>,
[INFO] [stdout] 155 | |     last_valid_block_height: Option<u64>,
[INFO] [stdout] 156 | | ) -> ExpirationDecision {
[INFO] [stdout]     | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub enum ObservationEvidence {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     FirstNull {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         observed_at: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     StatusChanged {
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         from: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:189:9
[INFO] [stdout]     |
[INFO] [stdout] 189 |         to: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         observed_at: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     Checkpoint {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         observed_at: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |         block_height: Option<u64>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     RpcErrorTransition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         previous: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |         current: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         observed_at: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     Terminal {
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         outcome: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         observed_at: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub fn records(&self) -> &[ObservationEvidence] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub fn record_status(&mut self, status: Option<&str>, observed_at: impl Into<String>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub fn checkpoint(&mut self, observed_at: impl Into<String>, block_height: Option<u64>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn record_rpc_error(&mut self, error: Option<&str>, observed_at: impl Into<String>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn terminal(&mut self, outcome: impl Into<String>, observed_at: impl Into<String>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub initial: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub maximum: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn new(initial: Duration, maximum: Duration) -> Result<Self, &'static str> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub fn delay(&self, attempt: u32, rate_limited: bool) -> Duration {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub fn new(interval: Duration) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub async fn wait(&self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:366:1
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct NormalizedExecution {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub slot: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub block_time: Option<i64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub fee_lamports: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub compute_units_consumed: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub transaction_version: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub logs_present: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub execution_error: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 |     pub fn push(&mut self, schedule: ObservationSchedule) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     pub fn pop_due(&mut self, now: Instant) -> Option<ObservationSchedule> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:457:5
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub fn new(ttl: Duration) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 | /     pub async fn get_or_refresh<T: RpcTransport>(
[INFO] [stdout] 465 | |         &self,
[INFO] [stdout] 466 | |         client: &JsonRpcClient<T>,
[INFO] [stdout] 467 | |     ) -> Result<u64, RpcClientError> {
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:505:1
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub struct RpcErrorBody {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     pub code: i64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub message: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     pub data: Option<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub enum RpcClientError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     Transport(String),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 |     Provider { code: i64, message: String },
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:516:16
[INFO] [stdout]     |
[INFO] [stdout] 516 |     Provider { code: i64, message: String },
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:516:27
[INFO] [stdout]     |
[INFO] [stdout] 516 |     Provider { code: i64, message: String },
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     MalformedResponse,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 |     pub slot: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:525:5
[INFO] [stdout]     |
[INFO] [stdout] 525 |     pub confirmations: Option<u64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:526:5
[INFO] [stdout]     |
[INFO] [stdout] 526 |     pub err: Option<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:528:5
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub confirmation_status: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:534:5
[INFO] [stdout]     |
[INFO] [stdout] 534 |     pub source_result: &'static str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub commitment: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:536:5
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub slot: Option<u64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub execution_error: Option<serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:671:1
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub trait RpcTransport: Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:672:5
[INFO] [stdout]     |
[INFO] [stdout] 672 |     async fn post(&self, endpoint: &str, body: Vec<u8>) -> Result<Vec<u8>, String>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:675:1
[INFO] [stdout]     |
[INFO] [stdout] 675 | pub struct JsonRpcClient<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:681:5
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn new(endpoint: impl Into<String>, transport: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/landfall-observer/src/lib.rs:690:5
[INFO] [stdout]     |
[INFO] [stdout] 690 | /     pub async fn call<P: Serialize, R: for<'de> Deserialize<'de>>(
[INFO] [stdout] 691 | |         &self,
[INFO] [stdout] 692 | |         id: u64,
[INFO] [stdout] 693 | |         method: &str,
[INFO] [stdout] 694 | |         params: P,
[INFO] [stdout] 695 | |     ) -> Result<R, RpcClientError> {
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/landfall-observer/src/http.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn route_id(&self) -> &str {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]     Checking sqlx v0.8.6
[INFO] [stderr]     Checking landfall-storage v0.1.0 (/opt/rustwide/workdir/crates/landfall-storage)
[INFO] [stderr]     Checking landfall-server v0.1.0 (/opt/rustwide/workdir/crates/landfall-server)
[INFO] [stderr] warning: unused dependency `landfall-core`
[INFO] [stderr]   --> crates/landfall-observer/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | landfall-core.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `landfall-core`
[INFO] [stderr] warning: `landfall-observer` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `landfall-report`
[INFO] [stderr]   --> crates/landfall-server/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | landfall-report.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `landfall-report`
[INFO] [stderr] warning: `landfall-server` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 14s
[INFO] running `Command { std: "docker" "inspect" "4b2e3d394f4668f26fe226235511a325b71302e52a1781ee67e276a5d7cf8e86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b2e3d394f4668f26fe226235511a325b71302e52a1781ee67e276a5d7cf8e86", kill_on_drop: false }`
[INFO] [stdout] 4b2e3d394f4668f26fe226235511a325b71302e52a1781ee67e276a5d7cf8e86
