[INFO] cloning repository https://github.com/BigBuildBench/Trioxidation_Triox
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BigBuildBench/Trioxidation_Triox" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2FTrioxidation_Triox", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2FTrioxidation_Triox'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d3753b223d107994d06a247aaac29011a3448a9f
[INFO] checking BigBuildBench/Trioxidation_Triox against master#04ff05c9c0cfbca33115c5f1b8bb20a66a54b799 for pr-147834
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2FTrioxidation_Triox" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/BigBuildBench/Trioxidation_Triox
[INFO] finished tweaking git repo https://github.com/BigBuildBench/Trioxidation_Triox
[INFO] tweaked toml for git repo https://github.com/BigBuildBench/Trioxidation_Triox written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/BigBuildBench/Trioxidation_Triox on toolchain 04ff05c9c0cfbca33115c5f1b8bb20a66a54b799
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "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" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f3999cf18258c18f368c5e811ff394fca89e66241ad19744b66c6a10e7fcc276
[INFO] running `Command { std: "docker" "start" "-a" "f3999cf18258c18f368c5e811ff394fca89e66241ad19744b66c6a10e7fcc276", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f3999cf18258c18f368c5e811ff394fca89e66241ad19744b66c6a10e7fcc276", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3999cf18258c18f368c5e811ff394fca89e66241ad19744b66c6a10e7fcc276", kill_on_drop: false }`
[INFO] [stdout] f3999cf18258c18f368c5e811ff394fca89e66241ad19744b66c6a10e7fcc276
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d0217ebd9931e9d98cced3f1683b19676b1d9f9e46d1bebe2bdb9a72e3586311
[INFO] running `Command { std: "docker" "start" "-a" "d0217ebd9931e9d98cced3f1683b19676b1d9f9e46d1bebe2bdb9a72e3586311", kill_on_drop: false }`
[INFO] [stderr]    Compiling triox v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/api/v1/account/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_identity`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use actix_identity::Identity;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_identity`
[INFO] [stdout]   --> src/api/v1/account/email.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_identity::Identity;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/account/email.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/account/test.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use actix_web::http::StatusCode;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/api/v1/account/email.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/account/test.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::test;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/account/username.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/auth.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::http::header;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_identity`
[INFO] [stdout]   --> src/api/v1/auth.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use actix_identity::Identity;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/auth.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/api/v1/auth.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/auth.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |         use sqlx::Error::RowNotFound;
[INFO] [stdout]    |             ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `argon2_creds`
[INFO] [stdout]   --> src/api/v1/auth.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |         use argon2_creds::Config;
[INFO] [stdout]    |             ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/meta.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/api/v1/meta.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/api/v1/meta.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use tokio::time::timeout;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/meta.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     use actix_web::{http::StatusCode, test, App};
[INFO] [stdout]    |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sqlx`
[INFO] [stdout]   --> src/api/v1/meta.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use sqlx::Connection;
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/tests/auth.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use actix_web::http::{header, StatusCode};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/meta.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     use actix_web::{http::StatusCode, test, App};
[INFO] [stdout]    |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/tests/protected.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use actix_web::http::StatusCode;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/tests/auth.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::test;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/tests/protected.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::test;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_identity`
[INFO] [stdout]   --> src/middleware/auth.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_identity::Identity;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/middleware/auth.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use actix_web::dev::{ServiceRequest, ServiceResponse};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_service`
[INFO] [stdout]   --> src/middleware/auth.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use actix_service::{Service, Transform};
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_service`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_service`, use `cargo add actix_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/middleware/auth.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use futures::future::{ok, Either, Ready};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/middleware/auth.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use actix_web::{http, Error, FromRequest, HttpResponse};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_governor`
[INFO] [stdout]  --> src/middleware/rate_limit.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_governor::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_governor`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_governor`, use `cargo add actix_governor` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/middleware/rate_limit.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use actix_web::dev::{Service, ServiceRequest, ServiceResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_optional_middleware`
[INFO] [stdout]  --> src/middleware/rate_limit.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix_optional_middleware::{Dummy, Group};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_optional_middleware`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_optional_middleware`, use `cargo add actix_optional_middleware` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/middleware/rate_limit.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use actix_web::Error;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::web;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/apps/files/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/copy.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/create_dir.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_files`
[INFO] [stdout]  --> src/apps/files/get.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_files::NamedFile;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_files`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_files`, use `cargo add actix_files` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/get.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use actix_web::web;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/list.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use actix_web::{web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/apps/files/list.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::Stream;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/apps/files/list.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]  --> src/apps/files/list.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::fs::DirEntry;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio_stream`
[INFO] [stdout]  --> src/apps/files/list.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tokio_stream::wrappers::ReadDirStream;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `tokio_stream`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio_stream`, use `cargo add tokio_stream` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tokio`
[INFO] [stdout]  --> src/apps/files/list.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tokio::fs;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/mv.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/remove.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_multipart`
[INFO] [stdout]  --> src/apps/files/upload.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_multipart::Multipart;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_multipart`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_multipart`, use `cargo add actix_multipart` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/apps/files/upload.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use futures::{StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/upload.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]  --> src/apps/files/upload.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tokio::io::AsyncWriteExt;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tokio`
[INFO] [stdout]  --> src/apps/files/upload.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::fs;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/config.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::Deserialize;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]  --> src/app_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sqlx::postgres::PgPoolOptions;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `config`
[INFO] [stdout]   --> src/config.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use config::{Config, Environment, File};
[INFO] [stdout]    |     ^^^^^^ help: a similar path exists: `crate::config`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]  --> src/app_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sqlx::postgres::PgPoolOptions;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lazy_static`
[INFO] [stdout]   --> src/tests-migrate.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use lazy_static::lazy_static;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `lazy_static`, use `cargo add lazy_static` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sqlx`
[INFO] [stdout]  --> src/app_state.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sqlx::PgPool;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::SETTINGS`
[INFO] [stdout]  --> src/app_state.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::SETTINGS;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ no `SETTINGS` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `clap`
[INFO] [stdout]  --> src/cli.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use clap::{crate_authors, crate_description, crate_name, crate_version, App, Arg};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/config.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::Deserialize;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `config`
[INFO] [stdout]   --> src/config.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use config::{Config, Environment, File};
[INFO] [stdout]    |     ^^^^^^ help: a similar path exists: `crate::config`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/app_state.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             log::info!("Initializing credential manager");
[INFO] [stdout]    |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/app_state.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             log::info!("Initialized credential manager");
[INFO] [stdout]    |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests-migrate.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[actix_web::main]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/tests-migrate.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     sqlx::migrate!("./migrations/").run(&data.db).await.unwrap();
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let creds = argon2_creds::ConfigBuilder::default()
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]  --> src/app_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sqlx::postgres::PgPoolOptions;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lazy_static`
[INFO] [stdout]   --> src/tests-migrate.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use lazy_static::lazy_static;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `lazy_static`, use `cargo add lazy_static` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:23:30
[INFO] [stdout]    |
[INFO] [stdout] 23 |             .password_policy(argon2_creds::PasswordPolicy::default())
[INFO] [stdout]    |                              ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sqlx`
[INFO] [stdout]  --> src/app_state.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sqlx::PgPool;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sqlx`
[INFO] [stdout]  --> src/app_state.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sqlx::PgPool;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::SETTINGS`
[INFO] [stdout]  --> src/app_state.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::SETTINGS;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ no `SETTINGS` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `clap`
[INFO] [stdout]  --> src/cli.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use clap::{crate_authors, crate_description, crate_name, crate_version, App, Arg};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/config.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::Deserialize;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `config`
[INFO] [stdout]   --> src/config.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use config::{Config, Environment, File};
[INFO] [stdout]    |     ^^^^^^ help: a similar path exists: `crate::config`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/app_state.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             log::info!("Initializing credential manager");
[INFO] [stdout]    |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/app_state.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             log::info!("Initialized credential manager");
[INFO] [stdout]    |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests-migrate.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[actix_web::main]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/tests-migrate.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     sqlx::migrate!("./migrations/").run(&data.db).await.unwrap();
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let creds = argon2_creds::ConfigBuilder::default()
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::SETTINGS`
[INFO] [stdout]  --> src/app_state.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::SETTINGS;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ no `SETTINGS` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/auth.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::HttpResponse;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/tests/files.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::http::StatusCode;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/auth.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use actix_web::Responder;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/tests/files.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use actix_web::test;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tokio`
[INFO] [stdout]  --> src/tests/files.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::fs;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/tests/helpers.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix_web::{dev::ServiceResponse, http::StatusCode};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/tests/helpers.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use actix_web::{body, test};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/tests/helpers.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/errors.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use actix_web::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_multipart`
[INFO] [stdout]  --> src/errors.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix_multipart::MultipartError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_multipart`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_multipart`, use `cargo add actix_multipart` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/errors.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use argon2_creds::errors::CredsError;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/errors.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use actix_web::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_more`
[INFO] [stdout]   --> src/errors.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use derive_more::{Display, Error};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `derive_more`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `derive_more`, use `cargo add derive_more` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/errors.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         use sqlx::error::Error;
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/errors.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use serde::Serialize;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:23:30
[INFO] [stdout]    |
[INFO] [stdout] 23 |             .password_policy(argon2_creds::PasswordPolicy::default())
[INFO] [stdout]    |                              ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `clap`
[INFO] [stdout]  --> src/cli.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use clap::{crate_authors, crate_description, crate_name, crate_version, App, Arg};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_files`
[INFO] [stdout]   --> src/main.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use actix_files::NamedFile;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_files`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_files`, use `cargo add actix_files` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_identity`
[INFO] [stdout]   --> src/main.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use actix_identity::{CookieIdentityPolicy, IdentityService};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/main.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use actix_web::{http, web, App, HttpRequest, HttpResponse, HttpServer};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `env_logger`
[INFO] [stdout]   --> src/main.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use env_logger::Env;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `env_logger`, use `cargo add env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openssl`
[INFO] [stdout]   --> src/main.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use openssl::ssl::{SslAcceptor, SslFiletype, SslMethod};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `openssl`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openssl`, use `cargo add openssl` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lazy_static`
[INFO] [stdout]   --> src/main.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use lazy_static::lazy_static;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `lazy_static`, use `cargo add lazy_static` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use sqlx::Error::RowNotFound;
[INFO] [stdout]    |         ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `argon2_creds`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use argon2_creds::Config;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[my_codegen::post(
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let rec = sqlx::query_as!(
[INFO] [stdout]    |               ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 sqlx::query!("DELETE FROM triox_users WHERE name = ($1)", &username)
[INFO] [stdout]    |                 ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     log::error!("STORAGE PATH: {:?}", err);
[INFO] [stdout]    |                     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/account/email.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[my_codegen::post(path = "crate::V1_API_ROUTES.account.email_exists")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/email.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let res = sqlx::query!(
[INFO] [stdout]    |               ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/account/email.rs:56:3
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[my_codegen::post(
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/email.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let res = sqlx::query!(
[INFO] [stdout]    |               ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout]   --> src/api/v1/account/test.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[actix_rt::test]
[INFO] [stdout]    |   ^^^^^^^^ use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout]   --> src/api/v1/account/test.rs:97:3
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[actix_rt::test]
[INFO] [stdout]    |   ^^^^^^^^ use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/account/username.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[my_codegen::post(path = "crate::V1_API_ROUTES.account.username_exists")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/username.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let res = sqlx::query!(
[INFO] [stdout]    |               ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/auth.rs:94:19
[INFO] [stdout]    |
[INFO] [stdout] 94 |             match sqlx::query_as!(
[INFO] [stdout]    |                   ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/api/v1/auth.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 |             match sqlx::query_as!(
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/api/v1/auth.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             sqlx::query!(
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/api/v1/auth.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             sqlx::query!(
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/api/v1/auth.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |             log::error!("{}", err);
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]    --> src/api/v1/auth.rs:199:3
[INFO] [stdout]     |
[INFO] [stdout] 199 | #[my_codegen::post(
[INFO] [stdout]     |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]    --> src/api/v1/auth.rs:211:3
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[my_codegen::post(
[INFO] [stdout]     |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]    --> src/api/v1/auth.rs:225:3
[INFO] [stdout]     |
[INFO] [stdout] 225 | #[my_codegen::get(path = "crate::V1_API_ROUTES.auth.logout", wrap = "crate::CheckLogin")]
[INFO] [stdout]     |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/meta.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[my_codegen::get(path = "crate::V1_API_ROUTES.meta.build_details")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/meta.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[my_codegen::get(path = "crate::V1_API_ROUTES.meta.health")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout]   --> src/api/v1/meta.rs:97:7
[INFO] [stdout]    |
[INFO] [stdout] 97 |     #[actix_rt::test]
[INFO] [stdout]    |       ^^^^^^^^ use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout]    --> src/api/v1/meta.rs:111:7
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[actix_rt::test]
[INFO] [stdout]     |       ^^^^^^^^ use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout]   --> src/api/v1/tests/auth.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[actix_rt::test]
[INFO] [stdout]    |   ^^^^^^^^ use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout]    --> src/api/v1/tests/auth.rs:126:3
[INFO] [stdout]     |
[INFO] [stdout] 126 | #[actix_rt::test]
[INFO] [stdout]     |   ^^^^^^^^ use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout]   --> src/api/v1/tests/protected.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[actix_rt::test]
[INFO] [stdout]    |   ^^^^^^^^ use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_service`
[INFO] [stdout]   --> src/middleware/auth.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     actix_service::forward_ready!(service);
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `lazy_static`
[INFO] [stdout]  --> src/middleware/rate_limit.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | lazy_static::lazy_static! {
[INFO] [stdout]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]  --> src/apps/files/copy.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[my_codegen::post(path = "crate::FILE_ROUTES.copy", wrap = "crate::CheckLogin")]
[INFO] [stdout]   |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]  --> src/apps/files/create_dir.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[my_codegen::get(path = "crate::FILE_ROUTES.create_dir", wrap = "crate::CheckLogin")]
[INFO] [stdout]   |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]  --> src/apps/files/get.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[my_codegen::get(path = "crate::FILE_ROUTES.get", wrap = "crate::CheckLogin")]
[INFO] [stdout]   |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/apps/files/list.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[my_codegen::get(path = "crate::FILE_ROUTES.list", wrap = "crate::CheckLogin")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]  --> src/apps/files/mv.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[my_codegen::post(path = "crate::FILE_ROUTES.mv", wrap = "crate::CheckLogin")]
[INFO] [stdout]   |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]  --> src/apps/files/remove.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[my_codegen::get(path = "crate::FILE_ROUTES.remove", wrap = "crate::CheckLogin")]
[INFO] [stdout]   |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   --> src/apps/files/upload.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(serde::Serialize)]
[INFO] [stdout]    |          ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/apps/files/upload.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[my_codegen::post(path = "crate::FILE_ROUTES.upload", wrap = "crate::CheckLogin")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/app_state.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             log::info!("Initializing credential manager");
[INFO] [stdout]    |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/app_state.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             log::info!("Initialized credential manager");
[INFO] [stdout]    |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout]   --> src/tests/files.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[actix_rt::test]
[INFO] [stdout]    |   ^^^^^^^^ use of unresolved module or unlinked crate `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/tests/helpers.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let r = sqlx::query!("DELETE FROM triox_users WHERE name = ($1)", name,)
[INFO] [stdout]    |             ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/main.rs:76:3
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[actix_web::get("/", wrap = "crate::CheckLogin")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/main.rs:96:3
[INFO] [stdout]    |
[INFO] [stdout] 96 | #[actix_web::main]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/main.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     sqlx::migrate!("./migrations/")
[INFO] [stdout]     |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/tests-migrate.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 31 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] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[display(fmt = "internal server error")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/tests-migrate.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 31 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] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[display(fmt = "The value you entered for email is not an email")] //405j
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[display(fmt = "Bad request")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[display(fmt = "File not found")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[display(fmt = "File exists")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[display(fmt = "Permission denied")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 |     #[display(fmt = "Server in readonly mode")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[display(fmt = "Invalid credentials")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[display(fmt = "{}", _0)]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 |     #[display(fmt = "Username not available")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[display(fmt = "Email not available")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/app_state.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |           let db = PgPoolOptions::new()
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 37 | |             .max_connections(SETTINGS.database.pool)
[INFO] [stdout] 38 | |             .connect(&SETTINGS.database.url())
[INFO] [stdout] 39 | |             .await
[INFO] [stdout]    | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/tests-migrate.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     sqlx::migrate!("./migrations/").run(&data.db).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/cli.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 41 |             options.config_dir = config_dir.to_owned();
[INFO] [stdout]    |                                  ^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 |     #[display(fmt = "Account not found")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 |     #[display(fmt = "Passwords don't match")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:73:27
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/account/email.rs:91:27
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub creds: argon2_creds::Config,
[INFO] [stdout]    |                ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `config`
[INFO] [stdout]   --> src/config.rs:68:43
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn new(dir: &str) -> Result<Self, config::ConfigError> {
[INFO] [stdout]    |                                           ^^^^^^ use of unresolved module or unlinked crate `config`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/config.rs, use `mod config` in this file to declare the module
[INFO] [stdout]   --> src/tests-migrate.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 + mod config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `triox` (bin "tests-migrate" test) due to 18 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         actix_web::App::new()
[INFO] [stdout]    |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]    |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]    |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/api/v1/account/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_identity`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use actix_identity::Identity;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_identity`
[INFO] [stdout]   --> src/api/v1/account/email.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_identity::Identity;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/account/email.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/api/v1/account/email.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |             .app_data(actix_web::web::Data::new($data.clone()))
[INFO] [stdout]    |                       ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/account/username.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/auth.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::http::header;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_identity`
[INFO] [stdout]   --> src/api/v1/auth.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use actix_identity::Identity;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/auth.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/api/v1/auth.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/auth.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |         use sqlx::Error::RowNotFound;
[INFO] [stdout]    |             ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `argon2_creds`
[INFO] [stdout]   --> src/api/v1/auth.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |         use argon2_creds::Config;
[INFO] [stdout]    |             ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/api/v1/meta.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/api/v1/meta.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/api/v1/meta.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use tokio::time::timeout;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sqlx`
[INFO] [stdout]   --> src/api/v1/meta.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use sqlx::Connection;
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_identity`
[INFO] [stdout]   --> src/middleware/auth.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use actix_identity::Identity;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/middleware/auth.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use actix_web::dev::{ServiceRequest, ServiceResponse};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_service`
[INFO] [stdout]   --> src/middleware/auth.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use actix_service::{Service, Transform};
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_service`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_service`, use `cargo add actix_service` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/middleware/auth.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use futures::future::{ok, Either, Ready};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/middleware/auth.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use actix_web::{http, Error, FromRequest, HttpResponse};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_governor`
[INFO] [stdout]  --> src/middleware/rate_limit.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_governor::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_governor`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_governor`, use `cargo add actix_governor` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/middleware/rate_limit.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use actix_web::dev::{Service, ServiceRequest, ServiceResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_optional_middleware`
[INFO] [stdout]  --> src/middleware/rate_limit.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix_optional_middleware::{Dummy, Group};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_optional_middleware`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_optional_middleware`, use `cargo add actix_optional_middleware` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/middleware/rate_limit.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use actix_web::Error;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::web;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/apps/files/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/copy.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/create_dir.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_files`
[INFO] [stdout]  --> src/apps/files/get.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_files::NamedFile;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_files`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_files`, use `cargo add actix_files` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/get.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use actix_web::web;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/list.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use actix_web::{web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/apps/files/list.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::Stream;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/apps/files/list.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]  --> src/apps/files/list.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::fs::DirEntry;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio_stream`
[INFO] [stdout]  --> src/apps/files/list.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tokio_stream::wrappers::ReadDirStream;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `tokio_stream`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio_stream`, use `cargo add tokio_stream` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tokio`
[INFO] [stdout]  --> src/apps/files/list.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tokio::fs;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/mv.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/remove.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_multipart`
[INFO] [stdout]  --> src/apps/files/upload.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_multipart::Multipart;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_multipart`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_multipart`, use `cargo add actix_multipart` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/apps/files/upload.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use futures::{StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/apps/files/upload.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use actix_web::{web, HttpResponse, Responder};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]  --> src/apps/files/upload.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tokio::io::AsyncWriteExt;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tokio`
[INFO] [stdout]  --> src/apps/files/upload.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tokio::fs;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/config.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::Deserialize;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]  --> src/app_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sqlx::postgres::PgPoolOptions;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `config`
[INFO] [stdout]   --> src/config.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use config::{Config, Environment, File};
[INFO] [stdout]    |     ^^^^^^ help: a similar path exists: `crate::config`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `TestRequest` in `test`
[INFO] [stdout]   --> src/tests/helpers.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |         test::TestRequest::post()
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `TestRequest` in `test`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         post_request!(&payload, ROUTES.account.username_exists)
[INFO] [stdout]    |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]    |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         post_request!(&payload, ROUTES.account.username_exists)
[INFO] [stdout]    |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sqlx`
[INFO] [stdout]  --> src/app_state.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sqlx::PgPool;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::SETTINGS`
[INFO] [stdout]  --> src/app_state.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::SETTINGS;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ no `SETTINGS` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/auth.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::HttpResponse;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/auth.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use actix_web::Responder;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/errors.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use actix_web::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_multipart`
[INFO] [stdout]  --> src/errors.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix_multipart::MultipartError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_multipart`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_multipart`, use `cargo add actix_multipart` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/errors.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use argon2_creds::errors::CredsError;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/errors.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use actix_web::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `derive_more`
[INFO] [stdout]   --> src/errors.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use derive_more::{Display, Error};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `derive_more`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `derive_more`, use `cargo add derive_more` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/errors.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         use sqlx::error::Error;
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/app_state.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |           let db = PgPoolOptions::new()
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 37 | |             .max_connections(SETTINGS.database.pool)
[INFO] [stdout] 38 | |             .connect(&SETTINGS.database.url())
[INFO] [stdout] 39 | |             .await
[INFO] [stdout]    | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/errors.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use serde::Serialize;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `clap`
[INFO] [stdout]  --> src/cli.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use clap::{crate_authors, crate_description, crate_name, crate_version, App, Arg};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_files`
[INFO] [stdout]   --> src/main.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use actix_files::NamedFile;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_files`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_files`, use `cargo add actix_files` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_identity`
[INFO] [stdout]   --> src/main.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use actix_identity::{CookieIdentityPolicy, IdentityService};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/main.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use actix_web::{http, web, App, HttpRequest, HttpResponse, HttpServer};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `env_logger`
[INFO] [stdout]   --> src/main.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use env_logger::Env;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `env_logger`, use `cargo add env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openssl`
[INFO] [stdout]   --> src/main.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use openssl::ssl::{SslAcceptor, SslFiletype, SslMethod};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `openssl`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openssl`, use `cargo add openssl` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `TestRequest` in `test`
[INFO] [stdout]   --> src/tests/helpers.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |         test::TestRequest::post()
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `TestRequest` in `test`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         post_request!(&payload, ROUTES.account.username_exists)
[INFO] [stdout]    |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lazy_static`
[INFO] [stdout]   --> src/main.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use lazy_static::lazy_static;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `lazy_static`, use `cargo add lazy_static` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use sqlx::Error::RowNotFound;
[INFO] [stdout]    |         ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `argon2_creds`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use argon2_creds::Config;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[my_codegen::post(
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let rec = sqlx::query_as!(
[INFO] [stdout]    |               ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 sqlx::query!("DELETE FROM triox_users WHERE name = ($1)", &username)
[INFO] [stdout]    |                 ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     log::error!("STORAGE PATH: {:?}", err);
[INFO] [stdout]    |                     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/account/email.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[my_codegen::post(path = "crate::V1_API_ROUTES.account.email_exists")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/email.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let res = sqlx::query!(
[INFO] [stdout]    |               ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/account/email.rs:56:3
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[my_codegen::post(
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/email.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let res = sqlx::query!(
[INFO] [stdout]    |               ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/account/username.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[my_codegen::post(path = "crate::V1_API_ROUTES.account.username_exists")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/username.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let res = sqlx::query!(
[INFO] [stdout]    |               ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/auth.rs:94:19
[INFO] [stdout]    |
[INFO] [stdout] 94 |             match sqlx::query_as!(
[INFO] [stdout]    |                   ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/api/v1/auth.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 |             match sqlx::query_as!(
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/api/v1/auth.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             sqlx::query!(
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/api/v1/auth.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             sqlx::query!(
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]    --> src/api/v1/auth.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |             log::error!("{}", err);
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]    --> src/api/v1/auth.rs:199:3
[INFO] [stdout]     |
[INFO] [stdout] 199 | #[my_codegen::post(
[INFO] [stdout]     |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]    --> src/api/v1/auth.rs:211:3
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[my_codegen::post(
[INFO] [stdout]     |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]    --> src/api/v1/auth.rs:225:3
[INFO] [stdout]     |
[INFO] [stdout] 225 | #[my_codegen::get(path = "crate::V1_API_ROUTES.auth.logout", wrap = "crate::CheckLogin")]
[INFO] [stdout]     |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/tests-migrate.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     sqlx::migrate!("./migrations/").run(&data.db).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/meta.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[my_codegen::get(path = "crate::V1_API_ROUTES.meta.build_details")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/api/v1/meta.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[my_codegen::get(path = "crate::V1_API_ROUTES.meta.health")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_service`
[INFO] [stdout]   --> src/middleware/auth.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     actix_service::forward_ready!(service);
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `triox` (bin "tests-migrate") due to 19 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `lazy_static`
[INFO] [stdout]  --> src/middleware/rate_limit.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | lazy_static::lazy_static! {
[INFO] [stdout]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]  --> src/apps/files/copy.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[my_codegen::post(path = "crate::FILE_ROUTES.copy", wrap = "crate::CheckLogin")]
[INFO] [stdout]   |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]  --> src/apps/files/create_dir.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[my_codegen::get(path = "crate::FILE_ROUTES.create_dir", wrap = "crate::CheckLogin")]
[INFO] [stdout]   |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]  --> src/apps/files/get.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[my_codegen::get(path = "crate::FILE_ROUTES.get", wrap = "crate::CheckLogin")]
[INFO] [stdout]   |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/apps/files/list.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[my_codegen::get(path = "crate::FILE_ROUTES.list", wrap = "crate::CheckLogin")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]  --> src/apps/files/mv.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[my_codegen::post(path = "crate::FILE_ROUTES.mv", wrap = "crate::CheckLogin")]
[INFO] [stdout]   |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]  --> src/apps/files/remove.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[my_codegen::get(path = "crate::FILE_ROUTES.remove", wrap = "crate::CheckLogin")]
[INFO] [stdout]   |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   --> src/apps/files/upload.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(serde::Serialize)]
[INFO] [stdout]    |          ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout]   --> src/apps/files/upload.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[my_codegen::post(path = "crate::FILE_ROUTES.upload", wrap = "crate::CheckLogin")]
[INFO] [stdout]    |   ^^^^^^^^^^ use of unresolved module or unlinked crate `my_codegen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/app_state.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             log::info!("Initializing credential manager");
[INFO] [stdout]    |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `log`
[INFO] [stdout]   --> src/app_state.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             log::info!("Initialized credential manager");
[INFO] [stdout]    |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/main.rs:76:3
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[actix_web::get("/", wrap = "crate::CheckLogin")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/main.rs:96:3
[INFO] [stdout]    |
[INFO] [stdout] 96 | #[actix_web::main]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/main.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     sqlx::migrate!("./migrations/")
[INFO] [stdout]     |     ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> src/tests-migrate.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/cli.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 41 |             options.config_dir = config_dir.to_owned();
[INFO] [stdout]    |                                  ^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]    |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         post_request!(&payload, ROUTES.account.username_exists)
[INFO] [stdout]    |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[display(fmt = "internal server error")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `TestRequest` in `test`
[INFO] [stdout]   --> src/tests/helpers.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |         test::TestRequest::post()
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `TestRequest` in `test`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         post_request!(&payload, ROUTES.account.email_exists)
[INFO] [stdout]    |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[display(fmt = "The value you entered for email is not an email")] //405j
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub creds: argon2_creds::Config,
[INFO] [stdout]    |                ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[display(fmt = "Bad request")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `config`
[INFO] [stdout]   --> src/config.rs:68:43
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn new(dir: &str) -> Result<Self, config::ConfigError> {
[INFO] [stdout]    |                                           ^^^^^^ use of unresolved module or unlinked crate `config`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/config.rs, use `mod config` in this file to declare the module
[INFO] [stdout]   --> src/tests-migrate.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 + mod config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]    |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         post_request!(&payload, ROUTES.account.email_exists)
[INFO] [stdout]    |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[display(fmt = "File not found")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[display(fmt = "File exists")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `TestRequest` in `test`
[INFO] [stdout]   --> src/tests/helpers.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |         test::TestRequest::post()
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `TestRequest` in `test`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         post_request!(&payload, ROUTES.account.email_exists)
[INFO] [stdout]    |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[display(fmt = "Permission denied")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 |     #[display(fmt = "Server in readonly mode")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[display(fmt = "Invalid credentials")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]    |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         post_request!(&payload, ROUTES.account.email_exists)
[INFO] [stdout]    |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[display(fmt = "{}", _0)]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 |     #[display(fmt = "Username not available")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[display(fmt = "Email not available")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 |     #[display(fmt = "Account not found")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout]  90 |         actix_web::App::new()
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `display` in this scope
[INFO] [stdout]   --> src/errors.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 |     #[display(fmt = "Passwords don't match")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/account/delete.rs:73:27
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:92:19
[INFO] [stdout]     |
[INFO] [stdout]  92 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/account/email.rs:91:27
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/account/username.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:93:17
[INFO] [stdout]     |
[INFO] [stdout]  93 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/account/mod.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/mod.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:97:23
[INFO] [stdout]     |
[INFO] [stdout]  97 |             .app_data(actix_web::web::Data::new($data.clone()))
[INFO] [stdout]     |                       ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `TestRequest` in `test`
[INFO] [stdout]    --> src/tests/helpers.rs:46:15
[INFO] [stdout]     |
[INFO] [stdout]  46 |         test::TestRequest::post()
[INFO] [stdout]     |               ^^^^^^^^^^^ could not find `TestRequest` in `test`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         post_request!(&email_payload, ROUTES.account.update_email)
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:48:29
[INFO] [stdout]     |
[INFO] [stdout]  48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]     |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         post_request!(&email_payload, ROUTES.account.update_email)
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `TestRequest` in `test`
[INFO] [stdout]    --> src/tests/helpers.rs:46:15
[INFO] [stdout]     |
[INFO] [stdout]  46 |         test::TestRequest::post()
[INFO] [stdout]     |               ^^^^^^^^^^^ could not find `TestRequest` in `test`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         post_request!(&payload, ROUTES.account.delete)
[INFO] [stdout]     |         ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:48:29
[INFO] [stdout]     |
[INFO] [stdout]  48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]     |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         post_request!(&payload, ROUTES.account.delete)
[INFO] [stdout]     |         ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/account/username.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/account/mod.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout]  90 |         actix_web::App::new()
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/meta.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let app = get_app!(data).await;
[INFO] [stdout]     |                   -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:92:19
[INFO] [stdout]     |
[INFO] [stdout]  92 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/meta.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let app = get_app!(data).await;
[INFO] [stdout]     |                   -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:93:17
[INFO] [stdout]     |
[INFO] [stdout]  93 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/meta.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let app = get_app!(data).await;
[INFO] [stdout]     |                   -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:97:23
[INFO] [stdout]     |
[INFO] [stdout]  97 |             .app_data(actix_web::web::Data::new($data.clone()))
[INFO] [stdout]     |                       ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/meta.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let app = get_app!(data).await;
[INFO] [stdout]     |                   -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         actix_web::App::new()
[INFO] [stdout]    |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/tests/auth.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]    |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/tests/auth.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]    |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/tests/auth.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]    |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/tests/auth.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 |         test::call_service(&app, post_request!(&msg, ROUTES.auth.register).to_request())
[INFO] [stdout]    |                                  ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let creds = argon2_creds::ConfigBuilder::default()
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:23:30
[INFO] [stdout]    |
[INFO] [stdout] 23 |             .password_policy(argon2_creds::PasswordPolicy::default())
[INFO] [stdout]    |                              ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout]  90 |         actix_web::App::new()
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/tests/auth.rs:134:15
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:92:19
[INFO] [stdout]     |
[INFO] [stdout]  92 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/tests/auth.rs:134:15
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:93:17
[INFO] [stdout]     |
[INFO] [stdout]  93 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/tests/auth.rs:134:15
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/main.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub type AppData = actix_web::web::Data<Arc<AppState>>;
[INFO] [stdout]    |                    ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:48:29
[INFO] [stdout]     |
[INFO] [stdout]  48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]     |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/tests/auth.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         post_request!(&register_msg, ROUTES.auth.register).to_request(),
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         actix_web::App::new()
[INFO] [stdout]    |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/tests/protected.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]    |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/tests/protected.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let app_state = actix_web::web::Data::new(app_state);
[INFO] [stdout]     |                     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]    |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/tests/protected.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 122 |             .wrap(actix_web::middleware::Compress::default())
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/api/v1/mod.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 actix_web::middleware::ErrorHandlers::new()
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:128:19
[INFO] [stdout]     |
[INFO] [stdout] 128 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 |             .wrap(actix_web::middleware::Logger::default())
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/email.rs:78:20
[INFO] [stdout]    |
[INFO] [stdout] 78 |         if let Err(sqlx::Error::Database(err)) = res {
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 78 -         if let Err(sqlx::Error::Database(err)) = res {
[INFO] [stdout] 78 +         if let Err(Error::Database(err)) = res {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/email.rs:84:28
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 return Err(sqlx::Error::Database(err).into());
[INFO] [stdout]    |                            ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 84 -                 return Err(sqlx::Error::Database(err).into());
[INFO] [stdout] 84 +                 return Err(Error::Database(err).into());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/api/v1/auth.rs:168:20
[INFO] [stdout]     |
[INFO] [stdout] 168 |         if let Err(sqlx::Error::Database(err)) = res {
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 168 -         if let Err(sqlx::Error::Database(err)) = res {
[INFO] [stdout] 168 +         if let Err(Error::Database(err)) = res {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/api/v1/auth.rs:180:28
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 return Err(sqlx::Error::Database(err).into());
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 180 -                 return Err(sqlx::Error::Database(err).into());
[INFO] [stdout] 180 +                 return Err(Error::Database(err).into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RATE_LIMIT_CONFIG` in this scope
[INFO] [stdout]   --> src/middleware/rate_limit.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 |     if let Some(rate_limit_cfg) = &*RATE_LIMIT_CONFIG {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/copy.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let metadata = tokio::fs::metadata(&source_path).await?;
[INFO] [stdout]    |                    ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 18 -     let metadata = tokio::fs::metadata(&source_path).await?;
[INFO] [stdout] 18 +     let metadata = fs::metadata(&source_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/copy.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     tokio::fs::copy(&source_path, &destination_path).await?;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 20 -     tokio::fs::copy(&source_path, &destination_path).await?;
[INFO] [stdout] 20 +     fs::copy(&source_path, &destination_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/create_dir.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     tokio::fs::create_dir_all(&full_path).await?;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 17 -     tokio::fs::create_dir_all(&full_path).await?;
[INFO] [stdout] 17 +     fs::create_dir_all(&full_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/mv.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let metadata = tokio::fs::metadata(&source_path).await?;
[INFO] [stdout]    |                    ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 18 -     let metadata = tokio::fs::metadata(&source_path).await?;
[INFO] [stdout] 18 +     let metadata = fs::metadata(&source_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/mv.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     tokio::fs::rename(&source_path, &destination_path).await?;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 20 -     tokio::fs::rename(&source_path, &destination_path).await?;
[INFO] [stdout] 20 +     fs::rename(&source_path, &destination_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/remove.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let metadata = tokio::fs::metadata(&full_path).await?;
[INFO] [stdout]    |                    ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 17 -     let metadata = tokio::fs::metadata(&full_path).await?;
[INFO] [stdout] 17 +     let metadata = fs::metadata(&full_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/remove.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         tokio::fs::remove_dir_all(&full_path).await?;
[INFO] [stdout]    |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 20 -         tokio::fs::remove_dir_all(&full_path).await?;
[INFO] [stdout] 20 +         fs::remove_dir_all(&full_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/remove.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         tokio::fs::remove_file(&full_path).await?;
[INFO] [stdout]    |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 23 -         tokio::fs::remove_file(&full_path).await?;
[INFO] [stdout] 23 +         fs::remove_file(&full_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in the crate root
[INFO] [stdout]   --> src/apps/files/mod.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |     if crate::SETTINGS.files.read_only {
[INFO] [stdout]    |               ^^^^^^^^ not found in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]    --> src/main.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     env_logger::Builder::from_env(
[INFO] [stdout]     |     ^^^^^^^^^^ use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `env_logger`, use `cargo add env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  39 + use std::thread::Builder;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Builder`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 101 -     env_logger::Builder::from_env(
[INFO] [stdout] 101 +     Builder::from_env(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:107:30
[INFO] [stdout]     |
[INFO] [stdout] 107 |     lazy_static::initialize(&SETTINGS);
[INFO] [stdout]     |                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RATE_LIMIT_CONFIG` in module `middleware::rate_limit`
[INFO] [stdout]    --> src/main.rs:108:54
[INFO] [stdout]     |
[INFO] [stdout] 108 |     lazy_static::initialize(&middleware::rate_limit::RATE_LIMIT_CONFIG);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^ not found in `middleware::rate_limit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_files`
[INFO] [stdout]    --> src/main.rs:141:22
[INFO] [stdout]     |
[INFO] [stdout] 141 |             .service(actix_files::Files::new("/static", "static"))
[INFO] [stdout]     |                      ^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_files`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_files`, use `cargo add actix_files` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  39 + use crate::apps::files::routes::Files;
[INFO] [stdout]     |
[INFO] [stdout]  39 + use crate::config::Files;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Files`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 141 -             .service(actix_files::Files::new("/static", "static"))
[INFO] [stdout] 141 +             .service(Files::new("/static", "static"))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:148:26
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let listen_address = SETTINGS.server.listen_address();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |     server = if SETTINGS.tls.enabled {
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 SETTINGS.tls.key_path.as_ref().unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:161:41
[INFO] [stdout]     |
[INFO] [stdout] 161 |             .set_certificate_chain_file(SETTINGS.tls.certificate_path.as_ref().unwrap())
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 |     if SETTINGS.server.workers != 0 {
[INFO] [stdout]     |        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:169:33
[INFO] [stdout]     |
[INFO] [stdout] 169 |         server = server.workers(SETTINGS.server.workers);
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:172:29
[INFO] [stdout]     |
[INFO] [stdout] 172 |     server.server_hostname(&SETTINGS.server.host).run().await
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:177:26
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let cookie_secret = &SETTINGS.server.secret;
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:183:22
[INFO] [stdout]     |
[INFO] [stdout] 183 |             .domain(&SETTINGS.server.domain)
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/main.rs:175:11
[INFO] [stdout]     |
[INFO] [stdout] 175 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 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 import: `crate::middleware::rate_limit::get_rate_limit_middleware`
[INFO] [stdout]   --> src/api/v1/auth.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::middleware::rate_limit::get_rate_limit_middleware;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/errors.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/errors.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/errors.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/errors.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/errors.rs:116:15
[INFO] [stdout]     |
[INFO] [stdout] 116 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::api::v1::ROUTES as V1_API_ROUTES`
[INFO] [stdout]   --> src/main.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | use crate::api::v1::ROUTES as V1_API_ROUTES;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::apps::files::FILE_ROUTES`
[INFO] [stdout]   --> src/main.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use crate::apps::files::FILE_ROUTES;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::config::AppConfig`
[INFO] [stdout]   --> src/main.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use crate::config::AppConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let creds = argon2_creds::ConfigBuilder::default()
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:23:30
[INFO] [stdout]    |
[INFO] [stdout] 23 |             .password_policy(argon2_creds::PasswordPolicy::default())
[INFO] [stdout]    |                              ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]   --> src/middleware/auth.rs:41:44
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn new_transform(&self, service: S) -> Self::Future {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Future` implemented for `CheckLogin`, you could use the fully-qualified path
[INFO] [stdout]    |
[INFO] [stdout] 41 -     fn new_transform(&self, service: S) -> Self::Future {
[INFO] [stdout] 41 +     fn new_transform(&self, service: S) -> <CheckLogin as Example>::Future {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]   --> src/middleware/auth.rs:60:44
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn call(&self, req: ServiceRequest) -> Self::Future {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Future` implemented for `CheckLoginMiddleware<S>`, you could use the fully-qualified path
[INFO] [stdout]    |
[INFO] [stdout] 60 -     fn call(&self, req: ServiceRequest) -> Self::Future {
[INFO] [stdout] 60 +     fn call(&self, req: ServiceRequest) -> <CheckLoginMiddleware<S> as Example>::Future {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         actix_web::App::new()
[INFO] [stdout]    |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/tests/files.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]    |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/tests/files.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]    |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/tests/files.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]  --> src/apps/files/copy.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     id: actix_identity::Identity,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]  --> src/apps/files/create_dir.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     id: actix_identity::Identity,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]  --> src/apps/files/get.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     id: actix_identity::Identity,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `triox` (bin "triox") due to 173 previous errors; 10 warnings emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   --> src/apps/files/list.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     id: actix_identity::Identity,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]  --> src/apps/files/mv.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     id: actix_identity::Identity,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]  --> src/apps/files/remove.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     id: actix_identity::Identity,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   --> src/apps/files/upload.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     id: actix_identity::Identity,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `config`
[INFO] [stdout]   --> src/config.rs:68:43
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn new(dir: &str) -> Result<Self, config::ConfigError> {
[INFO] [stdout]    |                                           ^^^^^^ use of unresolved module or unlinked crate `config`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/config.rs, use `mod config` in this file to declare the module
[INFO] [stdout]   --> src/main.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 + mod config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub creds: argon2_creds::Config,
[INFO] [stdout]    |                ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/errors.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 serde_json::to_string(&ErrorToResponse {
[INFO] [stdout]    |                 ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/errors.rs:115:11
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl From<sqlx::Error> for ServiceError {
[INFO] [stdout]     |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |             .app_data(actix_web::web::Data::new($data.clone()))
[INFO] [stdout]    |                       ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/tests/files.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]    |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/tests/files.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         post_request!(&payload, FILE_ROUTES.copy)
[INFO] [stdout]    |         ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/errors.rs:117:16
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn from(e: sqlx::Error) -> Self {
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/main.rs:72:38
[INFO] [stdout]    |
[INFO] [stdout] 72 | async fn index(_req: HttpRequest) -> actix_web::Result<NamedFile> {
[INFO] [stdout]    |                                      ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mime`
[INFO] [stdout]   --> src/main.rs:73:63
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Ok(NamedFile::open("static/index.html")?.set_content_type(mime::TEXT_HTML_UTF_8))
[INFO] [stdout]    |                                                               ^^^^ use of unresolved module or unlinked crate `mime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mime`, use `cargo add mime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0223, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0223`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]    |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/tests/files.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         post_request!(&payload, FILE_ROUTES.copy)
[INFO] [stdout]    |         ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:48:29
[INFO] [stdout]     |
[INFO] [stdout]  48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]     |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/files.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         post_request!(&payload, FILE_ROUTES.mv)
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout]  90 |         actix_web::App::new()
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 118 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:92:19
[INFO] [stdout]     |
[INFO] [stdout]  92 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 118 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:93:17
[INFO] [stdout]     |
[INFO] [stdout]  93 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 118 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:97:23
[INFO] [stdout]     |
[INFO] [stdout]  97 |             .app_data(actix_web::web::Data::new($data.clone()))
[INFO] [stdout]     |                       ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 118 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:48:29
[INFO] [stdout]     |
[INFO] [stdout]  48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]     |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 128 |         test::call_service(&app, post_request!(&msg, ROUTES.auth.register).to_request())
[INFO] [stdout]     |                                  ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout]  90 |         actix_web::App::new()
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 143 |     let app = get_app!(data.clone()).await;
[INFO] [stdout]     |               ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:92:19
[INFO] [stdout]     |
[INFO] [stdout]  92 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 143 |     let app = get_app!(data.clone()).await;
[INFO] [stdout]     |               ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:93:17
[INFO] [stdout]     |
[INFO] [stdout]  93 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 143 |     let app = get_app!(data.clone()).await;
[INFO] [stdout]     |               ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:97:23
[INFO] [stdout]     |
[INFO] [stdout]  97 |             .app_data(actix_web::web::Data::new($data.clone()))
[INFO] [stdout]     |                       ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 143 |     let app = get_app!(data.clone()).await;
[INFO] [stdout]     |               ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:48:29
[INFO] [stdout]     |
[INFO] [stdout]  48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]     |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 151 |         test::call_service(&app, post_request!(&creds, ROUTES.auth.login).to_request())
[INFO] [stdout]     |                                  ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout]  90 |         actix_web::App::new()
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 168 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:92:19
[INFO] [stdout]     |
[INFO] [stdout]  92 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 168 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:93:17
[INFO] [stdout]     |
[INFO] [stdout]  93 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 168 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:97:23
[INFO] [stdout]     |
[INFO] [stdout]  97 |             .app_data(actix_web::web::Data::new($data.clone()))
[INFO] [stdout]     |                       ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 168 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:48:29
[INFO] [stdout]     |
[INFO] [stdout]  48 |             .insert_header((actix_web::http::header::CONTENT_TYPE, "application/json"))
[INFO] [stdout]     |                             ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout] ...
[INFO] [stdout] 172 |         post_request!(&payload, url)
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/main.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub type AppData = actix_web::web::Data<Arc<AppState>>;
[INFO] [stdout]    |                    ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let app_state = actix_web::web::Data::new(app_state);
[INFO] [stdout]     |                     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 122 |             .wrap(actix_web::middleware::Compress::default())
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 actix_web::middleware::ErrorHandlers::new()
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:128:19
[INFO] [stdout]     |
[INFO] [stdout] 128 |             .wrap(actix_web::middleware::NormalizePath::new(
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 actix_web::middleware::TrailingSlash::Trim,
[INFO] [stdout]     |                 ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/main.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 |             .wrap(actix_web::middleware::Logger::default())
[INFO] [stdout]     |                   ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/email.rs:78:20
[INFO] [stdout]    |
[INFO] [stdout] 78 |         if let Err(sqlx::Error::Database(err)) = res {
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 78 -         if let Err(sqlx::Error::Database(err)) = res {
[INFO] [stdout] 78 +         if let Err(Error::Database(err)) = res {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]   --> src/api/v1/account/email.rs:84:28
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 return Err(sqlx::Error::Database(err).into());
[INFO] [stdout]    |                            ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 17 + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 84 -                 return Err(sqlx::Error::Database(err).into());
[INFO] [stdout] 84 +                 return Err(Error::Database(err).into());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_service` in module `test`
[INFO] [stdout]   --> src/tests/helpers.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |         test::init_service(get_app!($data, "app"))
[INFO] [stdout]    |               ^^^^^^^^^^^^ not found in `test`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `call_service` in module `test`
[INFO] [stdout]   --> src/api/v1/account/test.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let user_exists_resp = test::call_service(
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_body_json` in module `test`
[INFO] [stdout]   --> src/api/v1/account/test.rs:56:44
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut resp: AccountCheckResp = test::read_body_json(user_exists_resp).await;
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^ not found in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `call_service` in module `test`
[INFO] [stdout]   --> src/api/v1/account/test.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let user_doesnt_exist = test::call_service(
[INFO] [stdout]    |                                   ^^^^^^^^^^^^ not found in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_body_json` in module `test`
[INFO] [stdout]   --> src/api/v1/account/test.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |     resp = test::read_body_json(user_doesnt_exist).await;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `call_service` in module `test`
[INFO] [stdout]   --> src/api/v1/account/test.rs:72:36
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let email_doesnt_exist = test::call_service(
[INFO] [stdout]    |                                    ^^^^^^^^^^^^ not found in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_body_json` in module `test`
[INFO] [stdout]   --> src/api/v1/account/test.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |     resp = test::read_body_json(email_doesnt_exist).await;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `call_service` in module `test`
[INFO] [stdout]   --> src/api/v1/account/test.rs:85:29
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let email_exist = test::call_service(
[INFO] [stdout]    |                             ^^^^^^^^^^^^ not found in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_body_json` in module `test`
[INFO] [stdout]   --> src/api/v1/account/test.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |     resp = test::read_body_json(email_exist).await;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_service` in module `test`
[INFO] [stdout]    --> src/tests/helpers.rs:86:15
[INFO] [stdout]     |
[INFO] [stdout]  86 |         test::init_service(get_app!($data, "app"))
[INFO] [stdout]     |               ^^^^^^^^^^^^ not found in `test`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `call_service` in module `test`
[INFO] [stdout]    --> src/api/v1/account/test.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let email_update_resp = test::call_service(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ not found in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `call_service` in module `test`
[INFO] [stdout]    --> src/api/v1/account/test.rs:131:34
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let delete_user_resp = test::call_service(
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ not found in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/api/v1/auth.rs:168:20
[INFO] [stdout]     |
[INFO] [stdout] 168 |         if let Err(sqlx::Error::Database(err)) = res {
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 168 -         if let Err(sqlx::Error::Database(err)) = res {
[INFO] [stdout] 168 +         if let Err(Error::Database(err)) = res {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/api/v1/auth.rs:180:28
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 return Err(sqlx::Error::Database(err).into());
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  49 +     use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 180 -                 return Err(sqlx::Error::Database(err).into());
[INFO] [stdout] 180 +                 return Err(Error::Database(err).into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |             .app_data(actix_web::web::Data::new($data.clone()))
[INFO] [stdout]    |                       ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/tests/auth.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]   --> src/api/v1/tests/auth.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 + use crate::api::v1::tests::auth::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    --> src/tests/helpers.rs:97:23
[INFO] [stdout]     |
[INFO] [stdout]  97 |             .app_data(actix_web::web::Data::new($data.clone()))
[INFO] [stdout]     |                       ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/tests/auth.rs:134:15
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let app = get_app!(data).await;
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]    --> src/api/v1/tests/auth.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout]  18 + use crate::api::v1::tests::auth::Data;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/tests/helpers.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |             .app_data(actix_web::web::Data::new($data.clone()))
[INFO] [stdout]    |                       ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/tests/protected.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let app = get_app!(data).await;
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `get_app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]   --> src/api/v1/tests/protected.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 + use crate::api::v1::tests::protected::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RATE_LIMIT_CONFIG` in this scope
[INFO] [stdout]   --> src/middleware/rate_limit.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 |     if let Some(rate_limit_cfg) = &*RATE_LIMIT_CONFIG {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/copy.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let metadata = tokio::fs::metadata(&source_path).await?;
[INFO] [stdout]    |                    ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 18 -     let metadata = tokio::fs::metadata(&source_path).await?;
[INFO] [stdout] 18 +     let metadata = fs::metadata(&source_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/copy.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     tokio::fs::copy(&source_path, &destination_path).await?;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 20 -     tokio::fs::copy(&source_path, &destination_path).await?;
[INFO] [stdout] 20 +     fs::copy(&source_path, &destination_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/create_dir.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     tokio::fs::create_dir_all(&full_path).await?;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 17 -     tokio::fs::create_dir_all(&full_path).await?;
[INFO] [stdout] 17 +     fs::create_dir_all(&full_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/mv.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let metadata = tokio::fs::metadata(&source_path).await?;
[INFO] [stdout]    |                    ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 18 -     let metadata = tokio::fs::metadata(&source_path).await?;
[INFO] [stdout] 18 +     let metadata = fs::metadata(&source_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/mv.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     tokio::fs::rename(&source_path, &destination_path).await?;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 20 -     tokio::fs::rename(&source_path, &destination_path).await?;
[INFO] [stdout] 20 +     fs::rename(&source_path, &destination_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/remove.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let metadata = tokio::fs::metadata(&full_path).await?;
[INFO] [stdout]    |                    ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 17 -     let metadata = tokio::fs::metadata(&full_path).await?;
[INFO] [stdout] 17 +     let metadata = fs::metadata(&full_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/remove.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         tokio::fs::remove_dir_all(&full_path).await?;
[INFO] [stdout]    |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 20 -         tokio::fs::remove_dir_all(&full_path).await?;
[INFO] [stdout] 20 +         fs::remove_dir_all(&full_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/apps/files/remove.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         tokio::fs::remove_file(&full_path).await?;
[INFO] [stdout]    |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 23 -         tokio::fs::remove_file(&full_path).await?;
[INFO] [stdout] 23 +         fs::remove_file(&full_path).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in the crate root
[INFO] [stdout]   --> src/apps/files/mod.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |     if crate::SETTINGS.files.read_only {
[INFO] [stdout]    |               ^^^^^^^^ not found in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/tests/helpers.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let _ = tokio::fs::remove_dir_all(path);
[INFO] [stdout]    |             ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::fs;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 32 -     let _ = tokio::fs::remove_dir_all(path);
[INFO] [stdout] 32 +     let _ = fs::remove_dir_all(path);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]    --> src/main.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     env_logger::Builder::from_env(
[INFO] [stdout]     |     ^^^^^^^^^^ use of unresolved module or unlinked crate `env_logger`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `env_logger`, use `cargo add env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  39 + use std::thread::Builder;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Builder`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 101 -     env_logger::Builder::from_env(
[INFO] [stdout] 101 +     Builder::from_env(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:107:30
[INFO] [stdout]     |
[INFO] [stdout] 107 |     lazy_static::initialize(&SETTINGS);
[INFO] [stdout]     |                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RATE_LIMIT_CONFIG` in module `middleware::rate_limit`
[INFO] [stdout]    --> src/main.rs:108:54
[INFO] [stdout]     |
[INFO] [stdout] 108 |     lazy_static::initialize(&middleware::rate_limit::RATE_LIMIT_CONFIG);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^ not found in `middleware::rate_limit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_files`
[INFO] [stdout]    --> src/main.rs:141:22
[INFO] [stdout]     |
[INFO] [stdout] 141 |             .service(actix_files::Files::new("/static", "static"))
[INFO] [stdout]     |                      ^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_files`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `actix_files`, use `cargo add actix_files` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  39 + use crate::apps::files::routes::Files;
[INFO] [stdout]     |
[INFO] [stdout]  39 + use crate::config::Files;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Files`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 141 -             .service(actix_files::Files::new("/static", "static"))
[INFO] [stdout] 141 +             .service(Files::new("/static", "static"))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:148:26
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let listen_address = SETTINGS.server.listen_address();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |     server = if SETTINGS.tls.enabled {
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 SETTINGS.tls.key_path.as_ref().unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:161:41
[INFO] [stdout]     |
[INFO] [stdout] 161 |             .set_certificate_chain_file(SETTINGS.tls.certificate_path.as_ref().unwrap())
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 |     if SETTINGS.server.workers != 0 {
[INFO] [stdout]     |        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:169:33
[INFO] [stdout]     |
[INFO] [stdout] 169 |         server = server.workers(SETTINGS.server.workers);
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:172:29
[INFO] [stdout]     |
[INFO] [stdout] 172 |     server.server_hostname(&SETTINGS.server.host).run().await
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:177:26
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let cookie_secret = &SETTINGS.server.secret;
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SETTINGS` in this scope
[INFO] [stdout]    --> src/main.rs:183:22
[INFO] [stdout]     |
[INFO] [stdout] 183 |             .domain(&SETTINGS.server.domain)
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/main.rs:175:11
[INFO] [stdout]     |
[INFO] [stdout] 175 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 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 import: `crate::middleware::rate_limit::get_rate_limit_middleware`
[INFO] [stdout]   --> src/api/v1/auth.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::middleware::rate_limit::get_rate_limit_middleware;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/errors.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/errors.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/errors.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/errors.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/errors.rs:116:15
[INFO] [stdout]     |
[INFO] [stdout] 116 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[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] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::config::AppConfig`
[INFO] [stdout]   --> src/main.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use crate::config::AppConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]   --> src/middleware/auth.rs:41:44
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn new_transform(&self, service: S) -> Self::Future {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Future` implemented for `CheckLogin`, you could use the fully-qualified path
[INFO] [stdout]    |
[INFO] [stdout] 41 -     fn new_transform(&self, service: S) -> Self::Future {
[INFO] [stdout] 41 +     fn new_transform(&self, service: S) -> <CheckLogin as Example>::Future {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]   --> src/middleware/auth.rs:60:44
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn call(&self, req: ServiceRequest) -> Self::Future {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Future` implemented for `CheckLoginMiddleware<S>`, you could use the fully-qualified path
[INFO] [stdout]    |
[INFO] [stdout] 60 -     fn call(&self, req: ServiceRequest) -> Self::Future {
[INFO] [stdout] 60 +     fn call(&self, req: ServiceRequest) -> <CheckLoginMiddleware<S> as Example>::Future {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/tests/helpers.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]    |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         post_request!(&payload, ROUTES.account.username_exists)
[INFO] [stdout]    |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/tests/helpers.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]    |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         post_request!(&payload, ROUTES.account.username_exists)
[INFO] [stdout]    |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/tests/helpers.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]    |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         post_request!(&payload, ROUTES.account.email_exists)
[INFO] [stdout]    |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/tests/helpers.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]    |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/account/test.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         post_request!(&payload, ROUTES.account.email_exists)
[INFO] [stdout]    |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/tests/helpers.rs:49:26
[INFO] [stdout]     |
[INFO] [stdout]  49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         post_request!(&email_payload, ROUTES.account.update_email)
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/tests/helpers.rs:49:26
[INFO] [stdout]     |
[INFO] [stdout]  49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/account/test.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         post_request!(&payload, ROUTES.account.delete)
[INFO] [stdout]     |         ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/tests/helpers.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]    |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/api/v1/tests/auth.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 |         test::call_service(&app, post_request!(&msg, ROUTES.auth.register).to_request())
[INFO] [stdout]    |                                  ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/tests/helpers.rs:49:26
[INFO] [stdout]     |
[INFO] [stdout]  49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/v1/tests/auth.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         post_request!(&register_msg, ROUTES.auth.register).to_request(),
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]  --> src/apps/files/copy.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     id: actix_identity::Identity,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]  --> src/apps/files/create_dir.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     id: actix_identity::Identity,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]  --> src/apps/files/get.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     id: actix_identity::Identity,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   --> src/apps/files/list.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     id: actix_identity::Identity,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]  --> src/apps/files/mv.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     id: actix_identity::Identity,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]  --> src/apps/files/remove.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     id: actix_identity::Identity,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]   --> src/apps/files/upload.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     id: actix_identity::Identity,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_identity`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_identity`, use `cargo add actix_identity` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `config`
[INFO] [stdout]   --> src/config.rs:68:43
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn new(dir: &str) -> Result<Self, config::ConfigError> {
[INFO] [stdout]    |                                           ^^^^^^ use of unresolved module or unlinked crate `config`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file src/config.rs, use `mod config` in this file to declare the module
[INFO] [stdout]   --> src/main.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 + mod config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]   --> src/app_state.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub creds: argon2_creds::Config,
[INFO] [stdout]    |                ^^^^^^^^^^^^ use of unresolved module or unlinked crate `argon2_creds`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `argon2_creds`, use `cargo add argon2_creds` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/tests/helpers.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]    |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/tests/files.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         post_request!(&payload, FILE_ROUTES.copy)
[INFO] [stdout]    |         ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/tests/helpers.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]    |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/tests/files.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         post_request!(&payload, FILE_ROUTES.copy)
[INFO] [stdout]    |         ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/tests/helpers.rs:49:26
[INFO] [stdout]     |
[INFO] [stdout]  49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/files.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         post_request!(&payload, FILE_ROUTES.mv)
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/tests/helpers.rs:49:26
[INFO] [stdout]     |
[INFO] [stdout]  49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] ...
[INFO] [stdout] 128 |         test::call_service(&app, post_request!(&msg, ROUTES.auth.register).to_request())
[INFO] [stdout]     |                                  ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/tests/helpers.rs:49:26
[INFO] [stdout]     |
[INFO] [stdout]  49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] ...
[INFO] [stdout] 151 |         test::call_service(&app, post_request!(&creds, ROUTES.auth.login).to_request())
[INFO] [stdout]     |                                  ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/tests/helpers.rs:49:26
[INFO] [stdout]     |
[INFO] [stdout]  49 |             .set_payload(serde_json::to_string($serializable).unwrap())
[INFO] [stdout]     |                          ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] ...
[INFO] [stdout] 172 |         post_request!(&payload, url)
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `post_request` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/errors.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 serde_json::to_string(&ErrorToResponse {
[INFO] [stdout]    |                 ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/errors.rs:115:11
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl From<sqlx::Error> for ServiceError {
[INFO] [stdout]     |           ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]    --> src/errors.rs:117:16
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn from(e: sqlx::Error) -> Self {
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `sqlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sqlx`, use `cargo add sqlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/main.rs:72:38
[INFO] [stdout]    |
[INFO] [stdout] 72 | async fn index(_req: HttpRequest) -> actix_web::Result<NamedFile> {
[INFO] [stdout]    |                                      ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `triox` (bin "triox" test) due to 283 previous errors; 8 warnings emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mime`
[INFO] [stdout]   --> src/main.rs:73:63
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Ok(NamedFile::open("static/index.html")?.set_content_type(mime::TEXT_HTML_UTF_8))
[INFO] [stdout]    |                                                               ^^^^ use of unresolved module or unlinked crate `mime`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mime`, use `cargo add mime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0223, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0223`.
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d0217ebd9931e9d98cced3f1683b19676b1d9f9e46d1bebe2bdb9a72e3586311", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0217ebd9931e9d98cced3f1683b19676b1d9f9e46d1bebe2bdb9a72e3586311", kill_on_drop: false }`
[INFO] [stdout] d0217ebd9931e9d98cced3f1683b19676b1d9f9e46d1bebe2bdb9a72e3586311
