[INFO] cloning repository https://github.com/TheToddmeister/wwn_api [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/TheToddmeister/wwn_api" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTheToddmeister%2Fwwn_api", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTheToddmeister%2Fwwn_api'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1f0cf17caa10c7f1b0f581b3e256b1577afaaa0c [INFO] checking TheToddmeister/wwn_api against master#f4d794ea0b845413344621d89f6c945062748485 for pr-119369 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTheToddmeister%2Fwwn_api" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/TheToddmeister/wwn_api on toolchain f4d794ea0b845413344621d89f6c945062748485 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f4d794ea0b845413344621d89f6c945062748485" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/TheToddmeister/wwn_api [INFO] finished tweaking git repo https://github.com/TheToddmeister/wwn_api [INFO] tweaked toml for git repo https://github.com/TheToddmeister/wwn_api written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/TheToddmeister/wwn_api 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" "+f4d794ea0b845413344621d89f6c945062748485" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded borsh-derive v1.2.0 [INFO] [stderr] Downloaded cedar-policy-validator v2.4.2 [INFO] [stderr] Downloaded zerocopy v0.7.27 [INFO] [stderr] Downloaded zerocopy-derive v0.7.27 [INFO] [stderr] Downloaded surrealdb v1.0.0 [INFO] [stderr] Downloaded csv-async v1.2.6 [INFO] [stderr] Downloaded cedar-policy v2.4.2 [INFO] [stderr] Downloaded cedar-policy-core v2.4.2 [INFO] [stderr] Downloaded console-subscriber v0.1.10 [INFO] [stderr] Downloaded borsh v1.2.0 [INFO] [stderr] Downloaded rustix v0.38.23 [INFO] [stderr] Downloaded serde_string_enum v0.2.1 [INFO] [stderr] Downloaded haversine v0.2.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+f4d794ea0b845413344621d89f6c945062748485" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c002211900bb942725febb1b6da9c4f3eebc1d3bdc9978afd08fcc0418d204b6 [INFO] running `Command { std: "docker" "start" "-a" "c002211900bb942725febb1b6da9c4f3eebc1d3bdc9978afd08fcc0418d204b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c002211900bb942725febb1b6da9c4f3eebc1d3bdc9978afd08fcc0418d204b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c002211900bb942725febb1b6da9c4f3eebc1d3bdc9978afd08fcc0418d204b6", kill_on_drop: false }` [INFO] [stdout] c002211900bb942725febb1b6da9c4f3eebc1d3bdc9978afd08fcc0418d204b6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+f4d794ea0b845413344621d89f6c945062748485" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 221a3ed49e264a2f4be231178ec1b72d0aa0884395498d98a69857d60d0384db [INFO] running `Command { std: "docker" "start" "-a" "221a3ed49e264a2f4be231178ec1b72d0aa0884395498d98a69857d60d0384db", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.69 [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling serde v1.0.192 [INFO] [stderr] Checking smallvec v1.11.2 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling futures-core v0.3.29 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Checking futures-sink v0.3.29 [INFO] [stderr] Compiling futures-channel v0.3.29 [INFO] [stderr] Checking http v0.2.11 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling thiserror v1.0.50 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Checking hashbrown v0.14.3 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Checking cpufeatures v0.2.11 [INFO] [stderr] Compiling serde_json v1.0.108 [INFO] [stderr] Compiling rustversion v1.0.14 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking base64 v0.21.5 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Compiling crossbeam-utils v0.8.17 [INFO] [stderr] Checking try-lock v0.2.4 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Compiling rustix v0.38.23 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Checking http-body v0.4.5 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Checking indexmap v2.1.0 [INFO] [stderr] Compiling heapless v0.7.16 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Checking getrandom v0.2.11 [INFO] [stderr] Checking mio v0.8.9 [INFO] [stderr] Checking socket2 v0.5.5 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking signal-hook-registry v1.4.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Checking socket2 v0.4.10 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.11 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling term v0.7.0 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Checking hash32 v0.2.1 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling anyhow v1.0.75 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling string_cache v0.8.7 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling ascii-canvas v3.0.0 [INFO] [stderr] Compiling ena v0.14.2 [INFO] [stderr] Checking regex-automata v0.4.3 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling pico-args v0.5.0 [INFO] [stderr] Compiling async-trait v0.1.74 [INFO] [stderr] Checking iana-time-zone v0.1.58 [INFO] [stderr] Compiling regex-syntax v0.7.5 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Checking concurrent-queue v2.3.0 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking utf-8 v0.7.6 [INFO] [stderr] Checking tower-layer v0.3.2 [INFO] [stderr] Compiling ring v0.17.6 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling openssl-sys v0.9.95 [INFO] [stderr] Compiling psm v0.1.21 [INFO] [stderr] Compiling stacker v0.1.15 [INFO] [stderr] Compiling rustls v0.20.9 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Compiling openssl v0.10.59 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Compiling is-terminal v0.4.9 [INFO] [stderr] Compiling petgraph v0.6.4 [INFO] [stderr] Checking rstar v0.10.0 [INFO] [stderr] Checking rstar v0.11.0 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking itertools v0.11.0 [INFO] [stderr] Compiling ahash v0.8.6 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Checking ipnet v2.9.0 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling time-core v0.1.2 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking parking v2.2.0 [INFO] [stderr] Checking rustc_lexer v0.1.0 [INFO] [stderr] Checking event-listener v4.0.0 [INFO] [stderr] Checking password-hash v0.5.0 [INFO] [stderr] Checking deranged v0.3.9 [INFO] [stderr] Compiling time-macros v0.2.15 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking geographiclib-rs v0.2.3 [INFO] [stderr] Checking thread_local v1.1.7 [INFO] [stderr] Checking openssl-probe v0.1.5 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking regex-syntax v0.6.29 [INFO] [stderr] Checking float_next_after v1.0.0 [INFO] [stderr] Compiling rust_decimal v1.33.1 [INFO] [stderr] Checking matchit v0.7.3 [INFO] [stderr] Checking earcutr v0.4.3 [INFO] [stderr] Checking sync_wrapper v0.1.2 [INFO] [stderr] Checking unicode-script v0.5.5 [INFO] [stderr] Compiling ref-cast v1.0.20 [INFO] [stderr] Checking zerocopy v0.7.27 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Compiling darling_core v0.14.4 [INFO] [stderr] Compiling darling_core v0.20.3 [INFO] [stderr] Checking unicode-security v0.1.0 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking lalrpop-util v0.20.0 [INFO] [stderr] Compiling lalrpop v0.20.0 [INFO] [stderr] Checking event-listener-strategy v0.4.0 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Checking time v0.3.30 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Compiling multer v2.1.0 [INFO] [stderr] Compiling fst v0.4.7 [INFO] [stderr] Checking robust v1.1.0 [INFO] [stderr] Compiling snap v1.1.0 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Checking regex-automata v0.1.10 [INFO] [stderr] Checking overload v0.1.1 [INFO] [stderr] Checking atomic v0.5.3 [INFO] [stderr] Checking gimli v0.28.0 [INFO] [stderr] Compiling semver v1.0.20 [INFO] [stderr] Checking retain_mut v0.1.7 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Checking data-encoding v2.4.0 [INFO] [stderr] Checking nu-ansi-term v0.46.0 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking pbkdf2 v0.12.2 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Checking async-lock v3.1.2 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Checking hashbrown v0.13.2 [INFO] [stderr] Checking salsa20 v0.10.2 [INFO] [stderr] Checking blowfish v0.9.1 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Checking matchers v0.1.0 [INFO] [stderr] Checking headers-core v0.2.0 [INFO] [stderr] Checking pem v2.0.1 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking futures-lite v2.0.1 [INFO] [stderr] Checking blake2 v0.10.6 [INFO] [stderr] Checking webpki v0.22.4 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking nibble_vec v0.1.0 [INFO] [stderr] Checking object v0.32.1 [INFO] [stderr] Checking zeroize v1.7.0 [INFO] [stderr] Checking any_ascii v0.3.2 [INFO] [stderr] Checking event-listener v2.5.3 [INFO] [stderr] Checking webpki-roots v0.22.6 [INFO] [stderr] Checking urlencoding v2.1.3 [INFO] [stderr] Checking fastrand v2.0.1 [INFO] [stderr] Checking rustc-demangle v0.1.23 [INFO] [stderr] Checking async-task v4.5.0 [INFO] [stderr] Checking psl-types v2.0.11 [INFO] [stderr] Checking robust v0.2.3 [INFO] [stderr] Checking dmp v0.2.0 [INFO] [stderr] Checking addr v0.15.6 [INFO] [stderr] Checking lexicmp v0.1.0 [INFO] [stderr] Checking async-executor v1.8.0 [INFO] [stderr] Checking async-channel v1.9.0 [INFO] [stderr] Checking bcrypt v0.14.0 [INFO] [stderr] Checking lru v0.10.1 [INFO] [stderr] Checking argon2 v0.5.2 [INFO] [stderr] Checking hdrhistogram v7.5.4 [INFO] [stderr] Checking headers v0.3.9 [INFO] [stderr] Checking scrypt v0.11.0 [INFO] [stderr] Checking fuzzy-matcher v0.3.7 [INFO] [stderr] Checking nanoid v0.4.0 [INFO] [stderr] Compiling prost-derive v0.11.9 [INFO] [stderr] Compiling darling_macro v0.14.4 [INFO] [stderr] Compiling surrealdb-derive v0.12.0 [INFO] [stderr] Compiling serde_derive v1.0.192 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling futures-macro v0.3.29 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling thiserror-impl v1.0.50 [INFO] [stderr] Compiling pin-project-internal v1.1.3 [INFO] [stderr] Compiling darling_macro v0.20.3 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling miette-derive v5.10.0 [INFO] [stderr] Compiling darling v0.14.4 [INFO] [stderr] Compiling ref-cast-impl v1.0.20 [INFO] [stderr] Checking tokio v1.34.0 [INFO] [stderr] Compiling derive_builder_core v0.12.0 [INFO] [stderr] Compiling darling v0.20.3 [INFO] [stderr] Compiling serde_with_macros v3.4.0 [INFO] [stderr] Checking futures-util v0.3.29 [INFO] [stderr] Compiling revision-derive v0.5.0 [INFO] [stderr] Checking simple_asn1 v0.6.2 [INFO] [stderr] Checking tungstenite v0.20.1 [INFO] [stderr] Checking tungstenite v0.18.0 [INFO] [stderr] Checking pin-project v1.1.3 [INFO] [stderr] Checking addr2line v0.21.0 [INFO] [stderr] Checking flume v0.10.14 [INFO] [stderr] Compiling derive_builder_macro v0.12.0 [INFO] [stderr] Checking prost v0.11.9 [INFO] [stderr] Checking futures-concurrency v7.4.3 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Compiling strum_macros v0.25.3 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking miette v5.10.0 [INFO] [stderr] Compiling async-recursion v1.0.5 [INFO] [stderr] Checking tracing-subscriber v0.3.18 [INFO] [stderr] Checking prost-types v0.11.9 [INFO] [stderr] Checking crossbeam-channel v0.5.9 [INFO] [stderr] Checking rustls-pemfile v1.0.4 [INFO] [stderr] Checking sha-1 v0.10.1 [INFO] [stderr] Checking colored v2.1.0 [INFO] [stderr] Checking md-5 v0.10.6 [INFO] [stderr] Checking csv-core v0.1.11 [INFO] [stderr] Checking similar v2.3.0 [INFO] [stderr] Checking scoped-tls v1.0.1 [INFO] [stderr] Checking trice v0.3.1 [INFO] [stderr] Checking path-clean v1.0.1 [INFO] [stderr] Checking deunicode v1.4.1 [INFO] [stderr] Compiling serde_string_enum v0.2.1 [INFO] [stderr] Checking derive_builder v0.12.0 [INFO] [stderr] Checking ordered-float v4.1.1 [INFO] [stderr] Checking itertools v0.12.0 [INFO] [stderr] Checking http v1.0.0 [INFO] [stderr] Checking haversine v0.2.1 [INFO] [stderr] Checking futures-executor v0.3.29 [INFO] [stderr] Checking futures v0.3.29 [INFO] [stderr] Checking strum v0.25.0 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Checking tokio-stream v0.1.14 [INFO] [stderr] Checking tokio-io-timeout v1.2.0 [INFO] [stderr] Checking tokio-rustls v0.23.4 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking tokio-tungstenite v0.20.1 [INFO] [stderr] Checking tokio-tungstenite v0.18.0 [INFO] [stderr] Checking chrono v0.4.31 [INFO] [stderr] Checking smol_str v0.2.0 [INFO] [stderr] Checking geo-types v0.7.12 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking roaring v0.10.2 [INFO] [stderr] Checking uuid v1.6.1 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking rust-stemmers v1.2.0 [INFO] [stderr] Checking storekey v0.5.0 [INFO] [stderr] Checking ulid v1.1.0 [INFO] [stderr] Checking bstr v1.8.0 [INFO] [stderr] Checking radix_trie v0.2.1 [INFO] [stderr] Compiling cedar-policy-core v2.4.2 [INFO] [stderr] Checking envy v0.4.2 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Checking h2 v0.3.21 [INFO] [stderr] Checking tower v0.4.13 [INFO] [stderr] Checking geo v0.26.0 [INFO] [stderr] Checking geo v0.25.1 [INFO] [stderr] Checking csv-async v1.2.6 [INFO] [stderr] Checking assert-json-diff v2.0.2 [INFO] [stderr] Checking surrealdb-jsonwebtoken v8.3.0-surreal.1 [INFO] [stderr] Checking serde_with v3.4.0 [INFO] [stderr] Checking revision v0.5.0 [INFO] [stderr] Checking hyper v0.14.27 [INFO] [stderr] Checking hyper-timeout v0.4.1 [INFO] [stderr] Checking hyper-tls v0.5.0 [INFO] [stderr] Checking warp v0.3.6 [INFO] [stderr] Checking mockito v1.2.0 [INFO] [stderr] Checking reqwest v0.11.22 [INFO] [stderr] Checking tonic v0.9.2 [INFO] [stderr] Checking cedar-policy-validator v2.4.2 [INFO] [stderr] Checking console-api v0.5.0 [INFO] [stderr] Checking console-subscriber v0.1.10 [INFO] [stderr] Checking cedar-policy v2.4.2 [INFO] [stderr] Checking surrealdb v1.0.0 [INFO] [stderr] Checking wwn_api v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `Deserialize`, `Serialize` [INFO] [stdout] --> src/dev.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::OnceCell` [INFO] [stdout] --> src/dev.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use tokio::sync::OnceCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dev` [INFO] [stdout] --> src/dev.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::dev; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std` [INFO] [stdout] --> src/data/nve/requests.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserialize` [INFO] [stdout] --> src/data/nve/requests.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::nve::observation::Root` [INFO] [stdout] --> src/data/nve/requests.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::data::nve::observation::Root; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::static_metadata` [INFO] [stdout] --> src/data/nve/requests.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::static_metadata; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `convert_aktiv_to_bool` [INFO] [stdout] --> src/data/nve/station.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | convert_aktiv_to_bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `http` [INFO] [stdout] --> src/data/api_error.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use http; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures` [INFO] [stdout] --> src/data/smih/smih_request.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use futures; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::BufRead` [INFO] [stdout] --> src/data/smih/observation_data.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::BufRead; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json` [INFO] [stdout] --> src/data/serde/deserializor.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use serde_json; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de::Error` [INFO] [stdout] --> src/data/serde/deserializor.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::{de::Error, Deserialize, Deserializer}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `formats::PreferOne` [INFO] [stdout] --> src/data/uk/station.rs:4:60 [INFO] [stdout] | [INFO] [stdout] 4 | use serde_with:: {serde_as, OneOrMany, formats::PreferMany,formats::PreferOne}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `convert_active_to_bool` [INFO] [stdout] --> src/data/uk/station.rs:5:40 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::data::serde::deserializor::{convert_active_to_bool}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/data/uk/requests.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::StreamExt` [INFO] [stdout] --> src/data/uk/requests.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use futures::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDateTime` [INFO] [stdout] --> src/data/uk/observation.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{DateTime, NaiveDateTime, Utc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDateTime` [INFO] [stdout] --> src/data/internal/observation.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{DateTime, NaiveDateTime, Utc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/data/internal/station.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{DateTime, Duration, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/data/internal/station.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParameterDefinitions` [INFO] [stdout] --> src/data/internal/station.rs:5:58 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::static_metadata::{Origin, Nation, Regulation, ParameterDefinitions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::smih` [INFO] [stdout] --> src/data/internal/station.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::data::smih; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::nve::requests::PARAMETER` [INFO] [stdout] --> src/data/internal/timeseries.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::data::nve::requests::PARAMETER; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::static_metadata` [INFO] [stdout] --> src/data/internal/timeseries.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::static_metadata; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Datelike` [INFO] [stdout] --> src/data/internal/timeseries_metadata.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Datelike, DateTime, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/data/internal/timeseries_metadata.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/data/internal/timeseries_metadata.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DateTime`, `Duration` [INFO] [stdout] --> src/static_controller.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Datelike, DateTime, Duration, Utc}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/static_controller.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warp::Filter` [INFO] [stdout] --> src/static_controller.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use warp::Filter; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `static_metadata` [INFO] [stdout] --> src/static_controller.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::{persistence, static_metadata, util}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Nve`, `UkGov` [INFO] [stdout] --> src/static_controller.rs:11:63 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::data::internal::parameter::ObservationResolution::{Nve, UkGov}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NveObservationResolution` [INFO] [stdout] --> src/static_controller.rs:12:40 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::data::internal::parameter::{NveObservationResolution, StationParameter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::nve::requests::PostToNve` [INFO] [stdout] --> src/static_controller.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::data::nve::requests::PostToNve; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Date`, `NaiveDateTime` [INFO] [stdout] --> src/static_metadata.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, NaiveDate, NaiveDateTime, NaiveTime, Utc}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhfHash` [INFO] [stdout] --> src/static_metadata.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | use phf::{phf_map, PhfHash}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PUT_IN` should have an upper camel case name [INFO] [stdout] --> src/static_metadata.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | PUT_IN, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `PutIn` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TAKE_OUT` should have an upper camel case name [INFO] [stdout] --> src/static_metadata.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | TAKE_OUT, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `TakeOut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> src/util/geo/location.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> src/util/geo/position.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::geo::location::Location` [INFO] [stdout] --> src/util/geo/position.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::util::geo::location::Location; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `HashSet` [INFO] [stdout] --> src/util/analytics/historic_statistics.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TimeSeriesMetaData` [INFO] [stdout] --> src/util/analytics/historic_statistics.rs:4:75 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::data::internal::timeseries_metadata::{CalculatedOrdinalValues, TimeSeriesMetaData}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AUTHENTICATED_SESSION` should have an upper camel case name [INFO] [stdout] --> src/api/auth.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | AUTHENTICATED_SESSION, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AuthenticatedSession` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `READ_REFRESH` should have an upper camel case name [INFO] [stdout] --> src/api/auth.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | READ_REFRESH, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadRefresh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `READ_STATIC` should have an upper camel case name [INFO] [stdout] --> src/api/auth.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | READ_STATIC, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `REQUEST_REFRESH` should have an upper camel case name [INFO] [stdout] --> src/api/auth.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | REQUEST_REFRESH, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RequestRefresh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `REQUEST_STATIC_REFRESH` should have an upper camel case name [INFO] [stdout] --> src/api/auth.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | REQUEST_STATIC_REFRESH, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RequestStaticRefresh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::future::Lazy` [INFO] [stdout] --> src/persistence/connection.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use futures::future::Lazy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Wss` [INFO] [stdout] --> src/persistence/connection.rs:5:49 [INFO] [stdout] | [INFO] [stdout] 5 | use surrealdb::engine::remote::ws::{Client, Ws, Wss}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `surrealdb::opt::auth` [INFO] [stdout] --> src/persistence/connection.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use surrealdb::opt::auth; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::OnceCell` [INFO] [stdout] --> src/persistence/connection.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use tokio::sync::OnceCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warp::hyper::client::connect::Connect` [INFO] [stdout] --> src/persistence/connection.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use warp::hyper::client::connect::Connect; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize`, `Serialize` [INFO] [stdout] --> src/persistence/tables.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `envy::Error` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use envy::Error; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::data::{internal, nve, uk}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::persistence::tables` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::persistence::tables; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::geo::location::Location` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::util::geo::location::Location; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `http` [INFO] [stdout] --> src/persistence/error.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use http; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal` [INFO] [stdout] --> src/persistence/observation_data.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::data::{internal, nve}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::internal::station::Station` [INFO] [stdout] --> src/persistence/observation_data.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::data::internal::station::Station; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::static_metadata::Origin` [INFO] [stdout] --> src/persistence/observation_data.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::static_metadata::Origin; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Datelike`, `Duration` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Datelike, DateTime, Duration, Utc}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::Deserialize` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use serde::Deserialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `surrealdb::engine::remote::ws::Client` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use surrealdb::engine::remote::ws::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `surrealdb::Surreal` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use surrealdb::Surreal; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::join` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use tokio::join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing::log::log` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use tracing::log::log; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `static_metadata`, `util` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::{persistence, static_metadata, util}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `NveObservationResolution`, `StationParameter` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:15:40 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::data::internal::parameter::{NveObservationResolution, StationParameter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::persistence::init_static_data_db` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::persistence::init_static_data_db; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::static_metadata::get_minimum_historic_data_date` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::static_metadata::get_minimum_historic_data_date; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize`, `Serialize` [INFO] [stdout] --> src/dev.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::OnceCell` [INFO] [stdout] --> src/dev.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use tokio::sync::OnceCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dev` [INFO] [stdout] --> src/dev.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::dev; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std` [INFO] [stdout] --> src/data/nve/requests.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserialize` [INFO] [stdout] --> src/data/nve/requests.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::nve::observation::Root` [INFO] [stdout] --> src/data/nve/requests.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::data::nve::observation::Root; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::static_metadata` [INFO] [stdout] --> src/data/nve/requests.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::static_metadata; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/data/nve/observation.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | use serde::{self}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Daum`, `Observation`, `Root` [INFO] [stdout] --> src/data/nve/observation.rs:59:41 [INFO] [stdout] | [INFO] [stdout] 59 | use crate::data::nve::observation::{Daum, deserialize_observations, Observation, Root}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `convert_aktiv_to_bool` [INFO] [stdout] --> src/data/nve/station.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | convert_aktiv_to_bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize`, `Serialize` [INFO] [stdout] --> src/data/nve/station.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 183 | use serde::{self, Serialize, Deserialize}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `http` [INFO] [stdout] --> src/data/api_error.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use http; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures` [INFO] [stdout] --> src/data/smih/smih_request.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use futures; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> src/data/smih/smih_request.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::BufRead` [INFO] [stdout] --> src/data/smih/observation_data.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::BufRead; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json` [INFO] [stdout] --> src/data/serde/deserializor.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use serde_json; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de::Error` [INFO] [stdout] --> src/data/serde/deserializor.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::{de::Error, Deserialize, Deserializer}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `formats::PreferOne` [INFO] [stdout] --> src/data/uk/station.rs:4:60 [INFO] [stdout] | [INFO] [stdout] 4 | use serde_with:: {serde_as, OneOrMany, formats::PreferMany,formats::PreferOne}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `convert_active_to_bool` [INFO] [stdout] --> src/data/uk/station.rs:5:40 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::data::serde::deserializor::{convert_active_to_bool}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/data/uk/requests.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::StreamExt` [INFO] [stdout] --> src/data/uk/requests.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use futures::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserialize` [INFO] [stdout] --> src/data/uk/requests.rs:45:23 [INFO] [stdout] | [INFO] [stdout] 45 | use serde::{self, Deserialize}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::nve::requests::PARAMETER` [INFO] [stdout] --> src/data/uk/requests.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | use crate::data::nve::requests::PARAMETER; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDateTime` [INFO] [stdout] --> src/data/uk/observation.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{DateTime, NaiveDateTime, Utc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDateTime` [INFO] [stdout] --> src/data/internal/observation.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{DateTime, NaiveDateTime, Utc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/data/internal/station.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{DateTime, Duration, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/data/internal/station.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParameterDefinitions` [INFO] [stdout] --> src/data/internal/station.rs:5:58 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::static_metadata::{Origin, Nation, Regulation, ParameterDefinitions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::smih` [INFO] [stdout] --> src/data/internal/station.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::data::smih; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::nve::requests::PARAMETER` [INFO] [stdout] --> src/data/internal/timeseries.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::data::nve::requests::PARAMETER; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::static_metadata` [INFO] [stdout] --> src/data/internal/timeseries.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::static_metadata; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Datelike` [INFO] [stdout] --> src/data/internal/timeseries_metadata.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Datelike, DateTime, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/data/internal/timeseries_metadata.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/data/internal/timeseries_metadata.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DateTime`, `Duration` [INFO] [stdout] --> src/static_controller.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Datelike, DateTime, Duration, Utc}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/static_controller.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warp::Filter` [INFO] [stdout] --> src/static_controller.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use warp::Filter; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `static_metadata` [INFO] [stdout] --> src/static_controller.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::{persistence, static_metadata, util}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Nve`, `UkGov` [INFO] [stdout] --> src/static_controller.rs:11:63 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::data::internal::parameter::ObservationResolution::{Nve, UkGov}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NveObservationResolution` [INFO] [stdout] --> src/static_controller.rs:12:40 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::data::internal::parameter::{NveObservationResolution, StationParameter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::nve::requests::PostToNve` [INFO] [stdout] --> src/static_controller.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::data::nve::requests::PostToNve; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Date`, `NaiveDateTime` [INFO] [stdout] --> src/static_metadata.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, NaiveDate, NaiveDateTime, NaiveTime, Utc}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhfHash` [INFO] [stdout] --> src/static_metadata.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | use phf::{phf_map, PhfHash}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PUT_IN` should have an upper camel case name [INFO] [stdout] --> src/static_metadata.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | PUT_IN, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `PutIn` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TAKE_OUT` should have an upper camel case name [INFO] [stdout] --> src/static_metadata.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | TAKE_OUT, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `TakeOut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> src/util/geo/location.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> src/util/geo/position.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::geo::location::Location` [INFO] [stdout] --> src/util/geo/position.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::util::geo::location::Location; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `HashSet` [INFO] [stdout] --> src/util/analytics/historic_statistics.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TimeSeriesMetaData` [INFO] [stdout] --> src/util/analytics/historic_statistics.rs:4:75 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::data::internal::timeseries_metadata::{CalculatedOrdinalValues, TimeSeriesMetaData}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AUTHENTICATED_SESSION` should have an upper camel case name [INFO] [stdout] --> src/api/auth.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | AUTHENTICATED_SESSION, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AuthenticatedSession` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `READ_REFRESH` should have an upper camel case name [INFO] [stdout] --> src/api/auth.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | READ_REFRESH, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadRefresh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `READ_STATIC` should have an upper camel case name [INFO] [stdout] --> src/api/auth.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | READ_STATIC, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `REQUEST_REFRESH` should have an upper camel case name [INFO] [stdout] --> src/api/auth.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | REQUEST_REFRESH, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RequestRefresh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `REQUEST_STATIC_REFRESH` should have an upper camel case name [INFO] [stdout] --> src/api/auth.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | REQUEST_STATIC_REFRESH, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RequestStaticRefresh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::future::Lazy` [INFO] [stdout] --> src/persistence/connection.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use futures::future::Lazy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Wss` [INFO] [stdout] --> src/persistence/connection.rs:5:49 [INFO] [stdout] | [INFO] [stdout] 5 | use surrealdb::engine::remote::ws::{Client, Ws, Wss}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `surrealdb::opt::auth` [INFO] [stdout] --> src/persistence/connection.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use surrealdb::opt::auth; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::OnceCell` [INFO] [stdout] --> src/persistence/connection.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use tokio::sync::OnceCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warp::hyper::client::connect::Connect` [INFO] [stdout] --> src/persistence/connection.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use warp::hyper::client::connect::Connect; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize`, `Serialize` [INFO] [stdout] --> src/persistence/tables.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `envy::Error` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use envy::Error; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::data::{internal, nve, uk}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::persistence::tables` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::persistence::tables; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::geo::location::Location` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::util::geo::location::Location; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `http` [INFO] [stdout] --> src/persistence/error.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use http; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal` [INFO] [stdout] --> src/persistence/observation_data.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::data::{internal, nve}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::internal::station::Station` [INFO] [stdout] --> src/persistence/observation_data.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::data::internal::station::Station; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::static_metadata::Origin` [INFO] [stdout] --> src/persistence/observation_data.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::static_metadata::Origin; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Datelike`, `Duration` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Datelike, DateTime, Duration, Utc}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::Deserialize` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use serde::Deserialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `surrealdb::engine::remote::ws::Client` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use surrealdb::engine::remote::ws::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `surrealdb::Surreal` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use surrealdb::Surreal; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::join` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use tokio::join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing::log::log` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use tracing::log::log; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `static_metadata`, `util` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::{persistence, static_metadata, util}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `NveObservationResolution`, `StationParameter` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:15:40 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::data::internal::parameter::{NveObservationResolution, StationParameter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::persistence::init_static_data_db` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::persistence::init_static_data_db; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::static_metadata::get_minimum_historic_data_date` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::static_metadata::get_minimum_historic_data_date; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dev::_read_file` [INFO] [stdout] --> src/ittest.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::dev::_read_file; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::persistence::init_static_data_db::build_static_station_info_tables` [INFO] [stdout] --> src/ittest.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::persistence::init_static_data_db::build_static_station_info_tables; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/static_metadata.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, NaiveDate, NaiveDateTime, NaiveTime, Utc}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `chrono::Date`: Use `NaiveDate` or `DateTime` instead [INFO] [stdout] --> src/static_metadata.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use chrono::{Date, DateTime, NaiveDate, NaiveDateTime, NaiveTime, Utc}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `smih` [INFO] [stdout] --> src/dev.rs:21:13 [INFO] [stdout] | [INFO] [stdout] 21 | let mut smih = mockito::Server::new_async().await; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_smih` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nve_mock` [INFO] [stdout] --> src/dev.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | let nve_mock = nve.mock("/GET", "https://hydapi.nve.no/api/v1/Stations?") [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nve_mock` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `uk_mock` [INFO] [stdout] --> src/dev.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | let uk_mock = uk.mock("/GET", "http://environment.data.gov.uk/hydrology/id/stations?status.label=Active&_limit=200000") [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uk_mock` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/dev.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | let mut smih = mockito::Server::new_async().await; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `smih` [INFO] [stdout] --> src/dev.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | let mut smih = mockito::Server::new_async().await; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_smih` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nve_mock` [INFO] [stdout] --> src/dev.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | let nve_mock = nve.mock("/GET", "https://hydapi.nve.no/api/v1/Stations?") [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nve_mock` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `uk_mock` [INFO] [stdout] --> src/dev.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | let uk_mock = uk.mock("/GET", "http://environment.data.gov.uk/hydrology/id/stations?status.label=Active&_limit=200000") [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uk_mock` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/dev.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | let mut smih = mockito::Server::new_async().await; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/data/smih/observation_data.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | let mut rdr = AsyncReaderBuilder::new() [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/data/smih/observation_data.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | let mut rdr = AsyncReaderBuilder::new() [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/util/analytics/historic_statistics.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | .map(|(key, group)|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/util/analytics/historic_statistics.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | .map(|(key, group)|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `drop_table_staticrivers` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | let drop_table_staticrivers: Vec = db.delete(StaticRiver.to_string()).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_drop_table_staticrivers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `drop_table_staticstations` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let drop_table_staticstations: Vec = db.delete(StaticStation.to_string()).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_drop_table_staticstations` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbstation` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | let dbstation: Option = db [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbstation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 39 | let id = item.notation.to_string().replace('-', "_"); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbstation` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:43:17 [INFO] [stdout] | [INFO] [stdout] 43 | let dbstation: Option = db [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbstation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `drop_table_staticrivers` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | let drop_table_staticrivers: Vec = db.delete(StaticRiver.to_string()).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_drop_table_staticrivers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `drop_table_staticstations` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let drop_table_staticstations: Vec = db.delete(StaticStation.to_string()).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_drop_table_staticstations` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbstation` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | let dbstation: Option = db [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbstation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 39 | let id = item.notation.to_string().replace('-', "_"); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dbstation` [INFO] [stdout] --> src/persistence/init_static_data_db.rs:43:17 [INFO] [stdout] | [INFO] [stdout] 43 | let dbstation: Option = db [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dbstation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pars` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | UkGov(pars) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pars` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pars` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | UkGov(pars) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pars` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `root` [INFO] [stdout] --> src/persistence/connection.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | let root = envy::from_env::(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `root` [INFO] [stdout] --> src/persistence/connection.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | let root = envy::from_env::(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `station_ids` [INFO] [stdout] --> src/persistence/observation_data.rs:7:54 [INFO] [stdout] | [INFO] [stdout] 7 | pub async fn persist_historic_observation_meta_data(station_ids: &[&str], db: Surreal){ [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_station_ids` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/persistence/observation_data.rs:7:76 [INFO] [stdout] | [INFO] [stdout] 7 | pub async fn persist_historic_observation_meta_data(station_ids: &[&str], db: Surreal){ [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/persistence/observation_data.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | for s in station.series_list{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `station_ids` [INFO] [stdout] --> src/persistence/observation_data.rs:7:54 [INFO] [stdout] | [INFO] [stdout] 7 | pub async fn persist_historic_observation_meta_data(station_ids: &[&str], db: Surreal){ [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_station_ids` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/persistence/observation_data.rs:7:76 [INFO] [stdout] | [INFO] [stdout] 7 | pub async fn persist_historic_observation_meta_data(station_ids: &[&str], db: Surreal){ [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/persistence/observation_data.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | for s in station.series_list{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::StreamExt` [INFO] [stdout] --> src/static_controller.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use futures::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::StreamExt` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use futures::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warp::Filter` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use warp::Filter; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `timeout` [INFO] [stdout] --> src/data/nve/connect.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | let timeout = std::time::Duration::new(5,0); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timeout` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::StreamExt` [INFO] [stdout] --> src/static_controller.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use futures::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::StreamExt` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use futures::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warp::Filter` [INFO] [stdout] --> src/persistence/init_historic_data_calulations.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use warp::Filter; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `timeout` [INFO] [stdout] --> src/data/nve/connect.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | let timeout = std::time::Duration::new(5,0); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timeout` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `river_name` [INFO] [stdout] --> src/data/nve/requests.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | let river_name = &root.data.get(0).unwrap().river_name; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_river_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rootDate` [INFO] [stdout] --> src/data/nve/requests.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | let rootDate = root.query_time; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rootDate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `river_name` [INFO] [stdout] --> src/data/nve/requests.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let river_name = &root.data.get(0).unwrap().river_name; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_river_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rootDate` [INFO] [stdout] --> src/data/nve/requests.rs:180:13 [INFO] [stdout] | [INFO] [stdout] 180 | let rootDate = root.query_time; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rootDate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/data/nve/requests.rs:198:13 [INFO] [stdout] | [INFO] [stdout] 198 | let data = assert_eq!(root.data.len(), 3); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/data/nve/observation.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | let a=false; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `daum` [INFO] [stdout] --> src/data/nve/observation.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | let daum = &root.data[0]; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_daum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `values` [INFO] [stdout] --> src/data/smih/smih_request.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | let values = deserialize_csv_from_smih(&text).await; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter_id` [INFO] [stdout] --> src/data/smih/smih_request.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | let parameter_id = 2; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stations` [INFO] [stdout] --> src/data/smih/smih_request.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | let stations = root; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stations` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inter` [INFO] [stdout] --> src/data/uk/requests.rs:92:13 [INFO] [stdout] | [INFO] [stdout] 92 | let inter = TimeSeries::from_ukgov(&data, station_id, ¶meter_id, &start_date, &end_date); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `obs_to_high` [INFO] [stdout] --> src/data/uk/requests.rs:100:13 [INFO] [stdout] | [INFO] [stdout] 100 | let obs_to_high = root.items.iter().find(|f| f.date_time>=max_date.and_hms_opt(00,00, 01).unwrap().and_utc()); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_obs_to_high` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `obs_to_low` [INFO] [stdout] --> src/data/uk/requests.rs:101:13 [INFO] [stdout] | [INFO] [stdout] 101 | let obs_to_low = root.items.iter().find(|f| f.date_time>=min_date.and_hms_opt(00,00, 01).unwrap().and_utc()); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_obs_to_low` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameters` [INFO] [stdout] --> src/data/internal/station.rs:90:13 [INFO] [stdout] | [INFO] [stdout] 90 | let parameters = internal_station.station_parameters; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameters` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameters` [INFO] [stdout] --> src/data/internal/station.rs:99:13 [INFO] [stdout] | [INFO] [stdout] 99 | let parameters = internal_station.station_parameters; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameters` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/util/geo/position.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | let mut r: f64 = 0.0 + kilometers; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_from_env` is never used [INFO] [stdout] --> src/data/nve/connect.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn read_from_env() -> APIConfig { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RequestToServiceError` is never used [INFO] [stdout] --> src/data/nve/requests.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | enum RequestToServiceError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `request_smih_historic_data` is never used [INFO] [stdout] --> src/data/smih/smih_request.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | async fn request_smih_historic_data(station_id: &str, parameter: u8) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `request_smih_latest_observation_data` is never used [INFO] [stdout] --> src/data/smih/smih_request.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | async fn request_smih_latest_observation_data(parameter_id: u8) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deserialize_csv_from_smih` is never used [INFO] [stdout] --> src/data/smih/smih_request.rs:21:10 [INFO] [stdout] | [INFO] [stdout] 21 | async fn deserialize_csv_from_smih(text: &str) -> Vec>{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_smih_24h_observations_data` is never used [INFO] [stdout] --> src/data/smih/smih_request.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 26 | async fn get_smih_24h_observations_data(parameter_id: u8) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `date`, `value`, and `quality` are never read [INFO] [stdout] --> src/data/smih/smih_request.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 38 | struct CorrectedData<'csv> { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 39 | date: &'csv str, [INFO] [stdout] | ^^^^ [INFO] [stdout] 40 | value: f64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 41 | quality: &'csv str, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deserialize_smih_station_observation` is never used [INFO] [stdout] --> src/data/smih/observation_data.rs:15:10 [INFO] [stdout] | [INFO] [stdout] 15 | async fn deserialize_smih_station_observation<>(csv_text: &str) ->Result, Box>{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ordinal_span` is never used [INFO] [stdout] --> src/util/analytics/historic_statistics.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | async fn ordinal_span(day: &i32, delta: &i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `UserStates` is never used [INFO] [stdout] --> src/api/auth.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub enum UserStates{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Privilege` is never used [INFO] [stdout] --> src/api/auth.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Privilege { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `session` and `datastore` are never read [INFO] [stdout] --> src/persistence/connection.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Db{ [INFO] [stdout] | -- fields in this struct [INFO] [stdout] 15 | session: Session, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 16 | datastore: Datastore, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `origin` and `id` are never read [INFO] [stdout] --> src/persistence/queries.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct IdAndOrigin{ [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 4 | origin: Origin, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 5 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `stationId` should have a snake case name [INFO] [stdout] --> src/data/nve/requests.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub stationId: String, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `station_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `resolutionTime` should have a snake case name [INFO] [stdout] --> src/data/nve/requests.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | pub resolutionTime: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `resolution_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `referenceTime` should have a snake case name [INFO] [stdout] --> src/data/nve/requests.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub referenceTime: String, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `reference_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `riverName` should have a snake case name [INFO] [stdout] --> src/data/nve/station.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | riverName: String, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `river_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_zulutime_string_to_UTC` should have a snake case name [INFO] [stdout] --> src/data/serde/deserializor.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn convert_zulutime_string_to_UTC<'de, D>(deserializer: D) -> Result>, D::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `convert_zulutime_string_to_utc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `VERSION_UPDATE_DATETIME` should have a snake case name [INFO] [stdout] --> src/data/internal/service_metadata.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub VERSION_UPDATE_DATETIME: DateTime, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `version_update_datetime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `VERSION_NAME` should have a snake case name [INFO] [stdout] --> src/data/internal/service_metadata.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub VERSION_NAME: String, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `version_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `static_stations_nve` should have an upper case name [INFO] [stdout] --> src/static_metadata.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const static_stations_nve: [&str; 11] = ["2.13.0", "2.39.0", "1.15.0", "2.595.0", "2.661.0", "109.20.0", "109.20.0", "12.209.0", "122... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `STATIC_STATIONS_NVE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `static_stations_ukgov` should have an upper case name [INFO] [stdout] --> src/static_metadata.rs:8:11 [INFO] [stdout] | [INFO] [stdout] 8 | pub const static_stations_ukgov: [&str; 5] = ["fcb795f4-07bc-4ae0-8372-041644e7f275", "b9933a62-f326-4d77-9206-ebb335161831", "9ad5d28c-7... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `STATIC_STATIONS_UKGOV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `DBPASSWORD` should have a snake case name [INFO] [stdout] --> src/persistence/connection.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | DBPASSWORD: String, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `dbpassword` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `DBUSER` should have a snake case name [INFO] [stdout] --> src/persistence/connection.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | DBUSER: String, [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dbuser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/util/geo/position.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | let mut r: f64 = 0.0 + kilometers; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/ittest.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | let db = connect_with_test_db_client().await; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RequestToServiceError` is never used [INFO] [stdout] --> src/data/nve/requests.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | enum RequestToServiceError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_test_observation` is never used [INFO] [stdout] --> src/data/nve/observation.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 63 | fn read_test_observation()->String{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `date`, `value`, and `quality` are never read [INFO] [stdout] --> src/data/smih/smih_request.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 38 | struct CorrectedData<'csv> { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 39 | date: &'csv str, [INFO] [stdout] | ^^^^ [INFO] [stdout] 40 | value: f64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 41 | quality: &'csv str, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ordinal_span` is never used [INFO] [stdout] --> src/util/analytics/historic_statistics.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | async fn ordinal_span(day: &i32, delta: &i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `UserStates` is never used [INFO] [stdout] --> src/api/auth.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub enum UserStates{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Privilege` is never used [INFO] [stdout] --> src/api/auth.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Privilege { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `session` and `datastore` are never read [INFO] [stdout] --> src/persistence/connection.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Db{ [INFO] [stdout] | -- fields in this struct [INFO] [stdout] 15 | session: Session, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 16 | datastore: Datastore, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `origin` and `id` are never read [INFO] [stdout] --> src/persistence/queries.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct IdAndOrigin{ [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 4 | origin: Origin, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 5 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_mocked_allStation_endpoints` should have a snake case name [INFO] [stdout] --> src/dev.rs:16:14 [INFO] [stdout] | [INFO] [stdout] 16 | pub async fn create_mocked_allStation_endpoints(){ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `create_mocked_all_station_endpoints` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `stationId` should have a snake case name [INFO] [stdout] --> src/data/nve/requests.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub stationId: String, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `station_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `resolutionTime` should have a snake case name [INFO] [stdout] --> src/data/nve/requests.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | pub resolutionTime: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `resolution_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `referenceTime` should have a snake case name [INFO] [stdout] --> src/data/nve/requests.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub referenceTime: String, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `reference_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Tests` should have a snake case name [INFO] [stdout] --> src/data/nve/requests.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | mod Tests { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `tests` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `rootDate` should have a snake case name [INFO] [stdout] --> src/data/nve/requests.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | let rootDate = root.query_time; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `root_date` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `rootDate` should have a snake case name [INFO] [stdout] --> src/data/nve/requests.rs:180:13 [INFO] [stdout] | [INFO] [stdout] 180 | let rootDate = root.query_time; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `root_date` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `riverName` should have a snake case name [INFO] [stdout] --> src/data/nve/station.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | riverName: String, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `river_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `SMIHtest` should have a snake case name [INFO] [stdout] --> src/data/smih/smih_request.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | mod SMIHtest { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `smihtest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_zulutime_string_to_UTC` should have a snake case name [INFO] [stdout] --> src/data/serde/deserializor.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn convert_zulutime_string_to_UTC<'de, D>(deserializer: D) -> Result>, D::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `convert_zulutime_string_to_utc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Tests` should have a snake case name [INFO] [stdout] --> src/data/internal/station.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | mod Tests { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `tests` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `VERSION_UPDATE_DATETIME` should have a snake case name [INFO] [stdout] --> src/data/internal/service_metadata.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub VERSION_UPDATE_DATETIME: DateTime, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `version_update_datetime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `VERSION_NAME` should have a snake case name [INFO] [stdout] --> src/data/internal/service_metadata.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub VERSION_NAME: String, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `version_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `static_stations_nve` should have an upper case name [INFO] [stdout] --> src/static_metadata.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const static_stations_nve: [&str; 11] = ["2.13.0", "2.39.0", "1.15.0", "2.595.0", "2.661.0", "109.20.0", "109.20.0", "12.209.0", "122... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `STATIC_STATIONS_NVE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `static_stations_ukgov` should have an upper case name [INFO] [stdout] --> src/static_metadata.rs:8:11 [INFO] [stdout] | [INFO] [stdout] 8 | pub const static_stations_ukgov: [&str; 5] = ["fcb795f4-07bc-4ae0-8372-041644e7f275", "b9933a62-f326-4d77-9206-ebb335161831", "9ad5d28c-7... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `STATIC_STATIONS_UKGOV` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `DBPASSWORD` should have a snake case name [INFO] [stdout] --> src/persistence/connection.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | DBPASSWORD: String, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `dbpassword` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `DBUSER` should have a snake case name [INFO] [stdout] --> src/persistence/connection.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | DBUSER: String, [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dbuser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `endToEnd_controller_init_does_not_throw` should have a snake case name [INFO] [stdout] --> src/ittest.rs:28:18 [INFO] [stdout] | [INFO] [stdout] 28 | pub async fn endToEnd_controller_init_does_not_throw(){ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `end_to_end_controller_init_does_not_throw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 151 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 117 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 47.64s [INFO] running `Command { std: "docker" "inspect" "221a3ed49e264a2f4be231178ec1b72d0aa0884395498d98a69857d60d0384db", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "221a3ed49e264a2f4be231178ec1b72d0aa0884395498d98a69857d60d0384db", kill_on_drop: false }` [INFO] [stdout] 221a3ed49e264a2f4be231178ec1b72d0aa0884395498d98a69857d60d0384db [INFO] checking TheToddmeister/wwn_api against try#3832a95f57d4260fb5641e183906f49b4e5c6bdd for pr-119369 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTheToddmeister%2Fwwn_api" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/TheToddmeister/wwn_api on toolchain 3832a95f57d4260fb5641e183906f49b4e5c6bdd [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3832a95f57d4260fb5641e183906f49b4e5c6bdd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/TheToddmeister/wwn_api [INFO] finished tweaking git repo https://github.com/TheToddmeister/wwn_api [INFO] tweaked toml for git repo https://github.com/TheToddmeister/wwn_api written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/TheToddmeister/wwn_api 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" "+3832a95f57d4260fb5641e183906f49b4e5c6bdd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+3832a95f57d4260fb5641e183906f49b4e5c6bdd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7b9b00b4f824fdb2bbbdaa0e253197ef9c7fc24ca5c7ac8f2dc7ad500e8c080a [INFO] running `Command { std: "docker" "start" "-a" "7b9b00b4f824fdb2bbbdaa0e253197ef9c7fc24ca5c7ac8f2dc7ad500e8c080a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7b9b00b4f824fdb2bbbdaa0e253197ef9c7fc24ca5c7ac8f2dc7ad500e8c080a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b9b00b4f824fdb2bbbdaa0e253197ef9c7fc24ca5c7ac8f2dc7ad500e8c080a", kill_on_drop: false }` [INFO] [stdout] 7b9b00b4f824fdb2bbbdaa0e253197ef9c7fc24ca5c7ac8f2dc7ad500e8c080a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+3832a95f57d4260fb5641e183906f49b4e5c6bdd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b999d3f982189dfc4cc71b08bdebdf845b2a3a426c83b2ffd44f4ad4ac5b9424 [INFO] running `Command { std: "docker" "start" "-a" "b999d3f982189dfc4cc71b08bdebdf845b2a3a426c83b2ffd44f4ad4ac5b9424", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.69 [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling serde v1.0.192 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Checking smallvec v1.11.2 [INFO] [stderr] Compiling futures-core v0.3.29 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Checking futures-sink v0.3.29 [INFO] [stderr] Compiling futures-channel v0.3.29 [INFO] [stderr] Checking http v0.2.11 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling thiserror v1.0.50 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Compiling rustversion v1.0.14 [INFO] [stderr] Checking hashbrown v0.14.3 [INFO] [stderr] Compiling serde_json v1.0.108 [INFO] [stderr] Checking cpufeatures v0.2.11 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Checking base64 v0.21.5 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Compiling crossbeam-utils v0.8.17 [INFO] [stderr] Checking try-lock v0.2.4 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling rustix v0.38.23 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Checking http-body v0.4.5 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Checking indexmap v2.1.0 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Checking getrandom v0.2.11 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking mio v0.8.9 [INFO] [stderr] Checking signal-hook-registry v1.4.1 [INFO] [stderr] Checking socket2 v0.5.5 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking socket2 v0.4.10 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling heapless v0.7.16 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.11 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling term v0.7.0 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Checking hash32 v0.2.1 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Compiling anyhow v1.0.75 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling string_cache v0.8.7 [INFO] [stderr] Compiling ena v0.14.2 [INFO] [stderr] Compiling ascii-canvas v3.0.0 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling async-trait v0.1.74 [INFO] [stderr] Compiling pico-args v0.5.0 [INFO] [stderr] Checking iana-time-zone v0.1.58 [INFO] [stderr] Checking regex-automata v0.4.3 [INFO] [stderr] Compiling regex-syntax v0.7.5 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Checking concurrent-queue v2.3.0 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Compiling ring v0.17.6 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling openssl-sys v0.9.95 [INFO] [stderr] Compiling psm v0.1.21 [INFO] [stderr] Compiling stacker v0.1.15 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking utf-8 v0.7.6 [INFO] [stderr] Compiling openssl v0.10.59 [INFO] [stderr] Checking tower-layer v0.3.2 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Compiling petgraph v0.6.4 [INFO] [stderr] Compiling rustls v0.20.9 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Compiling is-terminal v0.4.9 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking rstar v0.11.0 [INFO] [stderr] Checking rstar v0.10.0 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Checking itertools v0.11.0 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling ahash v0.8.6 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Checking parking v2.2.0 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Compiling time-core v0.1.2 [INFO] [stderr] Checking ipnet v2.9.0 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Checking password-hash v0.5.0 [INFO] [stderr] Compiling time-macros v0.2.15 [INFO] [stderr] Checking deranged v0.3.9 [INFO] [stderr] Checking event-listener v4.0.0 [INFO] [stderr] Checking rustc_lexer v0.1.0 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking geographiclib-rs v0.2.3 [INFO] [stderr] Checking thread_local v1.1.7 [INFO] [stderr] Checking matchit v0.7.3 [INFO] [stderr] Checking float_next_after v1.0.0 [INFO] [stderr] Checking sync_wrapper v0.1.2 [INFO] [stderr] Compiling darling_core v0.14.4 [INFO] [stderr] Compiling ref-cast v1.0.20 [INFO] [stderr] Checking earcutr v0.4.3 [INFO] [stderr] Checking regex-syntax v0.6.29 [INFO] [stderr] Compiling rust_decimal v1.33.1 [INFO] [stderr] Checking zerocopy v0.7.27 [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Checking unicode-script v0.5.5 [INFO] [stderr] Checking openssl-probe v0.1.5 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Compiling darling_core v0.20.3 [INFO] [stderr] Checking unicode-security v0.1.0 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Compiling lalrpop-util v0.20.0 [INFO] [stderr] Compiling lalrpop v0.20.0 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking time v0.3.30 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Checking event-listener-strategy v0.4.0 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Compiling multer v2.1.0 [INFO] [stderr] Compiling fst v0.4.7 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Compiling semver v1.0.20 [INFO] [stderr] Checking atomic v0.5.3 [INFO] [stderr] Checking overload v0.1.1 [INFO] [stderr] Compiling snap v1.1.0 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Checking retain_mut v0.1.7 [INFO] [stderr] Checking data-encoding v2.4.0 [INFO] [stderr] Checking gimli v0.28.0 [INFO] [stderr] Checking regex-automata v0.1.10 [INFO] [stderr] Checking robust v1.1.0 [INFO] [stderr] Checking nu-ansi-term v0.46.0 [INFO] [stderr] Checking pbkdf2 v0.12.2 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Checking async-lock v3.1.2 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Checking hashbrown v0.13.2 [INFO] [stderr] Checking blowfish v0.9.1 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking salsa20 v0.10.2 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Checking headers-core v0.2.0 [INFO] [stderr] Checking webpki v0.22.4 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking pem v2.0.1 [INFO] [stderr] Checking matchers v0.1.0 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking futures-lite v2.0.1 [INFO] [stderr] Checking blake2 v0.10.6 [INFO] [stderr] Checking nibble_vec v0.1.0 [INFO] [stderr] Checking object v0.32.1 [INFO] [stderr] Checking any_ascii v0.3.2 [INFO] [stderr] Checking psl-types v2.0.11 [INFO] [stderr] Checking urlencoding v2.1.3 [INFO] [stderr] Checking webpki-roots v0.22.6 [INFO] [stderr] Checking zeroize v1.7.0 [INFO] [stderr] Checking robust v0.2.3 [INFO] [stderr] Checking event-listener v2.5.3 [INFO] [stderr] Checking async-task v4.5.0 [INFO] [stderr] Checking rustc-demangle v0.1.23 [INFO] [stderr] Checking fastrand v2.0.1 [INFO] [stderr] Checking lexicmp v0.1.0 [INFO] [stderr] Checking async-channel v1.9.0 [INFO] [stderr] Compiling prost-derive v0.11.9 [INFO] [stderr] Compiling darling_macro v0.14.4 [INFO] [stderr] Compiling surrealdb-derive v0.12.0 [INFO] [stderr] Checking bcrypt v0.14.0 [INFO] [stderr] Checking argon2 v0.5.2 [INFO] [stderr] Checking async-executor v1.8.0 [INFO] [stderr] Checking dmp v0.2.0 [INFO] [stderr] Checking addr v0.15.6 [INFO] [stderr] Checking lru v0.10.1 [INFO] [stderr] Checking hdrhistogram v7.5.4 [INFO] [stderr] Checking headers v0.3.9 [INFO] [stderr] Checking scrypt v0.11.0 [INFO] [stderr] Compiling serde_derive v1.0.192 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling futures-macro v0.3.29 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling thiserror-impl v1.0.50 [INFO] [stderr] Compiling pin-project-internal v1.1.3 [INFO] [stderr] Compiling darling_macro v0.20.3 [INFO] [stderr] Compiling miette-derive v5.10.0 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Checking tokio v1.34.0 [INFO] [stderr] Compiling darling v0.14.4 [INFO] [stderr] Compiling ref-cast-impl v1.0.20 [INFO] [stderr] Compiling derive_builder_core v0.12.0 [INFO] [stderr] Compiling darling v0.20.3 [INFO] [stderr] Checking futures-util v0.3.29 [INFO] [stderr] Compiling serde_with_macros v3.4.0 [INFO] [stderr] error: could not compile `lalrpop` (lib) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/3832a95f57d4260fb5641e183906f49b4e5c6bdd/bin/rustc --crate-name lalrpop --edition=2021 /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lalrpop-0.20.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="lexer"' --cfg 'feature="pico-args"' --cfg 'feature="unicode"' -C metadata=ba87d6ee45dec05b -C extra-filename=-ba87d6ee45dec05b --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern ascii_canvas=/opt/rustwide/target/debug/deps/libascii_canvas-5c12561e36195d5b.rmeta --extern bit_set=/opt/rustwide/target/debug/deps/libbit_set-e07f8656a764dacb.rmeta --extern diff=/opt/rustwide/target/debug/deps/libdiff-a4103ac583849c39.rmeta --extern ena=/opt/rustwide/target/debug/deps/libena-498c5ff56f1acd6a.rmeta --extern is_terminal=/opt/rustwide/target/debug/deps/libis_terminal-7157accf619f9ca3.rmeta --extern itertools=/opt/rustwide/target/debug/deps/libitertools-6601c94f3b132ecf.rmeta --extern lalrpop_util=/opt/rustwide/target/debug/deps/liblalrpop_util-3af91ca28e581667.rmeta --extern petgraph=/opt/rustwide/target/debug/deps/libpetgraph-789b326d66ad61a8.rmeta --extern pico_args=/opt/rustwide/target/debug/deps/libpico_args-bb531bb67ddf5478.rmeta --extern regex=/opt/rustwide/target/debug/deps/libregex-b42b66adb761e68c.rmeta --extern regex_syntax=/opt/rustwide/target/debug/deps/libregex_syntax-706bef791fd5fdfa.rmeta --extern string_cache=/opt/rustwide/target/debug/deps/libstring_cache-95fc7035ca9679a3.rmeta --extern term=/opt/rustwide/target/debug/deps/libterm-f0c488b0d2b028e4.rmeta --extern tiny_keccak=/opt/rustwide/target/debug/deps/libtiny_keccak-d7bbc461407cb882.rmeta --extern unicode_xid=/opt/rustwide/target/debug/deps/libunicode_xid-c3f47b836d6c0afa.rmeta --cap-lints allow --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "b999d3f982189dfc4cc71b08bdebdf845b2a3a426c83b2ffd44f4ad4ac5b9424", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b999d3f982189dfc4cc71b08bdebdf845b2a3a426c83b2ffd44f4ad4ac5b9424", kill_on_drop: false }` [INFO] [stdout] b999d3f982189dfc4cc71b08bdebdf845b2a3a426c83b2ffd44f4ad4ac5b9424