[INFO] cloning repository https://github.com/yuthstyle88/rust-rest-api
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yuthstyle88/rust-rest-api" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyuthstyle88%2Frust-rest-api", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyuthstyle88%2Frust-rest-api'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1a8ddd3ccf7df389a512fede51b631f0a176dc3c
[INFO] checking yuthstyle88/rust-rest-api/1a8ddd3ccf7df389a512fede51b631f0a176dc3c against 1af98b7cdf86932b76182a387f52f1be6f0c1be0 for pr-159706
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyuthstyle88%2Frust-rest-api" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/yuthstyle88/rust-rest-api
[INFO] finished tweaking git repo https://github.com/yuthstyle88/rust-rest-api
[INFO] tweaked toml for git repo https://github.com/yuthstyle88/rust-rest-api written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/yuthstyle88/rust-rest-api on toolchain 1af98b7cdf86932b76182a387f52f1be6f0c1be0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1af98b7cdf86932b76182a387f52f1be6f0c1be0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1af98b7cdf86932b76182a387f52f1be6f0c1be0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 362 packages to latest compatible versions
[INFO] [stderr]       Adding actix-web-httpauth v0.6.0 (available: v0.8.2)
[INFO] [stderr]       Adding diesel v1.4.8 (available: v2.3.12)
[INFO] [stderr]       Adding diesel-derive-enum v1.1.2 (available: v2.1.0)
[INFO] [stderr]       Adding diesel_migrations v1.4.0 (available: v2.3.2)
[INFO] [stderr]       Adding dotenv v0.11.0 (available: v0.15.0)
[INFO] [stderr]       Adding jsonwebtoken v7.2.0 (available: v11.0.0)
[INFO] [stderr]       Adding uuid v0.6.5 (available: v1.24.0)
[INFO] [stderr]       Adding wasi v0.10.0+wasi-snapshot-preview1 (available: v0.10.2+wasi-snapshot-preview1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1af98b7cdf86932b76182a387f52f1be6f0c1be0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded gettext-rs v0.7.7
[INFO] [stderr]   Downloaded tr v0.1.11
[INFO] [stderr]   Downloaded locale_config v0.3.0
[INFO] [stderr]   Downloaded temp-dir v0.1.16
[INFO] [stderr]   Downloaded uuid v0.6.5
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.10
[INFO] [stderr]   Downloaded cc v1.4.2
[INFO] [stderr]   Downloaded strum v0.21.0
[INFO] [stderr]   Downloaded strum_macros v0.21.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.127
[INFO] [stderr]   Downloaded rustc-serialize v0.3.25
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.127
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.77
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.127
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.127
[INFO] [stderr]   Downloaded openssl-sys v0.9.117
[INFO] [stderr]   Downloaded ipnet v2.12.1
[INFO] [stderr]   Downloaded js-sys v0.3.104
[INFO] [stderr]   Downloaded merge_derive v0.1.0
[INFO] [stderr]   Downloaded quoted_printable v0.4.8
[INFO] [stderr]   Downloaded hostname v0.3.1
[INFO] [stderr]   Downloaded merge v0.1.0
[INFO] [stderr]   Downloaded match_cfg v0.1.0
[INFO] [stderr]   Downloaded simple_asn1 v0.4.1
[INFO] [stderr]   Downloaded android_system_properties v0.1.6
[INFO] [stderr]   Downloaded email-encoding v0.2.1
[INFO] [stderr]   Downloaded pem v0.8.3
[INFO] [stderr]   Downloaded diesel_derives v1.4.1
[INFO] [stderr]   Downloaded envy v0.4.2
[INFO] [stderr]   Downloaded pq-sys v0.4.8
[INFO] [stderr]   Downloaded typed-arena v1.7.0
[INFO] [stderr]   Downloaded unchecked-index v0.2.2
[INFO] [stderr]   Downloaded pest_generator v2.8.8
[INFO] [stderr]   Downloaded impl-more v0.3.5
[INFO] [stderr]   Downloaded bytestring v1.5.1
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.56
[INFO] [stderr]   Downloaded jsonwebtoken v7.2.0
[INFO] [stderr]   Downloaded either v1.17.0
[INFO] [stderr]   Downloaded deser-hjson v1.2.0
[INFO] [stderr]   Downloaded twoway v0.2.2
[INFO] [stderr]   Downloaded sha1 v0.11.0
[INFO] [stderr]   Downloaded block-buffer v0.12.1
[INFO] [stderr]   Downloaded crypto-common v0.2.2
[INFO] [stderr]   Downloaded pest_derive v2.8.8
[INFO] [stderr]   Downloaded pest_meta v2.8.8
[INFO] [stderr]   Downloaded actix-router v0.5.4
[INFO] [stderr]   Downloaded actix-rt v2.11.0
[INFO] [stderr]   Downloaded actix-server v2.7.0
[INFO] [stderr]   Downloaded digest v0.11.3
[INFO] [stderr]   Downloaded hybrid-array v0.4.14
[INFO] [stderr]   Downloaded derive-error-chain v0.11.2
[INFO] [stderr]   Downloaded migrations_macros v1.4.2
[INFO] [stderr]   Downloaded migrations_internals v1.4.1
[INFO] [stderr]   Downloaded tokio-util v0.7.19
[INFO] [stderr]   Downloaded actix-tls v3.5.0
[INFO] [stderr]   Downloaded syntex_fmt_macros v0.5.0
[INFO] [stderr]   Downloaded diesel_migrations v1.4.0
[INFO] [stderr]   Downloaded diesel-derive-enum v1.1.2
[INFO] [stderr]   Downloaded actix-web-httpauth v0.6.0
[INFO] [stderr]   Downloaded v_htmlescape v0.15.8
[INFO] [stderr]   Downloaded http-range v0.1.5
[INFO] [stderr]   Downloaded openssl v0.10.81
[INFO] [stderr]   Downloaded lettre v0.10.4
[INFO] [stderr]   Downloaded num-bigint v0.2.6
[INFO] [stderr]   Downloaded comrak v0.10.1
[INFO] [stderr]   Downloaded regex-lite v0.1.9
[INFO] [stderr]   Downloaded dotenv v0.11.0
[INFO] [stderr]   Downloaded error-chain v0.11.0
[INFO] [stderr]   Downloaded rustc-demangle v0.1.28
[INFO] [stderr]   Downloaded ucd-util v0.1.10
[INFO] [stderr]   Downloaded actix-files v0.6.10
[INFO] [stderr]   Downloaded libc v0.2.189
[INFO] [stderr]   Downloaded pest v2.8.8
[INFO] [stderr]   Downloaded diesel v1.4.8
[INFO] [stderr]   Downloaded actix-http v3.13.2
[INFO] [stderr]   Downloaded zerocopy v0.8.56
[INFO] [stderr]   Downloaded actix-web v4.14.0
[INFO] [stderr]   Downloaded time v0.3.55
[INFO] [stderr]   Downloaded web-sys v0.3.104
[INFO] [stderr]   Downloaded gettext-sys v0.26.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b2a8e13c239cc554e47f23bca76335c70c25a5a3e6b6bd617f7dcc05547967ad
[INFO] running `Command { std: "docker" "start" "b2a8e13c239cc554e47f23bca76335c70c25a5a3e6b6bd617f7dcc05547967ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b2a8e13c239cc554e47f23bca76335c70c25a5a3e6b6bd617f7dcc05547967ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b2a8e13c239cc554e47f23bca76335c70c25a5a3e6b6bd617f7dcc05547967ad" "/opt/rustwide/cargo-home/bin/cargo" "+1af98b7cdf86932b76182a387f52f1be6f0c1be0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b2a8e13c239cc554e47f23bca76335c70c25a5a3e6b6bd617f7dcc05547967ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b2a8e13c239cc554e47f23bca76335c70c25a5a3e6b6bd617f7dcc05547967ad" "/opt/rustwide/cargo-home/bin/cargo" "+1af98b7cdf86932b76182a387f52f1be6f0c1be0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling find-msvc-tools v0.1.10
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking log v0.4.33
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking futures-core v0.3.33
[INFO] [stderr]     Checking bytes v1.12.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]     Checking futures-sink v0.3.33
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking futures-channel v0.3.33
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking futures-io v0.3.33
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking futures-task v0.3.33
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking mio v1.2.2
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]     Checking socket2 v0.6.5
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling cc v1.4.2
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]    Compiling pq-sys v0.4.8
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]     Checking spin v0.5.2
[INFO] [stderr]     Checking simd-adler32 v0.3.10
[INFO] [stderr]     Checking untrusted v0.7.1
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]     Checking webpki v0.22.4
[INFO] [stderr]     Checking hybrid-array v0.4.14
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking local-waker v0.1.4
[INFO] [stderr]    Compiling rustls v0.20.9
[INFO] [stderr]     Checking futures-util v0.3.33
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]     Checking rand_core v0.10.1
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]     Checking alloc-stdlib v0.2.4
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking actix-utils v3.0.1
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling diesel_derives v1.4.1
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking actix-rt v2.11.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking actix-service v2.0.3
[INFO] [stderr]     Checking h2 v0.3.27
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]     Checking const-oid v0.10.2
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking tokio-rustls v0.23.4
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling bytestring v1.5.1
[INFO] [stderr]     Checking brotli-decompressor v5.0.3
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]     Checking webpki-roots v0.22.6
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]     Checking impl-more v0.1.9
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling pest v2.8.8
[INFO] [stderr]     Checking actix-tls v3.5.0
[INFO] [stderr]     Checking brotli v8.0.4
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling actix-router v0.5.4
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]    Compiling scheduled-thread-pool v0.2.7
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking sha1 v0.11.0
[INFO] [stderr]     Checking actix-codec v0.5.2
[INFO] [stderr]     Checking local-channel v0.1.5
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling temp-dir v0.1.16
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]    Compiling uuid v0.6.5
[INFO] [stderr]    Compiling gettext-sys v0.26.0
[INFO] [stderr]     Checking tinyvec v1.12.0
[INFO] [stderr]     Checking r2d2 v0.8.10
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]    Compiling pest_meta v2.8.8
[INFO] [stderr]     Checking actix-server v2.7.0
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking impl-more v0.3.5
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking gimli v0.32.3
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]     Checking diesel v1.4.8
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]     Checking hyper v0.14.32
[INFO] [stderr]    Compiling pest_generator v2.8.8
[INFO] [stderr]     Checking unicode-normalization v0.1.25
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking addr2line v0.25.1
[INFO] [stderr]     Checking unchecked-index v0.2.2
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]    Compiling regex v0.2.11
[INFO] [stderr]     Checking unicode-bidi v0.3.18
[INFO] [stderr]    Compiling v_htmlescape v0.15.8
[INFO] [stderr]     Checking ucd-util v0.1.10
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]     Checking match_cfg v0.1.0
[INFO] [stderr]     Checking rustc-demangle v0.1.28
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking hostname v0.3.1
[INFO] [stderr]     Checking actix-http v3.13.2
[INFO] [stderr]     Checking regex-syntax v0.5.6
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking twoway v0.2.2
[INFO] [stderr]    Compiling syn v0.14.9
[INFO] [stderr]    Compiling pest_derive v2.8.8
[INFO] [stderr]    Compiling merge_derive v0.1.0
[INFO] [stderr]     Checking simple_asn1 v0.4.1
[INFO] [stderr]     Checking pem v0.8.3
[INFO] [stderr]     Checking rustls-pemfile v1.0.4
[INFO] [stderr]     Checking email-encoding v0.2.1
[INFO] [stderr]     Checking rand v0.3.23
[INFO] [stderr]     Checking futures-executor v0.3.33
[INFO] [stderr]     Checking backtrace v0.3.76
[INFO] [stderr]     Checking locale_config v0.3.0
[INFO] [stderr]     Checking thread_local v0.3.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling syntex_fmt_macros v0.5.0
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking actix-web v4.14.0
[INFO] [stderr]     Checking socket2 v0.4.10
[INFO] [stderr]     Checking aho-corasick v0.6.10
[INFO] [stderr]     Checking xdg v2.5.2
[INFO] [stderr]     Checking rustc-serialize v0.3.25
[INFO] [stderr]     Checking typed-arena v1.7.0
[INFO] [stderr]     Checking shell-words v1.1.1
[INFO] [stderr]     Checking ipnet v2.12.1
[INFO] [stderr]     Checking utf8-ranges v1.0.5
[INFO] [stderr]     Checking email_address v0.2.9
[INFO] [stderr]     Checking quoted_printable v0.4.8
[INFO] [stderr]     Checking sync_wrapper v0.1.2
[INFO] [stderr]     Checking unicode_categories v0.1.1
[INFO] [stderr]     Checking either v1.17.0
[INFO] [stderr]     Checking entities v1.0.1
[INFO] [stderr]     Checking base64 v0.12.3
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking jsonwebtoken v7.2.0
[INFO] [stderr]     Checking lettre v0.10.4
[INFO] [stderr]     Checking comrak v0.10.1
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling strum_macros v0.21.1
[INFO] [stderr]    Compiling derive-error-chain v0.11.2
[INFO] [stderr]     Checking error-chain v0.11.0
[INFO] [stderr]     Checking gettext-rs v0.7.7
[INFO] [stderr]     Checking futures v0.3.33
[INFO] [stderr]     Checking merge v0.1.0
[INFO] [stderr]     Checking rand v0.8.7
[INFO] [stderr]     Checking envy v0.4.2
[INFO] [stderr]     Checking deser-hjson v1.2.0
[INFO] [stderr]     Checking http-range v0.1.5
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking strum v0.21.0
[INFO] [stderr]     Checking binascii v0.1.4
[INFO] [stderr]     Checking actix-files v0.6.10
[INFO] [stderr]     Checking tr v0.1.11
[INFO] [stderr]     Checking actix-web-httpauth v0.6.0
[INFO] [stderr]     Checking dotenv v0.11.0
[INFO] [stderr]    Compiling diesel-derive-enum v1.1.2
[INFO] [stderr]     Checking migrations_internals v1.4.1
[INFO] [stderr]     Checking note_utils v0.1.0 (/opt/rustwide/workdir/utils)
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> utils/src/lib.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 33 more
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> utils/src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::error`
[INFO] [stdout]  --> utils/src/request.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::error;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `deser_hjson::from_str`
[INFO] [stdout]   --> utils/src/settings/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use deser_hjson::from_str;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> utils/src/utils.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |   NaiveDateTime::from_timestamp(time, 0)
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> utils/src/utils.rs:34:28
[INFO] [stdout]    |
[INFO] [stdout] 34 |   DateTime::<FixedOffset>::from_utc(datetime, FixedOffset::east(0))
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::FixedOffset::east`: use `east_opt()` instead
[INFO] [stdout]   --> utils/src/utils.rs:34:60
[INFO] [stdout]    |
[INFO] [stdout] 34 |   DateTime::<FixedOffset>::from_utc(datetime, FixedOffset::east(0))
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SendError` is never constructed
[INFO] [stdout]  --> utils/src/request.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct SendError(pub String);
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling migrations_macros v1.4.2
[INFO] [stderr]     Checking diesel_migrations v1.4.0
[INFO] [stderr]     Checking notely_rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved imports `actix_web::http::HeaderName`, `actix_web::http::HeaderValue`
[INFO] [stdout]  --> src/middleware.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use actix_web::http::{HeaderName, HeaderValue};
[INFO] [stdout]   |                       ^^^^^^^^^^  ^^^^^^^^^^^ no `HeaderValue` in `http`
[INFO] [stdout]   |                       |
[INFO] [stdout]   |                       no `HeaderName` in `http`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           actix_web::http::header::HeaderName
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           actix_web::http::header::HeaderValue
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web::http::ContentEncoding`
[INFO] [stdout]  --> src/app/model.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix_web::http::ContentEncoding;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^---------------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `ContentEncoding` in `http`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix_web::http::header::ContentEncoding;
[INFO] [stdout]   |                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web::http::HeaderValue`
[INFO] [stdout]   --> src/utils/token_utils.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use actix_web::http::HeaderValue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^-----------
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      no `HeaderValue` in `http`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 13 | use actix_web::http::header::HeaderValue;
[INFO] [stdout]    |                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `main` in `actix_rt`
[INFO] [stdout]   --> src/main.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[actix_rt::main]
[INFO] [stdout]    |             ^^^^ could not find `main` in `actix_rt`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/lib.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[cfg(all(feature = "macros", not(test)))]
[INFO] [stdout]    |           ------------------ the item is gated behind the `macros` feature
[INFO] [stdout] 56 | pub use actix_macros::main;
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `actix_web::http::HeaderName`, `actix_web::http::HeaderValue`
[INFO] [stdout]  --> src/middleware.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use actix_web::http::{HeaderName, HeaderValue};
[INFO] [stdout]   |                       ^^^^^^^^^^  ^^^^^^^^^^^ no `HeaderValue` in `http`
[INFO] [stdout]   |                       |
[INFO] [stdout]   |                       no `HeaderName` in `http`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           actix_web::http::header::HeaderName
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           actix_web::http::header::HeaderValue
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web::http::ContentEncoding`
[INFO] [stdout]  --> src/app/model.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix_web::http::ContentEncoding;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^---------------
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `ContentEncoding` in `http`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix_web::http::header::ContentEncoding;
[INFO] [stdout]   |                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web::http::HeaderValue`
[INFO] [stdout]   --> src/utils/token_utils.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use actix_web::http::HeaderValue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^-----------
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      no `HeaderValue` in `http`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 13 | use actix_web::http::header::HeaderValue;
[INFO] [stdout]    |                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/main.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `main` in `actix_rt`
[INFO] [stdout]   --> src/main.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[actix_rt::main]
[INFO] [stdout]    |             ^^^^ could not find `main` in `actix_rt`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/lib.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[cfg(all(feature = "macros", not(test)))]
[INFO] [stdout]    |           ------------------ the item is gated behind the `macros` feature
[INFO] [stdout] 56 | pub use actix_macros::main;
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::db`
[INFO] [stdout]  --> src/users/model.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::db;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::sql_types::Integer`
[INFO] [stdout]  --> src/users/model.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use diesel::sql_types::Integer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::result::Error`
[INFO] [stdout]  --> src/users/model.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use diesel::result::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HttpRequest`, `Responder`, `delete`, `post`, and `put`
[INFO] [stdout]  --> src/users/routes.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{delete, get, post, put, Responder, web, HttpRequest, HttpResponse};
[INFO] [stdout]   |                 ^^^^^^       ^^^^  ^^^  ^^^^^^^^^       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]  --> src/users/routes.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ok` and `utils::response::JsonOk`
[INFO] [stdout]  --> src/users/routes.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{Ok, utils::response::JsonOk};
[INFO] [stdout]   |             ^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `User`
[INFO] [stdout]  --> src/users/routes.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::users::{User};
[INFO] [stdout]   |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `note_utils::MyResult`
[INFO] [stdout]  --> src/users/routes.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use note_utils::MyResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::app::NoteContext`
[INFO] [stdout]  --> src/users/routes.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::app::NoteContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::web::Data`
[INFO] [stdout]  --> src/users/routes.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use actix_web::web::Data;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::db::blocking`
[INFO] [stdout]  --> src/users/routes.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::db::blocking;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::token_utils::get_uid`
[INFO] [stdout]   --> src/users/routes.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::utils::token_utils::get_uid;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/middleware.rs:1:40
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{dev::{ServiceRequest}, Error};
[INFO] [stdout]   |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::users::User`
[INFO] [stdout]  --> src/middleware.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::users::User;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::token_utils`
[INFO] [stdout]  --> src/middleware.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::utils::token_utils;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DbPool` and `NoteContext`
[INFO] [stdout]  --> src/middleware.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::app::{NoteContext, DbPool};
[INFO] [stdout]   |                  ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::web::Data`
[INFO] [stdout]  --> src/middleware.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use actix_web::web::Data;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `blocking`
[INFO] [stdout]  --> src/middleware.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::db::{blocking};
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `note_utils::MyError`
[INFO] [stdout]  --> src/middleware.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use note_utils::MyError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::anyhow`
[INFO] [stdout]   --> src/middleware.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use anyhow::anyhow;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::constants`
[INFO] [stdout]   --> src/middleware.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::constants;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]   --> src/middleware.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use uuid::Uuid;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::r2d2::ConnectionManager`
[INFO] [stdout]  --> src/db/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use diesel::r2d2::ConnectionManager;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::PgConnection`
[INFO] [stdout]  --> src/db/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use diesel::PgConnection;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web_httpauth::middleware::HttpAuthentication`
[INFO] [stdout]  --> src/app/model.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use actix_web_httpauth::middleware::HttpAuthentication;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::middleware::validator`
[INFO] [stdout]  --> src/app/model.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::middleware::validator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FromRequest` and `dev::Payload`
[INFO] [stdout]  --> src/utils/token_utils.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{dev::Payload, FromRequest, HttpRequest};
[INFO] [stdout]   |                 ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::users::User`
[INFO] [stdout]  --> src/utils/token_utils.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::users::User;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::PgConnection`
[INFO] [stdout]  --> src/utils/token_utils.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use diesel::PgConnection;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::dev::RequestHead`
[INFO] [stdout]   --> src/utils/token_utils.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::dev::RequestHead;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/main.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::db`
[INFO] [stdout]  --> src/users/model.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::db;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::sql_types::Integer`
[INFO] [stdout]  --> src/users/model.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use diesel::sql_types::Integer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::result::Error`
[INFO] [stdout]  --> src/users/model.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use diesel::result::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HttpRequest`, `Responder`, `delete`, `post`, and `put`
[INFO] [stdout]  --> src/users/routes.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{delete, get, post, put, Responder, web, HttpRequest, HttpResponse};
[INFO] [stdout]   |                 ^^^^^^       ^^^^  ^^^  ^^^^^^^^^       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]  --> src/users/routes.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ok` and `utils::response::JsonOk`
[INFO] [stdout]  --> src/users/routes.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{Ok, utils::response::JsonOk};
[INFO] [stdout]   |             ^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `User`
[INFO] [stdout]  --> src/users/routes.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::users::{User};
[INFO] [stdout]   |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `note_utils::MyResult`
[INFO] [stdout]  --> src/users/routes.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use note_utils::MyResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::app::NoteContext`
[INFO] [stdout]  --> src/users/routes.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::app::NoteContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::web::Data`
[INFO] [stdout]  --> src/users/routes.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use actix_web::web::Data;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::db::blocking`
[INFO] [stdout]  --> src/users/routes.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::db::blocking;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::token_utils::get_uid`
[INFO] [stdout]   --> src/users/routes.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::utils::token_utils::get_uid;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/middleware.rs:1:40
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{dev::{ServiceRequest}, Error};
[INFO] [stdout]   |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::users::User`
[INFO] [stdout]  --> src/middleware.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::users::User;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::token_utils`
[INFO] [stdout]  --> src/middleware.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::utils::token_utils;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DbPool` and `NoteContext`
[INFO] [stdout]  --> src/middleware.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::app::{NoteContext, DbPool};
[INFO] [stdout]   |                  ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::web::Data`
[INFO] [stdout]  --> src/middleware.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use actix_web::web::Data;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `blocking`
[INFO] [stdout]  --> src/middleware.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::db::{blocking};
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `note_utils::MyError`
[INFO] [stdout]  --> src/middleware.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use note_utils::MyError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::anyhow`
[INFO] [stdout]   --> src/middleware.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use anyhow::anyhow;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::constants`
[INFO] [stdout]   --> src/middleware.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::constants;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]   --> src/middleware.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use uuid::Uuid;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::r2d2::ConnectionManager`
[INFO] [stdout]  --> src/db/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use diesel::r2d2::ConnectionManager;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::PgConnection`
[INFO] [stdout]  --> src/db/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use diesel::PgConnection;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web_httpauth::middleware::HttpAuthentication`
[INFO] [stdout]  --> src/app/model.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use actix_web_httpauth::middleware::HttpAuthentication;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::middleware::validator`
[INFO] [stdout]  --> src/app/model.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::middleware::validator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FromRequest` and `dev::Payload`
[INFO] [stdout]  --> src/utils/token_utils.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{dev::Payload, FromRequest, HttpRequest};
[INFO] [stdout]   |                 ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::users::User`
[INFO] [stdout]  --> src/utils/token_utils.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::users::User;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::PgConnection`
[INFO] [stdout]  --> src/utils/token_utils.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use diesel::PgConnection;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::dev::RequestHead`
[INFO] [stdout]   --> src/utils/token_utils.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::dev::RequestHead;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/middleware.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub async fn validator(mut req: ServiceRequest, credentials: BearerAuth) -> Result<ServiceRequest, actix_web::Error> {
[INFO] [stdout]    |                        ----^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/middleware.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let mut authenticate_pass = false;
[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/middleware.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub async fn validator(mut req: ServiceRequest, credentials: BearerAuth) -> Result<ServiceRequest, actix_web::Error> {
[INFO] [stdout]    |                        ----^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/middleware.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let mut authenticate_pass = false;
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `new` found for struct `Compress` in the current scope
[INFO] [stdout]   --> src/app/model.rs:78:41
[INFO] [stdout]    |
[INFO] [stdout] 78 |             .wrap(middleware::Compress::new(ContentEncoding::Gzip))
[INFO] [stdout]    |                                         ^^^ associated function or constant not found in `Compress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `new` found for struct `Compress` in the current scope
[INFO] [stdout]   --> src/app/model.rs:78:41
[INFO] [stdout]    |
[INFO] [stdout] 78 |             .wrap(middleware::Compress::new(ContentEncoding::Gzip))
[INFO] [stdout]    |                                         ^^^ associated function or constant not found in `Compress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> src/main.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | async fn main() -> Result<(), MyError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(Json<MyObj>) -> HttpResponse {index}: Handler<_>` is not satisfied
[INFO] [stdout]    --> src/users/routes.rs:22:8
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[get("/")]
[INFO] [stdout]     | ----------- required by a bound introduced by this call
[INFO] [stdout]  22 | pub fn index(item: web::Json<MyObj>) -> HttpResponse {
[INFO] [stdout]     |        ^^^^^ the trait `Handler<_>` is not implemented for fn item `fn(Json<MyObj>) -> HttpResponse {index}`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `Resource::<T>::to`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.14.0/src/resource.rs:243:12
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] 242 |     where
[INFO] [stdout] 243 |         F: Handler<Args>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `Resource::<T>::to`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/notely_rust-66dd300be070f756.long-type-4382153888826700246.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(Json<MyObj>) -> HttpResponse {index}: Handler<_>` is not satisfied
[INFO] [stdout]    --> src/users/routes.rs:22:8
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[get("/")]
[INFO] [stdout]     | ----------- required by a bound introduced by this call
[INFO] [stdout]  22 | pub fn index(item: web::Json<MyObj>) -> HttpResponse {
[INFO] [stdout]     |        ^^^^^ the trait `Handler<_>` is not implemented for fn item `fn(Json<MyObj>) -> HttpResponse {index}`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `Resource::<T>::to`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.14.0/src/resource.rs:243:12
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] 242 |     where
[INFO] [stdout] 243 |         F: Handler<Args>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^ required by this bound in `Resource::<T>::to`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/notely_rust-62f303801c7c4aa0.long-type-10349278861676513013.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `base64` in this scope
[INFO] [stdout]    --> src/utils/token_utils.rs:106:25
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let token_vec = base64::decode(token_base64).unwrap();
[INFO] [stdout]     |                         ^^^^^^ use of unresolved module or unlinked crate `base64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `base64`, use `cargo add base64` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::timestamp_nanos`: use `timestamp_nanos_opt()` instead
[INFO] [stdout]   --> src/models/token.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let now = Local::now().timestamp_nanos() / 1_000_000_000; // nanosecond -> second
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/utils/token_utils.rs:109:28
[INFO] [stdout]     |
[INFO] [stdout] 109 |         match decode_token(token) {
[INFO] [stdout]     |               ------------ ^^^^^ expected `&str`, found `String`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/utils/token_utils.rs:32:8
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub fn decode_token(token: &str) -> jsonwebtoken::errors::Result<TokenData<AuthToken>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^ -----------
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 109 |         match decode_token(&token) {
[INFO] [stdout]     |                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::timestamp_nanos`: use `timestamp_nanos_opt()` instead
[INFO] [stdout]    --> src/utils/token_utils.rs:111:40
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 let now = Local::now().timestamp_nanos() / 1_000_000_000;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead
[INFO] [stdout]    --> src/utils/token_utils.rs:113:41
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 let at = NaiveDateTime::from_timestamp_opt(decoded.claims.iat, 0).unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead
[INFO] [stdout]    --> src/utils/token_utils.rs:114:42
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 let exp = NaiveDateTime::from_timestamp_opt(decoded.claims.exp, 0).unwrap();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::timestamp_nanos`: use `timestamp_nanos_opt()` instead
[INFO] [stdout]   --> src/models/token.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let now = Local::now().timestamp_nanos() / 1_000_000_000; // nanosecond -> second
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/users/model.rs:36:38
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn find(conn: &PgConnection, id: i32) -> Result<User, MyError> {
[INFO] [stdout]    |                                      ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]   --> src/middleware.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let token = credentials.token();
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> src/users/model.rs:36:38
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn find(conn: &PgConnection, id: i32) -> Result<User, MyError> {
[INFO] [stdout]    |                                      ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req`
[INFO] [stdout]  --> src/utils/guard_url.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub fn verify_api_key(req: &RequestHead) -> bool {
[INFO] [stdout]   |                       ^^^ help: if this is intentional, prefix it with an underscore: `_req`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]   --> src/middleware.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let token = credentials.token();
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req`
[INFO] [stdout]  --> src/utils/guard_url.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub fn verify_api_key(req: &RequestHead) -> bool {
[INFO] [stdout]   |                       ^^^ help: if this is intentional, prefix it with an underscore: `_req`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `notely_rust` (bin "notely_rust") due to 7 previous errors; 37 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `notely_rust` (bin "notely_rust" test) due to 8 previous errors; 40 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "b2a8e13c239cc554e47f23bca76335c70c25a5a3e6b6bd617f7dcc05547967ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b2a8e13c239cc554e47f23bca76335c70c25a5a3e6b6bd617f7dcc05547967ad", kill_on_drop: false }`
[INFO] [stdout] b2a8e13c239cc554e47f23bca76335c70c25a5a3e6b6bd617f7dcc05547967ad
