[INFO] cloning repository https://github.com/blingblingdong/deploy_law_web [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/blingblingdong/deploy_law_web" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fblingblingdong%2Fdeploy_law_web", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fblingblingdong%2Fdeploy_law_web'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c1edc271aa136d11e60ae41dc12c22870f92d5ed [INFO] testing blingblingdong/deploy_law_web against try#c066bf6804adc55193b71afdff6a56922f4a8689+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_in_2025-retry-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fblingblingdong%2Fdeploy_law_web" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/blingblingdong/deploy_law_web [INFO] finished tweaking git repo https://github.com/blingblingdong/deploy_law_web [INFO] tweaked toml for git repo https://github.com/blingblingdong/deploy_law_web written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/blingblingdong/deploy_law_web on toolchain c066bf6804adc55193b71afdff6a56922f4a8689 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/blingblingdong/deploy_law_web 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" "+c066bf6804adc55193b71afdff6a56922f4a8689" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: dependencies.tracing.featrues [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 272f131445044fdfa577ee805cd41cc409647e2e93dc758fa15096ec1fc95513 [INFO] running `Command { std: "docker" "start" "-a" "272f131445044fdfa577ee805cd41cc409647e2e93dc758fa15096ec1fc95513", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "272f131445044fdfa577ee805cd41cc409647e2e93dc758fa15096ec1fc95513", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "272f131445044fdfa577ee805cd41cc409647e2e93dc758fa15096ec1fc95513", kill_on_drop: false }` [INFO] [stdout] 272f131445044fdfa577ee805cd41cc409647e2e93dc758fa15096ec1fc95513 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+c066bf6804adc55193b71afdff6a56922f4a8689" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 98b8e04be7fa01b22442a04d25b7b266222d9aa43976324286c0a7716cc66d0e [INFO] running `Command { std: "docker" "start" "-a" "98b8e04be7fa01b22442a04d25b7b266222d9aa43976324286c0a7716cc66d0e", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: dependencies.tracing.featrues [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling cc v1.1.18 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling bytes v1.7.1 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling mio v1.0.2 [INFO] [stderr] Compiling signal-hook-registry v1.4.2 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling socket2 v0.5.7 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling allocator-api2 v0.2.18 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling rustls v0.20.9 [INFO] [stderr] Compiling tinyvec v1.8.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling openssl-src v300.3.2+3.3.2 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling cpufeatures v0.2.14 [INFO] [stderr] Compiling unicode-normalization v0.1.23 [INFO] [stderr] Compiling unicode-bidi v0.3.15 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling openssl-sys v0.9.103 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling httparse v1.9.4 [INFO] [stderr] Compiling idna v0.5.0 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling webpki v0.22.4 [INFO] [stderr] Compiling url v2.5.2 [INFO] [stderr] Compiling rand_pcg v0.2.1 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling spin v0.5.2 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling openssl v0.10.66 [INFO] [stderr] Compiling tokio v1.40.0 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling untrusted v0.7.1 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling indexmap v2.5.0 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Compiling string_cache_codegen v0.5.2 [INFO] [stderr] Compiling phf_codegen v0.10.0 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling tokio-util v0.7.12 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling phf_shared v0.8.0 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling mac v0.1.1 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling futf v0.1.5 [INFO] [stderr] Compiling phf_generator v0.8.0 [INFO] [stderr] Compiling markup5ever v0.11.0 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling iana-time-zone v0.1.60 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling chrono v0.4.40 [INFO] [stderr] Compiling string_cache v0.8.7 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling h2 v0.3.26 [INFO] [stderr] Compiling tokio-rustls v0.23.4 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling tendril v0.4.3 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling phf v0.10.1 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling dirs-sys v0.3.7 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling crc-catalog v2.4.0 [INFO] [stderr] Compiling native-tls v0.2.12 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling unicode_categories v0.1.1 [INFO] [stderr] Compiling unicode-properties v0.1.2 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling rustls-pemfile v1.0.4 [INFO] [stderr] Compiling hyper v0.14.30 [INFO] [stderr] Compiling sqlformat v0.2.6 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling crc v3.2.1 [INFO] [stderr] Compiling dirs v4.0.0 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling crossbeam-queue v0.3.11 [INFO] [stderr] Compiling futures-intrusive v0.4.2 [INFO] [stderr] Compiling hashlink v0.8.4 [INFO] [stderr] Compiling sqlx-rt v0.6.3 [INFO] [stderr] Compiling tokio-stream v0.1.16 [INFO] [stderr] Compiling atoi v1.0.0 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling html5ever v0.26.0 [INFO] [stderr] Compiling webpki-roots v0.22.6 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling encoding_rs v0.8.34 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling event-listener v2.5.3 [INFO] [stderr] Compiling zerocopy v0.8.24 [INFO] [stderr] Compiling whoami v1.5.2 [INFO] [stderr] Compiling openssl-probe v0.1.5 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling sqlx-core v0.6.3 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling pest v2.7.13 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling adler2 v2.0.0 [INFO] [stderr] Compiling anyhow v1.0.88 [INFO] [stderr] Compiling miniz_oxide v0.8.5 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling phf_macros v0.8.0 [INFO] [stderr] Compiling pest_meta v2.7.13 [INFO] [stderr] Compiling pin-project v1.1.5 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling xml5ever v0.17.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling phf_codegen v0.8.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling cssparser v0.27.2 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling http v1.1.0 [INFO] [stderr] Compiling multer v2.1.0 [INFO] [stderr] Compiling data-encoding v2.6.0 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling gimli v0.31.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling platforms v2.0.0 [INFO] [stderr] Compiling dtoa v1.0.9 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling opaque-debug v0.3.1 [INFO] [stderr] Compiling dtoa-short v0.3.5 [INFO] [stderr] Compiling tungstenite v0.21.0 [INFO] [stderr] Compiling rand v0.9.0 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling phf v0.8.0 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling markup5ever_rcdom v0.2.0 [INFO] [stderr] Compiling selectors v0.22.0 [INFO] [stderr] Compiling pest_generator v2.7.13 [INFO] [stderr] Compiling addr2line v0.24.1 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling async-trait v0.1.83 [INFO] [stderr] Compiling cssparser-macros v0.6.1 [INFO] [stderr] Compiling headers-core v0.2.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling cipher v0.3.0 [INFO] [stderr] Compiling universal-hash v0.4.0 [INFO] [stderr] Compiling csv-core v0.1.11 [INFO] [stderr] Compiling object v0.36.4 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling arc-swap v1.7.1 [INFO] [stderr] Compiling rustc-demangle v0.1.24 [INFO] [stderr] Compiling webpki-roots v0.25.4 [INFO] [stderr] Compiling ipnet v2.10.0 [INFO] [stderr] Compiling itoa v0.4.8 [INFO] [stderr] Compiling sync_wrapper v0.1.2 [INFO] [stderr] Compiling convert_case v0.4.0 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling destructure_traitobject v0.2.0 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling cpufeatures v0.1.5 [INFO] [stderr] Compiling dlv-list v0.3.0 [INFO] [stderr] Compiling matches v0.1.10 [INFO] [stderr] Compiling nodrop v0.1.14 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling servo_arc v0.1.1 [INFO] [stderr] Compiling derive_more v0.99.18 [INFO] [stderr] Compiling blake2b_simd v1.0.2 [INFO] [stderr] Compiling ordered-multimap v0.4.3 [INFO] [stderr] Compiling sqlx-macros v0.6.3 [INFO] [stderr] Compiling chacha20 v0.7.1 [INFO] [stderr] Compiling unsafe-any-ors v1.0.0 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling backtrace v0.3.74 [INFO] [stderr] Compiling csv v1.3.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling poly1305 v0.7.2 [INFO] [stderr] Compiling pest_derive v2.7.13 [INFO] [stderr] Compiling headers v0.3.9 [INFO] [stderr] Compiling sqlx v0.6.3 [INFO] [stderr] Compiling select v0.6.0 [INFO] [stderr] Compiling tokio-retry2 v0.5.7 [INFO] [stderr] Compiling tokio-tungstenite v0.21.0 [INFO] [stderr] Compiling combine v4.6.7 [INFO] [stderr] Compiling ordered-float v2.10.1 [INFO] [stderr] Compiling aead v0.4.3 [INFO] [stderr] Compiling crypto-mac v0.8.0 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling uuid v0.8.2 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling scoped-tls v1.0.1 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling pulldown-cmark v0.9.6 [INFO] [stderr] Compiling thin-slice v0.1.1 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling sha1_smol v1.0.1 [INFO] [stderr] Compiling linked-hash-map v0.5.6 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling chinese-variant v1.1.3 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling chinese-number v0.6.5 [INFO] [stderr] Compiling getopts v0.2.21 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling warp v0.3.7 [INFO] [stderr] Compiling blake2 v0.9.2 [INFO] [stderr] Compiling serde-value v0.7.0 [INFO] [stderr] Compiling chacha20poly1305 v0.8.0 [INFO] [stderr] Compiling law_web v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling matchers v0.1.0 [INFO] [stderr] Compiling typemap-ors v1.0.0 [INFO] [stderr] Compiling rust-argon2 v1.0.1 [INFO] [stderr] Compiling rust-ini v0.18.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling fancy-regex v0.11.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling ron v0.7.1 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling thread-id v4.2.2 [INFO] [stderr] Compiling is-terminal v0.4.13 [INFO] [stderr] Compiling thread_local v1.1.8 [INFO] [stderr] Compiling crc32fast v1.4.2 [INFO] [stderr] Compiling pathdiff v0.2.2 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling safemem v0.3.3 [INFO] [stderr] Compiling log-mdc v0.1.0 [INFO] [stderr] Compiling lol_html v0.3.3 [INFO] [stderr] Compiling redis v0.27.4 [INFO] [stderr] Compiling env_logger v0.10.2 [INFO] [stderr] Compiling config v0.13.4 [INFO] [stderr] Compiling tracing-subscriber v0.3.18 [INFO] [stderr] Compiling flate2 v1.1.0 [INFO] [stderr] Compiling note v0.1.0 (/opt/rustwide/workdir/note) [INFO] [stdout] warning: unused import: `Children` [INFO] [stdout] --> note/src/lib.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use select::node::{Children, Node}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> note/src/lib.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling log4rs v1.3.0 [INFO] [stderr] Compiling dotenv v0.15.0 [INFO] [stderr] Compiling new_law v0.1.0 (/opt/rustwide/workdir/new_law) [INFO] [stderr] Compiling paseto v2.0.2+1.0.3 [INFO] [stdout] warning: variable `attempts` is assigned to, but never used [INFO] [stdout] --> new_law/src/lib.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | let mut attempts = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_attempts` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `attempts` is never read [INFO] [stdout] --> new_law/src/lib.rs:232:17 [INFO] [stdout] | [INFO] [stdout] 232 | attempts += 1; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stdout] warning: unused import: `BufRead` [INFO] [stdout] --> new_law/src/lib.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | use std::io::{BufRead}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stdout] warning: variable `max_level` is assigned to, but never used [INFO] [stdout] --> new_law/src/lib.rs:159:17 [INFO] [stdout] | [INFO] [stdout] 159 | let mut max_level: usize; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_max_level` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `max_level` is never read [INFO] [stdout] --> new_law/src/lib.rs:163:17 [INFO] [stdout] | [INFO] [stdout] 163 | max_level = laws.count_chapter() - 1; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> new_law/src/lib.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | let mut max_level: usize; [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: structure field `childChapters` should have a snake case name [INFO] [stdout] --> new_law/src/lib.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | pub childChapters: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `child_chapters` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling otherlawresource v0.1.0 (/opt/rustwide/workdir/otherlawresource) [INFO] [stderr] Compiling handle-errors v0.1.0 (/opt/rustwide/workdir/handle-errors) [INFO] [stdout] warning: unused import: `Predicate` [INFO] [stdout] --> otherlawresource/src/lib.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use select::predicate::{Name, Predicate}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> otherlawresource/src/lib.rs:163:12 [INFO] [stdout] | [INFO] [stdout] 163 | if (pre.text().starts_with("憲法法庭判決")) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 163 - if (pre.text().starts_with("憲法法庭判決")) { [INFO] [stdout] 163 + if pre.text().starts_with("憲法法庭判決") { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> otherlawresource/src/lib.rs:305:12 [INFO] [stdout] | [INFO] [stdout] 305 | if (pre.text().starts_with("理 由 書:")) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 305 - if (pre.text().starts_with("理 由 書:")) { [INFO] [stdout] 305 + if pre.text().starts_with("理 由 書:") { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BufReader` [INFO] [stdout] --> otherlawresource/src/lib.rs:460:24 [INFO] [stdout] | [INFO] [stdout] 460 | use std::io::{BufRead, BufReader, Read}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> otherlawresource/src/lib.rs:566:12 [INFO] [stdout] | [INFO] [stdout] 566 | if (name.contains(ch)) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 566 - if (name.contains(ch)) { [INFO] [stdout] 566 + if name.contains(ch) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> otherlawresource/src/lib.rs:571:12 [INFO] [stdout] | [INFO] [stdout] 571 | if (name.contains(ch)) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 571 - if (name.contains(ch)) { [INFO] [stdout] 571 + if name.contains(ch) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `chapter_vec` is never read [INFO] [stdout] --> otherlawresource/src/lib.rs:679:13 [INFO] [stdout] | [INFO] [stdout] 679 | let mut chapter_vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> otherlawresource/src/lib.rs:697:9 [INFO] [stdout] | [INFO] [stdout] 697 | for mut law in &mut law_vec { [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 import: `BufRead` [INFO] [stdout] --> otherlawresource/src/lib.rs:460:15 [INFO] [stdout] | [INFO] [stdout] 460 | use std::io::{BufRead, BufReader, Read}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `scrapeNewInterpretation` should have a snake case name [INFO] [stdout] --> otherlawresource/src/lib.rs:146:14 [INFO] [stdout] | [INFO] [stdout] 146 | pub async fn scrapeNewInterpretation(num: usize, href: String) -> NewInterpretation { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `scrape_new_interpretation` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `scrapeOldInterpretation` should have a snake case name [INFO] [stdout] --> otherlawresource/src/lib.rs:285:14 [INFO] [stdout] | [INFO] [stdout] 285 | pub async fn scrapeOldInterpretation(num: String) -> OldInterpretation { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `scrape_old_interpretation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `scrapeResolution` should have a snake case name [INFO] [stdout] --> otherlawresource/src/lib.rs:462:8 [INFO] [stdout] | [INFO] [stdout] 462 | pub fn scrapeResolution(num: String) -> Resolution { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `scrape_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/routes/authentication.rs:3:14 [INFO] [stdout] | [INFO] [stdout] 3 | use chrono::{Duration, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `paseto::v1::local_paseto` [INFO] [stdout] --> src/routes/authentication.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use paseto::v1::local_paseto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Account_with_Token` should have an upper camel case name [INFO] [stdout] --> src/routes/authentication.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct Account_with_Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AccountWithToken` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::account::Session` [INFO] [stdout] --> src/routes/directory.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::types::account::Session; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `html_content::ContentType` [INFO] [stdout] --> src/routes/file.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | use lol_html::{html_content::ContentType, HtmlRewriter, Settings}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `instrument` [INFO] [stdout] --> src/routes/file.rs:21:21 [INFO] [stdout] | [INFO] [stdout] 21 | use tracing::{info, instrument}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warp::hyper::body::Bytes` [INFO] [stdout] --> src/routes/file.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | use warp::hyper::body::Bytes; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warp::multipart` [INFO] [stdout] --> src/routes/file.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | use warp::multipart; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::account::Redis_Database` [INFO] [stdout] --> src/routes/note.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::types::account::Redis_Database; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::file::File` [INFO] [stdout] --> src/routes/note.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::types::file::File; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bytes::BufMut` [INFO] [stdout] --> src/routes/note.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use bytes::BufMut; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `handle_errors::Error` [INFO] [stdout] --> src/routes/note.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use handle_errors::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `html_content::ContentType` [INFO] [stdout] --> src/routes/note.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | use lol_html::{html_content::ContentType, HtmlRewriter, Settings}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Options`, `Parser`, and `html` [INFO] [stdout] --> src/routes/note.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | use pulldown_cmark::{html, Options, Parser}; [INFO] [stdout] | ^^^^ ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `select::document::Document` [INFO] [stdout] --> src/routes/note.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use select::document::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `select::predicate::Predicate` [INFO] [stdout] --> src/routes/note.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use select::predicate::Predicate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Class` and `Name` [INFO] [stdout] --> src/routes/note.rs:19:25 [INFO] [stdout] | [INFO] [stdout] 19 | use select::predicate::{Class, Name}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> src/routes/note.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> src/routes/note.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/routes/note.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hash` [INFO] [stdout] --> src/routes/note.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> src/routes/note.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Command` and `Stdio` [INFO] [stdout] --> src/routes/note.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | use std::process::{Command, Stdio}; [INFO] [stdout] | ^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::fs::File as OtherFile` [INFO] [stdout] --> src/routes/note.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use tokio::fs::File as OtherFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `instrument` [INFO] [stdout] --> src/routes/note.rs:30:21 [INFO] [stdout] | [INFO] [stdout] 30 | use tracing::{info, instrument}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warp::http::Response` [INFO] [stdout] --> src/routes/note.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use warp::http::Response; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Note_Date` should have an upper camel case name [INFO] [stdout] --> src/routes/note.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct Note_Date { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `NoteDate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `redis::pipe` [INFO] [stdout] --> src/routes/note.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | use redis::pipe; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tracing_subscriber::fmt::format` [INFO] [stdout] --> src/routes/note.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 212 | use tracing_subscriber::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/routes/note.rs:319:7 [INFO] [stdout] | [INFO] [stdout] 319 | if(&state == "true") { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 319 - if(&state == "true") { [INFO] [stdout] 319 + if &state == "true" { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/routes/note.rs:321:15 [INFO] [stdout] | [INFO] [stdout] 321 | } else if (&state == "false") { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 321 - } else if (&state == "false") { [INFO] [stdout] 321 + } else if &state == "false" { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> src/routes/new_law.rs:6:24 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `instrument` [INFO] [stdout] --> src/routes/new_law.rs:9:21 [INFO] [stdout] | [INFO] [stdout] 9 | use tracing::{info, instrument}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::file::File` [INFO] [stdout] --> src/routes/Library.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::types::file::File; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `argon2::Config` [INFO] [stdout] --> src/store.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use argon2::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log::error` [INFO] [stdout] --> src/store.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use log::error; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/store.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RedisError` and `RedisResult` [INFO] [stdout] --> src/main.rs:5:36 [INFO] [stdout] | [INFO] [stdout] 5 | use redis::{AsyncCommands, Client, RedisError, RedisResult}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `redis::AsyncCommands` [INFO] [stdout] --> src/types/account.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use redis::AsyncCommands; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Redis_Database` should have an upper camel case name [INFO] [stdout] --> src/types/account.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Redis_Database { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RedisDatabase` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serialize` [INFO] [stdout] --> src/main.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `note::Block` [INFO] [stdout] --> src/main.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use note::Block; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Duration` and `interval` [INFO] [stdout] --> src/main.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 13 | use tokio::time::{interval, Duration}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::routes::note::get_gzip_json` [INFO] [stdout] --> src/main.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::routes::note::get_gzip_json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `redis::aio::Connection`: aio::Connection is deprecated. Use aio::MultiplexedConnection instead. [INFO] [stdout] --> src/types/account.rs:21:33 [INFO] [stdout] | [INFO] [stdout] 21 | pub connection: redis::aio::Connection [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/routes/note.rs:203:13 [INFO] [stdout] | [INFO] [stdout] 203 | let x: String = redis.del(note.id.clone()).await.map_err(|e| handle_errors::Error::CacheError(e))?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/routes/note.rs:214:1 [INFO] [stdout] | [INFO] [stdout] 214 | / pub async fn update_content( [INFO] [stdout] 215 | | id: String, [INFO] [stdout] 216 | | mut redis: ConnectionManager, [INFO] [stdout] 217 | | content: UpdateContent, [INFO] [stdout] 218 | | ) -> Result { [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: FromRedisValue` will fail [INFO] [stdout] --> src/routes/note.rs:225:19 [INFO] [stdout] | [INFO] [stdout] 225 | let _ = redis.sadd("noteIdSet", &id).await.map_err(|e| warp::reject::custom(handle_errors::Error::CacheError(e)))?; [INFO] [stdout] | ^^^^ [INFO] [stdout] = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default [INFO] [stdout] help: use `()` annotations to avoid fallback changes [INFO] [stdout] | [INFO] [stdout] 225 ~ let _: () = redis.sadd("noteIdSet", &id).await.map_err(|e| warp::reject::custom(handle_errors::Error::CacheError(e)))?; [INFO] [stdout] 226 | let compressed = gzip_string(&json); [INFO] [stdout] 227 ~ let _: () = redis.set(&id, &compressed).await.map_err(|e| warp::reject::custom(handle_errors::Error::CacheError(e)))?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/routes/note.rs:247:1 [INFO] [stdout] | [INFO] [stdout] 247 | / pub async fn update_name( [INFO] [stdout] 248 | | id: String, [INFO] [stdout] 249 | | newname: String, [INFO] [stdout] 250 | | store: Store, [INFO] [stdout] 251 | | mut redis: ConnectionManager, [INFO] [stdout] 252 | | ) -> Result { [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: FromRedisValue` will fail [INFO] [stdout] --> src/routes/note.rs:288:19 [INFO] [stdout] | [INFO] [stdout] 288 | redis.del(id.clone()).await.map_err(|e| warp::reject::custom(handle_errors::Error::CacheError(e)))?; [INFO] [stdout] | ^^^ [INFO] [stdout] help: use `()` annotations to avoid fallback changes [INFO] [stdout] | [INFO] [stdout] 288 | redis.del::<_, ()>(id.clone()).await.map_err(|e| warp::reject::custom(handle_errors::Error::CacheError(e)))?; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/routes/note.rs:349:13 [INFO] [stdout] | [INFO] [stdout] 349 | let mut s = String::new(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/routes/note.rs:349:9 [INFO] [stdout] | [INFO] [stdout] 349 | let mut s = String::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: unused variable: `attributes` [INFO] [stdout] --> src/routes/note.rs:571:50 [INFO] [stdout] | [INFO] [stdout] 571 | InlineNode::Text { text, attributes } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `attributes: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attributes` [INFO] [stdout] --> src/routes/note.rs:593:50 [INFO] [stdout] | [INFO] [stdout] 593 | InlineNode::Text { text, attributes } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `attributes: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/routes/note.rs:534:9 [INFO] [stdout] | [INFO] [stdout] 534 | let mut blocks: Vec; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `redis::Client::get_async_connection`: aio::Connection is deprecated. Use client::get_multiplexed_async_connection instead. [INFO] [stdout] --> src/types/account.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | match client.get_async_connection().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> src/routes/file.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 16 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsyncWriteExt` [INFO] [stdout] --> src/routes/file.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | use tokio::io::{AsyncReadExt, AsyncWriteExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> src/routes/note.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TryStreamExt` [INFO] [stdout] --> src/routes/note.rs:7:26 [INFO] [stdout] | [INFO] [stdout] 7 | use futures::{StreamExt, TryStreamExt}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsyncReadExt` [INFO] [stdout] --> src/routes/note.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | use tokio::io::{AsyncReadExt, AsyncWriteExt}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsyncWriteExt` [INFO] [stdout] --> src/routes/note.rs:29:31 [INFO] [stdout] | [INFO] [stdout] 29 | use tokio::io::{AsyncReadExt, AsyncWriteExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StreamExt` [INFO] [stdout] --> src/routes/note.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | use futures::{StreamExt, TryStreamExt}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_gzip_json` is never used [INFO] [stdout] --> src/routes/note.rs:121:14 [INFO] [stdout] | [INFO] [stdout] 121 | pub async fn set_gzip_json( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `delete_file` is never used [INFO] [stdout] --> src/routes/note.rs:470:14 [INFO] [stdout] | [INFO] [stdout] 470 | pub async fn delete_file(id: String, store: Store) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `insert_content` is never used [INFO] [stdout] --> src/routes/note.rs:488:14 [INFO] [stdout] | [INFO] [stdout] 488 | pub async fn insert_content(law_block: LawBlock) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NewInterpretation` is never constructed [INFO] [stdout] --> src/types/newinterpretation.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct NewInterpretation { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NewInterpretation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_to_pool` is never used [INFO] [stdout] --> src/types/newinterpretation.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 16 | impl NewInterpretation { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] 17 | pub async fn add_to_pool(self, pool: &PgPool) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `get_all_lawList` should have a snake case name [INFO] [stdout] --> src/main.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | let get_all_lawList = warp::get() [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_all_law_list` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `get_lawList_by_chapter` should have a snake case name [INFO] [stdout] --> src/main.rs:379:9 [INFO] [stdout] | [INFO] [stdout] 379 | let get_lawList_by_chapter = warp::post() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_law_list_by_chapter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Library` should have a snake case name [INFO] [stdout] --> src/routes/mod.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod Library; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `library` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/routes/file.rs:401:21 [INFO] [stdout] | [INFO] [stdout] 401 | el.set_attribute("id", &id); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 401 | let _ = el.set_attribute("id", &id); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `redisResult` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | let redisResult: Result, redis::RedisError> = get_gzip_json(&mut redis, &id).await; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `redis_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `writerName` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | let writerName = parts[0]; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `writer_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dirNmae` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | let dirNmae = parts[1]; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `dir_nmae` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `noteName` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:154:17 [INFO] [stdout] | [INFO] [stdout] 154 | let noteName = parts[2]; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `note_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `writerName` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | let writerName = parts[0]; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `writer_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dirNmae` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:231:9 [INFO] [stdout] | [INFO] [stdout] 231 | let dirNmae = parts[1]; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `dir_nmae` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `noteName` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:232:9 [INFO] [stdout] | [INFO] [stdout] 232 | let noteName = parts[2]; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `note_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `writerName` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 258 | let writerName = parts.get(0).unwrap_or(&"no"); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `writer_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dirName` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 259 | let dirName = parts.get(1).unwrap_or(&"no"); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `dir_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `redisResult` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 284 | let redisResult: Result, redis::RedisError> = get_gzip_json(&mut redis, &id).await; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `redis_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/routes/note.rs:503:21 [INFO] [stdout] | [INFO] [stdout] 503 | el.set_attribute("id", &id); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 503 | let _ = el.set_attribute("id", &id); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `h2NavVec` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:532:13 [INFO] [stdout] | [INFO] [stdout] 532 | let mut h2NavVec = Vec::new(); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `h2_nav_vec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `redisResult` should have a snake case name [INFO] [stdout] --> src/routes/note.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | let redisResult: Result, redis::RedisError> = get_gzip_json(&mut redis, &id).await; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `redis_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_all_lawList` should have a snake case name [INFO] [stdout] --> src/routes/new_law.rs:45:14 [INFO] [stdout] | [INFO] [stdout] 45 | pub async fn get_all_lawList( [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_all_law_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_lawList_by_chapter` should have a snake case name [INFO] [stdout] --> src/routes/new_law.rs:70:14 [INFO] [stdout] | [INFO] [stdout] 70 | pub async fn get_lawList_by_chapter( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_law_list_by_chapter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Library` should have a snake case name [INFO] [stdout] --> src/types/mod.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) mod Library; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `library` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustcaM8G8G/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libdotenv-071ec522f34dd5ab.rlib,libconfig-1c8f8d09cb04b381.rlib,libpathdiff-992a775117e08116.rlib,libjson5-b55cefdf3d5eb6df.rlib,libpest-ecf86b36c549a75c.rlib,libucd_trie-a31d05edd9cdb7bb.rlib,libron-c46303fe4d14c841.rlib,libtoml-2743a9ddc4348ea1.rlib,libini-eb3fee75018d9dee.rlib,libordered_multimap-b67ec86e36a32de1.rlib,libdlv_list-f8843598ad6ef5a1.rlib,libyaml_rust-5b53b8aab1812079.rlib,liblinked_hash_map-60e0df461c810b67.rlib,libotherlawresource-fd45d2c2b5ce2338.rlib,libnew_law-10144514d7c9ef08.rlib,libtracing_subscriber-33bfe2dce7e2a38e.rlib,libnu_ansi_term-0e6c7c39d87f9499.rlib,liboverload-a584f461fa7ce30b.rlib,libsharded_slab-5f9488bef5ca37f0.rlib,libmatchers-5ff2d3b779cb6962.rlib,libregex_automata-82f4c97e0059d443.rlib,libregex_syntax-daf98d1477afd15c.rlib,libregex-f38af4d97f67b9e3.rlib,libregex_automata-0c58a85ed2f48cca.rlib,libaho_corasick-60929d84398db158.rlib,libregex_syntax-b878c1e5bf90cc38.rlib,libthread_local-e57712ecae5ce6bc.rlib,libtracing_log-d47cc750c848a717.rlib,libflate2-7051b61f45332df4.rlib,libcrc32fast-252d6aa5d41b36e0.rlib,libnote-0625ee66c71289e7.rlib,libhandle_errors-352c36f5cf4ade98.rlib,libsqlx-75f4925f8c3e9cb2.rlib,libsqlx_core-e373aee761781954.rlib,libdotenvy-69b2467515e836ad.rlib,libcrc-a9801544549dd8ca.rlib,libcrc_catalog-84c8197d51ba38d4.rlib,libhex-a52fd19e29921b8e.rlib,libwhoami-58c64499a45d520d.rlib,libdirs-425f3236cf0afa69.rlib,libdirs_sys-027933e7ef1d375c.rlib,libtokio_stream-6846077f8947a8b5.rlib,libwebpki_roots-7308e8df40a5de05.rlib,libsqlformat-5769d6b652cec7e6.rlib,libunicode_categories-2af48c955e97b8af.rlib,libnom-502088ee58d14177.rlib,libindexmap-c70e3f653f32aec4.rlib,libhashbrown-5443b041797d8dbb.rlib,libahash-a994e72432327c1f.rlib,libmd5-82edc5686d45a1f1.rlib,libatoi-e94d559f3bf17656.rlib,libstringprep-eab01cd7f3885e7d.rlib,libunicode_properties-339289fd596d529d.rlib,libhkdf-bc66ed06c316c6c1.rlib,libhmac-f60e1cc3b7f6a199.rlib,libsha2-131325147d282eea.rlib,libsqlx_rt-85685802266b4e6e.rlib,libtokio_rustls-e0005479e86cd272.rlib,librustls-b73da496d087df80.rlib,libwebpki-9e53d44be5d29567.rlib,libhashlink-9ac9ddf55c01544c.rlib,libcrossbeam_queue-32fd2b19a191f0f3.rlib,libfutures_intrusive-ee0001cc2e649614.rlib,libparking_lot-f3934c6dbe075f0c.rlib,libparking_lot_core-3701aaf35652f1aa.rlib,libinstant-0bb4bb56d6515a60.rlib,libeither-55be7a21592ab02f.rlib,libevent_listener-2dd2d3734091c725.rlib,libuuid-49e49329e51acf84.rlib,libselect-9bdebdd7ab1793bf.rlib,libbit_set-98470464792da163.rlib,libbit_vec-0bd5896c85a13c73.rlib,libmarkup5ever_rcdom-40ddf58778e771e3.rlib,libhtml5ever-ba663d78e51c6372.rlib,libmarkup5ever-a17024e3d475bfc1.rlib,libstring_cache-d40cb22601a7437a.rlib,libphf-63f82f7c2ee451fa.rlib,libphf_shared-04af7323762ac023.rlib,libtendril-447c6d7a68026300.rlib,libfutf-b28a47f40f3f078f.rlib,libdebug_unreachable-bb17adaf8d30fa62.rlib,libmac-d424bca5b284628c.rlib,libpulldown_cmark-dff05008bd4a3492.rlib,liblol_html-13e2d59f63c5dc69.rlib,liblazy_static-f3dc5c13b01a78ba.rlib,libselectors-6f185f26362d9efb.rlib,libthin_slice-d49feba10a640bad.rlib,libservo_arc-d2f38e3647fd3e8b.rlib,libstable_deref_trait-442303c7f0a58071.rlib,libnodrop-a6fc01b5334131a6.rlib,libprecomputed_hash-fe3b86c8d8cf9370.rlib,libfxhash-c493f72d80a22016.rlib,libcssparser-16a256e09525e1b1.rlib,libitoa-7c9a83f6047c872a.rlib,libdtoa_short-8b84fe1d75ab2954.rlib,libdtoa-2fbe8b2bd61b88b7.rlib,libmatches-f5be1760a6872214.rlib,libphf-ad40c956c5321a2e.rlib,libphf_shared-af31d9a3b542d9bc.rlib,libsiphasher-c80526d9005a69d3.rlib,libbitflags-e274cd04b58a060d.rlib,liblazycell-eedb34e0c1f475b4.rlib,libsafemem-415ebfa147efdd91.rlib,libhashbrown-c49dbe21ac755d9a.rlib,libreqwest-adbc7943c8740ce6.rlib,librustls_pemfile-b4ca7ae7226f262c.rlib,libhyper_rustls-6e6142dad9473a83.rlib,libhyper_tls-8342f4849d17c944.rlib,libwebpki_roots-bc62fada90072af3.rlib,libipnet-710a0c10aea090af.rlib,libtokio_native_tls-d1e1ddc24ed008c3.rlib,libtokio_rustls-dc5fff3a547b8d74.rlib,librustls-bd1bc43fc57d1ebe.rlib,libsct-8b4368d18d19b117.rlib,libwebpki-eaf856d4c70401f2.rlib,libring-70d1eae7c4753885.rlib,libuntrusted-d5b84143af217070.rlib,libnative_tls-0d7ad9089f40c2d8.rlib,libopenssl_probe-6c4daa62072184e6.rlib,libsync_wrapper-5faab110560b337d.rlib,libwarp-ec645780854b3c9a.rlib,libmime_guess-0ca0d53268f3326f.rlib,libunicase-379751fa39ee2a1c.rlib,libserde_urlencoded-a420acb6af36cae2.rlib,libscoped_tls-bf1363384092f24c.rlib,libtokio_tungstenite-da4c69e58b3b4ada.rlib,libtungstenite-31e616ff4527fd92.rlib,libdata_encoding-3ddabc335070f87f.rlib,libutf8-f59a957f78b3215a.rlib,libthiserror-e7c2644587623bb4.rlib,libhttp-9b159b37a5fb6391.rlib,libmulter-b43dfd56a7b95ede.rlib,libspin-69012aa01b24d7c2.rlib,libencoding_rs-43b6c2400f08cfc0.rlib,libheaders-0c895c0ec22214fc.rlib,libsha1-0acedc0d11e336a3.rlib,libdigest-847b1250da38115b.rlib,libblock_buffer-e856a51df9028cd8.rlib,libcrypto_common-401fc563872f960b.rlib,libmime-e6f732c53ac9de40.rlib,libheaders_core-45f4411e28013c38.rlib,libhyper-163d18e2772f4942.rlib,libwant-afc2aa3e82cde7db.rlib,libtry_lock-bb60825742f22918.rlib,libhttparse-f337da90c4d3c6ca.rlib,libh2-c58cfaff3e158268.rlib,libindexmap-45e56a7f16be6e54.rlib,libequivalent-b99318efb2d4d73d.rlib,libhashbrown-02b19470aceda8e0.rlib,libahash-a7d00b26a0e76b05.rlib,liballocator_api2-2fcb966c91bb3cc9.rlib,libtower_service-0c39472df5066488.rlib,libhttp_body-a3c7f2c63d041e5d.rlib,libhttpdate-a05a91876c090713.rlib,libhttp-faf8ea37fce74c5f.rlib,libfnv-81596130b397d5c3.rlib,libtracing-984c54291db4dcd5.rlib,liblog-cbbcb98205e6fc09.rlib,libtracing_core-1c6b132fc4b05a79.rlib,libredis-f9536fc61b132c5c.rlib,liburl-7222534c8b086ad5.rlib,libidna-7b81f6579309614d.rlib,libunicode_normalization-6c39c1a4d514b55f.rlib,libtinyvec-73a0d5c170f5b999.rlib,libtinyvec_macros-39420a9672e6a692.rlib,libunicode_bidi-304618c984649de0.rlib,libform_urlencoded-6808de56d72ebd61.rlib,libpercent_encoding-4808a78ba306dff8.rlib,libsha1_smol-8d61172f49b79e40.rlib,libnum_bigint-762a0cea181ec194.rlib,libnum_integer-a8389606defe54a5.rlib,libtokio_retry2-0010e6fa8b3af4a8.rlib,librand-694a5704c3c353da.rlib,librand_chacha-ea19132662081c69.rlib,libzerocopy-a6831de07381f855.rlib,librand_core-19fead838e7722f2.rlib,libgetrandom-9baa7cd16e47fbcf.rlib,libpin_project-7fedaf78416332df.rlib,libfutures-f2577309d471c928.rlib,libfutures_executor-42c6692c6566dc81.rlib,libarc_swap-ce2702317fffe580.rlib,libcombine-e440484033e4b2d9.rlib,libtokio_util-df1ba414b32410fb.rlib,libfutures_util-862725957fdfbf64.rlib,libfutures_io-48a223b618848720.rlib,libslab-733c8da0a074d7aa.rlib,libfutures_channel-6b1034c5b0c9853e.rlib,libfutures_sink-5bcde6d6efedd2a7.rlib,libfutures_task-668b9442d038e652.rlib,libpin_utils-b08f1197f0cdae19.rlib,libfutures_core-aea49b3401aac6bb.rlib,libtokio-50a0d3475de82901.rlib,libsignal_hook_registry-96d199d2525cbde6.rlib,libsocket2-6128ac071c99721c.rlib,libbytes-7661f56d373225c7.rlib,libmio-34b765ae65e0d21a.rlib,libparking_lot-030d474deef0ad6a.rlib,libparking_lot_core-2ccaaac7833ed3da.rlib,libsmallvec-2d6715e484c92b62.rlib,liblock_api-4956883a76f4603f.rlib,libscopeguard-339f7eb6e1fefd1f.rlib,libpin_project_lite-219604514f12e1b1.rlib,librand-e7a840e60d6b3954.rlib,librand_chacha-4de3c15b134d506c.rlib,libppv_lite86-9babbdf8c06ee1d3.rlib,libzerocopy-5b6d9c9a75b43838.rlib,libbyteorder-1e24148c060ae1e7.rlib,librand_core-bd1d00b13cc2c12d.rlib,libgetrandom-0d92d46f0bcf2ffa.rlib,libpaseto-13c57f5819b6e208.rlib,libchacha20poly1305-a32eccdead85529d.rlib,libchacha20-5835c5276ce01484.rlib,libcpufeatures-8b96bec3e217b71f.rlib,libzeroize-52e808293a9a750a.rlib,libpoly1305-cf092ab8c48edf06.rlib,libcpufeatures-2bc6dec84daee194.rlib,libuniversal_hash-929ff73b1a2fecd0.rlib,libaead-cb1d40069be194a5.rlib,libcipher-ebc883b43150924e.rlib,libblake2-fefc2ec943d9418e.rlib,libopaque_debug-e6e9625e5e37299b.rlib,libcrypto_mac-87fe30d4bedcc098.rlib,libsubtle-1fb68ce8837fb783.rlib,libdigest-fd62dc1f172a8b58.rlib,libgeneric_array-7d5bf7b6d8428491.rlib,libtypenum-cc4becc3569b0837.rlib,libopenssl-a5b56f5a1570762b.rlib,libbitflags-3a8c6436a42a14a4.rlib,libforeign_types-025c2fe8e99a8f1a.rlib,libforeign_types_shared-823307d82477c688.rlib,libopenssl_sys-2cc2f0fa0136d41a.rlib,libbase64-210cb8e8f1260603.rlib,libserde_json-b12bbd115e2e614e.rlib,libitoa-f2a0ee7c0dc5052c.rlib,libryu-e1fffcc04a075728.rlib,libring-ee07437ceaf065c5.rlib,libspin-727e07ee1a68c4a1.rlib,libuntrusted-ac99e7922c585a09.rlib,libonce_cell-ffe771e6cc14c29e.rlib,libfailure-b1ebf16bccbfe858.rlib,libbacktrace-4cf74a288e40eb65.rlib,libminiz_oxide-6204d9275cfba39c.rlib,libadler2-2c4a6d20d020e487.rlib,libobject-e1accbf3d4f76ea8.rlib,libmemchr-8eb551391861f369.rlib,liblibc-63144d4638558bad.rlib,libaddr2line-d3f607b2c502533e.rlib,libgimli-48ff59f4c01b77a0.rlib,libcfg_if-66d55f6b302e88c8.rlib,librustc_demangle-9a78b1291c0a3f61.rlib,libchrono-74bb83ade3f379fc.rlib,libnum_traits-1f840aa34b4c4a50.rlib,libiana_time_zone-be3f616c4ee4d04b.rlib,libserde-920a361e9632acdc.rlib,libargon2-c3b0f2b2c0c40b1c.rlib,libbase64-5a299c99a9cb883e.rlib,libcrossbeam_utils-fc7e6002ed14cc50.rlib,libblake2b_simd-bce53c59de5da4b3.rlib,libarrayvec-45d916162802a94c.rlib,libarrayref-2f266c303305a574.rlib,libconstant_time_eq-9caacf3e143c7f8f.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustcaM8G8G/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/ring-9dc681b5827c95c4/out" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/openssl-sys-1e9871955e2c3108/out/openssl-build/install/lib" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/ring-323fbebb8499ddb3/out" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/law_web-30fb878449ce96b8" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `law_web` (bin "law_web") due to 1 previous error; 88 warnings emitted [INFO] running `Command { std: "docker" "inspect" "98b8e04be7fa01b22442a04d25b7b266222d9aa43976324286c0a7716cc66d0e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "98b8e04be7fa01b22442a04d25b7b266222d9aa43976324286c0a7716cc66d0e", kill_on_drop: false }` [INFO] [stdout] 98b8e04be7fa01b22442a04d25b7b266222d9aa43976324286c0a7716cc66d0e