[INFO] cloning repository https://github.com/kakapo-project/kakapo-server
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kakapo-project/kakapo-server" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkakapo-project%2Fkakapo-server", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkakapo-project%2Fkakapo-server'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d6192c38f46aceaffdb14ebd3d09d1929bfa890a
[INFO] testing kakapo-project/kakapo-server against 1.47.0 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkakapo-project%2Fkakapo-server" "/workspace/builds/worker-8/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/kakapo-project/kakapo-server on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/kakapo-project/kakapo-server
[INFO] removed path dependency actix-web from git repo https://github.com/kakapo-project/kakapo-server
[INFO] finished tweaking git repo https://github.com/kakapo-project/kakapo-server
[INFO] tweaked toml for git repo https://github.com/kakapo-project/kakapo-server written to /workspace/builds/worker-8/source/Cargo.toml
[INFO] crate git repo https://github.com/kakapo-project/kakapo-server already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (actix-web) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr] warning: unused manifest key: package.path
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr] error: the lock file /workspace/builds/worker-8/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (actix-web) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr] warning: unused manifest key: package.path
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4db7ca1b61a9f7c1391c8d7318006624ad3af2a5b0dde0369f7638efe027e456
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "4db7ca1b61a9f7c1391c8d7318006624ad3af2a5b0dde0369f7638efe027e456", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4db7ca1b61a9f7c1391c8d7318006624ad3af2a5b0dde0369f7638efe027e456", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4db7ca1b61a9f7c1391c8d7318006624ad3af2a5b0dde0369f7638efe027e456", kill_on_drop: false }`
[INFO] [stdout] 4db7ca1b61a9f7c1391c8d7318006624ad3af2a5b0dde0369f7638efe027e456
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9d8186520796938a7a5e3cdd324515a8c44961b65b8df2130debc203381ee030
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "9d8186520796938a7a5e3cdd324515a8c44961b65b8df2130debc203381ee030", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (actix-web) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr] warning: unused manifest key: package.path
[INFO] [stderr]    Compiling syn v1.0.45
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling redis v0.9.1
[INFO] [stderr]    Compiling either v1.6.1
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling tower-service v0.1.0
[INFO] [stderr]    Compiling actix-web v0.7.19
[INFO] [stderr]    Compiling lock_api v0.1.5
[INFO] [stderr]    Compiling iovec v0.1.4
[INFO] [stderr]    Compiling net2 v0.2.35
[INFO] [stderr]    Compiling rand_os v0.1.3
[INFO] [stderr]    Compiling getrandom v0.1.15
[INFO] [stderr]    Compiling socket2 v0.3.15
[INFO] [stderr]    Compiling hostname v0.3.1
[INFO] [stderr]    Compiling parking_lot_core v0.8.0
[INFO] [stderr]    Compiling signal-hook-registry v1.2.1
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling dirs v1.0.5
[INFO] [stderr]    Compiling url v1.7.2
[INFO] [stderr]    Compiling futures-cpupool v0.1.8
[INFO] [stderr]    Compiling time-test v0.2.2
[INFO] [stderr]    Compiling combine v3.8.1
[INFO] [stderr]    Compiling bytes v0.4.12
[INFO] [stderr]    Compiling resolv-conf v0.6.3
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling backtrace v0.3.53
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling miniz-sys v0.1.12
[INFO] [stderr]    Compiling brotli-sys v0.3.2
[INFO] [stderr]    Compiling ring v0.13.5
[INFO] [stderr]    Compiling parking_lot v0.11.0
[INFO] [stderr]    Compiling parking_lot_core v0.6.2
[INFO] [stderr]    Compiling blowfish v0.4.0
[INFO] [stderr]    Compiling env_logger v0.6.2
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling mio v0.6.22
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling tokio-io v0.1.13
[INFO] [stderr]    Compiling http v0.1.21
[INFO] [stderr]    Compiling string v0.2.1
[INFO] [stderr]    Compiling tokio-threadpool v0.1.18
[INFO] [stderr]    Compiling ghash v0.2.3
[INFO] [stderr]    Compiling scheduled-thread-pool v0.2.5
[INFO] [stderr]    Compiling parking_lot v0.9.0
[INFO] [stderr]    Compiling tempdir v0.3.7
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling parking_lot_core v0.4.0
[INFO] [stderr]    Compiling bcrypt v0.2.2
[INFO] [stderr]    Compiling aes-gcm v0.5.0
[INFO] [stderr]    Compiling tokio-codec v0.1.2
[INFO] [stderr]    Compiling mio-uds v0.6.8
[INFO] [stderr]    Compiling r2d2 v0.8.9
[INFO] [stderr]    Compiling tokio-reactor v0.1.12
[INFO] [stderr]    Compiling tokio-openssl v0.2.1
[INFO] [stderr]    Compiling tokio-fs v0.1.7
[INFO] [stderr]    Compiling bigdecimal v0.1.2
[INFO] [stderr]    Compiling bigdecimal v0.0.14
[INFO] [stderr]    Compiling parking_lot v0.7.1
[INFO] [stderr]    Compiling tokio-tcp v0.1.4
[INFO] [stderr]    Compiling tokio-udp v0.1.6
[INFO] [stderr]    Compiling tokio-uds v0.2.7
[INFO] [stderr]    Compiling tokio-signal v0.2.9
[INFO] [stderr]    Compiling cookie v0.11.3
[INFO] [stderr]    Compiling tempfile v3.1.0
[INFO] [stderr]    Compiling flate2 v1.0.18
[INFO] [stderr]    Compiling tokio v0.1.22
[INFO] [stderr]    Compiling tokio-core v0.1.17
[INFO] [stderr]    Compiling h2 v0.1.26
[INFO] [stderr]    Compiling brotli2 v0.3.2
[INFO] [stderr]    Compiling actix_derive v0.3.2
[INFO] [stderr]    Compiling synstructure v0.12.4
[INFO] [stderr]    Compiling serde_derive v1.0.117
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling v_escape_derive v0.5.6
[INFO] [stderr]    Compiling diesel_derives v1.4.1
[INFO] [stderr]    Compiling r2d2_redis v0.8.0
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling trust-dns-proto v0.6.3
[INFO] [stderr]    Compiling trust-dns-proto v0.5.0
[INFO] [stderr]    Compiling argonautica v0.1.5
[INFO] [stderr]    Compiling v_escape v0.7.4
[INFO] [stderr]    Compiling v_htmlescape v0.4.5
[INFO] [stderr]    Compiling serde v1.0.117
[INFO] [stderr]    Compiling serde_test v1.0.117
[INFO] [stderr]    Compiling uuid v0.7.4
[INFO] [stderr]    Compiling serde_json v1.0.59
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling serde_urlencoded v0.5.5
[INFO] [stderr]    Compiling linked-hash-map v0.5.3
[INFO] [stderr]    Compiling diesel v1.4.5
[INFO] [stderr]    Compiling jsonwebtoken v5.0.1
[INFO] [stderr]    Compiling lru-cache v0.1.2
[INFO] [stderr]    Compiling trust-dns-resolver v0.10.3
[INFO] [stderr]    Compiling actix v0.7.9
[INFO] [stderr]    Compiling actix-net v0.2.6
[INFO] [stderr]    Compiling kakapo_api v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/view/procedure.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 | type AsyncResponse = Box<Future<Item=HttpResponse, Error=ActixError>>;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future<Item=HttpResponse, Error=ActixError>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `connection::AppStateLike`
[INFO] [stdout]   --> src/view/routes.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use connection::AppStateLike;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::PublishCallback`
[INFO] [stdout]   --> src/view/action_wrapper.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use state::PublishCallback;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/view/extensions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result::Result`
[INFO] [stdout]   --> src/view/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::result::Result;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result::Result::Ok`
[INFO] [stdout]   --> src/view/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::result::Result::Ok;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::test::TestApp`
[INFO] [stdout]   --> src/view/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use actix_web::test::TestApp;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions`
[INFO] [stdout]   --> src/view/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::actions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `view::procedure::NoQuery`
[INFO] [stdout]   --> src/view/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use view::procedure::NoQuery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `view::extensions::ProcedureExt`
[INFO] [stdout]   --> src/view/mod.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use view::extensions::ProcedureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]   --> src/view/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use data;
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::middleware::cors::CorsBuilder`
[INFO] [stdout]   --> src/view/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use actix_web::middleware::cors::CorsBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::Action`
[INFO] [stdout]   --> src/view/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use model::actions::Action;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]   --> src/view/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use serde_json::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Error`
[INFO] [stdout]   --> src/view/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use serde_json::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::from_value`
[INFO] [stdout]   --> src/view/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use serde_json::from_value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `connection::AppStateLike`
[INFO] [stdout]   --> src/view/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use connection::AppStateLike;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]  --> src/model/actions/results.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data::channels::Channels;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/decorator.rs:61:31
[INFO] [stdout]    |
[INFO] [stdout] 61 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                               ^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/decorator.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/model/actions/decorator.rs:176:30
[INFO] [stdout]     |
[INFO] [stdout] 176 |     required_permission: Box<Fn(&HashSet<Permission>, &HashSet<Permission>) -> bool + Send>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HashSet<Permission>, &HashSet<Permission>) -> bool + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/decorator.rs:177:31
[INFO] [stdout]     |
[INFO] [stdout] 177 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::utils::OnDuplicate`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use data::utils::OnDuplicate;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::utils::OnNotFound`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use data::utils::OnNotFound;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use data::channels::Channels;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::*`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data::permissions::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::results::*`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use model::actions::results::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RetrieverFunctions`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::entity::RetrieverFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::ModifierFunctions`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use model::entity::ModifierFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RawEntityTypes`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use model::entity::RawEntityTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Upserted`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use model::entity::results::Upserted;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Created`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use model::entity::results::Created;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Updated`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use model::entity::results::Updated;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Deleted`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use model::entity::results::Deleted;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::update_state::UpdateActionFunctions`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use model::entity::update_state::UpdateActionFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::authorization::AuthorizationOps`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use state::authorization::AuthorizationOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:36:35
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/user_actions.rs:28:31
[INFO] [stdout]    |
[INFO] [stdout] 28 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/user_actions.rs:71:31
[INFO] [stdout]    |
[INFO] [stdout] 71 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:107:31
[INFO] [stdout]     |
[INFO] [stdout] 107 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:153:31
[INFO] [stdout]     |
[INFO] [stdout] 153 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:232:31
[INFO] [stdout]     |
[INFO] [stdout] 232 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:278:31
[INFO] [stdout]     |
[INFO] [stdout] 278 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:323:31
[INFO] [stdout]     |
[INFO] [stdout] 323 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:365:31
[INFO] [stdout]     |
[INFO] [stdout] 365 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:413:31
[INFO] [stdout]     |
[INFO] [stdout] 413 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:452:31
[INFO] [stdout]     |
[INFO] [stdout] 452 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:497:31
[INFO] [stdout]     |
[INFO] [stdout] 497 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:536:31
[INFO] [stdout]     |
[INFO] [stdout] 536 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:582:31
[INFO] [stdout]     |
[INFO] [stdout] 582 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:635:31
[INFO] [stdout]     |
[INFO] [stdout] 635 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:680:31
[INFO] [stdout]     |
[INFO] [stdout] 680 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/entity_actions.rs:204:35
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/entity_actions.rs:315:35
[INFO] [stdout]     |
[INFO] [stdout] 315 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/table_actions.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/table_actions.rs:91:35
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/table_actions.rs:153:35
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/table_actions.rs:214:35
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::query`
[INFO] [stdout]  --> src/model/actions/query_actions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use model::query;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]  --> src/model/actions/query_actions.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/query_actions.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/actions/script_actions.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::results::*`
[INFO] [stdout]   --> src/model/actions/script_actions.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use model::actions::results::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/script_actions.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result::Result::Ok`
[INFO] [stdout]  --> src/model/actions/pub_sub_actions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::result::Result::Ok;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::query`
[INFO] [stdout]  --> src/model/actions/pub_sub_actions.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use model::query;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RetrieverFunctions`
[INFO] [stdout]   --> src/model/actions/pub_sub_actions.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::entity::RetrieverFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/pub_sub_actions.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/pub_sub_actions.rs:79:35
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:171:35
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:215:35
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::Permission`
[INFO] [stdout]  --> src/model/entity/update_state.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data::permissions::Permission;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]   --> src/model/entity/update_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use data::Named;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::user_management::UserManagementOps`
[INFO] [stdout]   --> src/model/entity/update_state.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use state::user_management::UserManagementOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::update_state::UpdatePermissionFunctions`
[INFO] [stdout]   --> src/model/entity/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use model::entity::update_state::UpdatePermissionFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/entity/mod.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub domain_conn: &'a Result<Box<Datastore>, DomainError>,
[INFO] [stdout]    |                                     ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/table.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/table.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub conn: &'a Result<Box<Datastore>, DomainError>,
[INFO] [stdout]    |                              ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> src/model/query.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::StateFunctions`
[INFO] [stdout]  --> src/model/query.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use state::StateFunctions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::authorization::AuthorizationOps`
[INFO] [stdout]  --> src/model/query.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use state::authorization::AuthorizationOps;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::ActionState`
[INFO] [stdout]  --> src/model/query.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use state::ActionState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/query.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub conn: &'a Result<Box<DataQuery>, DomainError>,
[INFO] [stdout]    |                              ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> src/scripting/update_state.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::path::PathBuf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]  --> src/scripting/update_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::process::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RawEntityTypes`
[INFO] [stdout]   --> src/scripting/update_state.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use model::entity::RawEntityTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Stdio`
[INFO] [stdout]  --> src/scripting/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::process::Stdio;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]   --> src/scripting/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::Read;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `linked_hash_map::LinkedHashMap`
[INFO] [stdout]  --> src/data/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use linked_hash_map::LinkedHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::claims::AuthClaims`
[INFO] [stdout]  --> src/data/auth.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data::claims::AuthClaims;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RawEntityTypes`
[INFO] [stdout]  --> src/data/channels.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use model::entity::RawEntityTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]  --> src/data/channels.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::ActionState`
[INFO] [stdout]  --> src/data/permissions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use state::ActionState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/connection/executor.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/connection/executor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/connection/executor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/executor.rs:65:71
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn get_datastore_conn(&self, domain_name: &str) -> Result<Box<Datastore>, DomainError> {
[INFO] [stdout]    |                                                                       ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/executor.rs:75:67
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn get_query_conn(&self, domain_name: &str) -> Result<Box<DataQuery>, DomainError> {
[INFO] [stdout]    |                                                                   ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::prelude::*`
[INFO] [stdout]  --> src/connection/domain.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use diesel::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::DomainBuilder`
[INFO] [stdout]  --> src/connection/domain.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use plugins::v1::DomainBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/domain.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 |     map: HashMap<String, Box<Domain>>
[INFO] [stdout]    |                              ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/domain.rs:21:54
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn insert(&mut self, name: &str, domain: Box<Domain>) {
[INFO] [stdout]    |                                                      ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/domain.rs:25:50
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn get(&self, name: &str) -> Option<&Box<Domain>> {
[INFO] [stdout]    |                                                  ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/connection/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]   --> src/connection/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use data::channels::Channels;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::Domain`
[INFO] [stdout]   --> src/connection/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use plugins::v1::Domain;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/mod.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 |     domain_builders: HashMap<String, Box<DomainBuilder>>,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ help: use `dyn`: `dyn DomainBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::Utc`
[INFO] [stdout]  --> src/metastore/user_management.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use chrono::Utc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel`
[INFO] [stdout]  --> src/metastore/domain_management.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use diesel;
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::result::Error as DbError`
[INFO] [stdout]  --> src/metastore/domain_management.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use diesel::result::Error as DbError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::result::DatabaseErrorKind as DbErrKind`
[INFO] [stdout]  --> src/metastore/domain_management.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use diesel::result::DatabaseErrorKind as DbErrKind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::claims::AuthClaims`
[INFO] [stdout]  --> src/metastore/authorization.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data::claims::AuthClaims;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `connection::executor::Conn`
[INFO] [stdout]   --> src/metastore/authorization.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use connection::executor::Conn;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/metastore/authentication.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::FromIterator`
[INFO] [stdout]  --> src/metastore/authentication.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::iter::FromIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::Permission`
[INFO] [stdout]   --> src/metastore/authentication.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use data::permissions::Permission;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::NewUser`
[INFO] [stdout]   --> src/metastore/authentication.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use data::auth::NewUser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::User`
[INFO] [stdout]   --> src/metastore/authentication.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use data::auth::User;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::user_management::UserManagementOps`
[INFO] [stdout]   --> src/metastore/authentication.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use state::user_management::UserManagementOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> src/metastore/conversion.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/metastore/conversion.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `metastore::EntityCrudOps`
[INFO] [stdout]   --> src/metastore/conversion.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use metastore::EntityCrudOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::ActionState`
[INFO] [stdout]   --> src/metastore/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use state::ActionState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/metastore/mod.rs:57:71
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn sync_domains(database_url: &str, domains: &HashMap<String, Box<Domain>>) -> Result<(), String> {
[INFO] [stdout]    |                                                                       ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]  --> src/broker/input.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data::channels::Channels;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter`
[INFO] [stdout]  --> src/broker/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::iter;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::HttpResponse`
[INFO] [stdout]   --> src/broker/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use actix_web::HttpResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::Handler`
[INFO] [stdout]   --> src/broker/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use actix::Handler;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::SystemService`
[INFO] [stdout]   --> src/broker/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use actix::SystemService;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `view::error::Error::TooManyConnections`
[INFO] [stdout]   --> src/broker/mod.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use view::error::Error::TooManyConnections;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::System`
[INFO] [stdout]   --> src/broker/mod.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use actix::System;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/broker/mod.rs:243:31
[INFO] [stdout]     |
[INFO] [stdout] 243 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::ssl::SslAcceptor`
[INFO] [stdout]   --> src/server.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use openssl::ssl::SslAcceptor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::ssl::SslFiletype`
[INFO] [stdout]   --> src/server.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use openssl::ssl::SslFiletype;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::ssl::SslMethod`
[INFO] [stdout]   --> src/server.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use openssl::ssl::SslMethod;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AppState`
[INFO] [stdout]   --> src/server.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use AppState;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `argonautica`
[INFO] [stdout]  --> src/state/error.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use argonautica;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::NewUser`
[INFO] [stdout]  --> src/state/authentication.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use data::auth::NewUser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::User`
[INFO] [stdout]  --> src/state/authentication.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use data::auth::User;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::error::UserManagementError`
[INFO] [stdout]  --> src/state/authorization.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use state::error::UserManagementError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/state/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]   --> src/state/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use serde::Serialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::error::Error`
[INFO] [stdout]   --> src/state/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::actions::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/state/mod.rs:60:36
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub datastore_conn: Result<Box<Datastore>, DomainError>, //TODO: probably use the domains for this
[INFO] [stdout]    |                                    ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/state/mod.rs:61:32
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub query_conn: Result<Box<DataQuery>, DomainError>,
[INFO] [stdout]    |                                ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/state/mod.rs:245:36
[INFO] [stdout]     |
[INFO] [stdout] 245 |         datastore_conn: Result<Box<Datastore>, DomainError>,
[INFO] [stdout]     |                                    ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/state/mod.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |         query_conn: Result<Box<DataQuery>, DomainError>,
[INFO] [stdout]     |                                ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:40:28
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn build(&self) -> Box<Domain> {
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:64:47
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn connect_datastore(&self) -> Option<Box<Datastore>> {
[INFO] [stdout]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:73:43
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn connect_query(&self) -> Option<Box<DataQuery>> {
[INFO] [stdout]    |                                           ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::Table`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use kakapo_postgres::data::Table;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::ObjectValues`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kakapo_postgres::data::ObjectValues;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::ObjectKeys`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use kakapo_postgres::data::ObjectKeys;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::Value`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use kakapo_postgres::data::Value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::database::error::DbError`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use kakapo_postgres::database::error::DbError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]   --> src/kakapo_postgres/query.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use data::Named;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]  --> src/kakapo_postgres/update_state.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use data;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/kakapo_postgres/update_state.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::Permission`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use data::permissions::Permission;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::user_management::UserManagementOps`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use state::user_management::UserManagementOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::DataQueryEntity`
[INFO] [stdout]  --> src/kakapo_redis/connector.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use plugins::v1::DataQueryEntity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_redis::data::Keys`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use kakapo_redis::data::Keys;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `r2d2_redis::r2d2`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use r2d2_redis::r2d2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `r2d2_redis::redis::RedisError`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use r2d2_redis::redis::RedisError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `linked_hash_map::LinkedHashMap`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use linked_hash_map::LinkedHashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn build(&self) -> Box<Domain> {
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:60:47
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn connect_datastore(&self) -> Option<Box<Datastore>> {
[INFO] [stdout]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:69:43
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn connect_query(&self) -> Option<Box<DataQuery>> {
[INFO] [stdout]    |                                           ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/plugins/v1.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::de::DeserializeOwned`
[INFO] [stdout]  --> src/plugins/v1.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::de::DeserializeOwned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/plugins/v1.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn build(&self) -> Box<Domain>;
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/plugins/v1.rs:21:47
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn connect_datastore(&self) -> Option<Box<Datastore>>;
[INFO] [stdout]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/plugins/v1.rs:22:43
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn connect_query(&self) -> Option<Box<DataQuery>>;
[INFO] [stdout]    |                                           ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/test_common.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions`
[INFO] [stdout]   --> src/test_common.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use model::actions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::PubSubOps`
[INFO] [stdout]   --> src/test_common.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use state::PubSubOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]   --> src/test_common.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use data::channels::Channels;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::error::BroadcastError`
[INFO] [stdout]   --> src/test_common.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use state::error::BroadcastError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::middleware::cors::CorsBuilder`
[INFO] [stdout]   --> src/lib.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use actix_web::middleware::cors::CorsBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::test::TestApp`
[INFO] [stdout]   --> src/lib.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | use actix_web::test::TestApp;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env_logger::Builder`
[INFO] [stdout]   --> src/lib.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use env_logger::Builder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env_logger::Target`
[INFO] [stdout]   --> src/lib.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use env_logger::Target;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::LevelFilter`
[INFO] [stdout]   --> src/lib.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | use log::LevelFilter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::prelude::*`
[INFO] [stdout]   --> src/lib.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | use diesel::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::net::ToSocketAddrs`
[INFO] [stdout]   --> src/lib.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 | use std::net::ToSocketAddrs;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `diesel::types`: Use `sql_types`, `serialize`, or `deserialize` instead
[INFO] [stdout]   --> src/metastore/pub_sub.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use diesel::types;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::Json`: Use `sql_types::Json` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:107:21
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .bind::<types::Json, _>(&channel_json)
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::Timestamp`: Use `sql_types::Timestamp` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |             .bind::<types::Timestamp, _>(&end_time)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::Timestamp`: Use `sql_types::Timestamp` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |             .bind::<types::Timestamp, _>(&start_time)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::BigInt`: Use `sql_types::BigInt` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |             .bind::<types::BigInt, _>(user_id)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:248:58
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let mut bytes = Output::new(Vec::new(), unsafe { mem::uninitialized() }); //This is probably fine
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 529 |       implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |       -----------------------------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 533 |       implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |       ----------------------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 537 |       implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |       --------------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 541 |       implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |       ----------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         unimplemented!();
[INFO] [stdout]    |         ----------------- any code following this expression is unreachable
[INFO] [stdout] 99 |         let command = format!("ALTER TABLE \"{}\";", &old.name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/actions/entity_actions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::Domain`
[INFO] [stdout]   --> src/connection/executor.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use plugins::v1::Domain;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::Future`
[INFO] [stdout]   --> src/broker/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::prelude`
[INFO] [stdout]  --> src/server.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `is_permitted` is never read
[INFO] [stdout]   --> src/model/actions/decorator.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut is_permitted = true;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn call(&self, state: &S) -> ActionResult<Self::Ret> {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_token`
[INFO] [stdout]    --> src/model/actions/user_actions.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let session_token = state
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:163:24
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .and_then(|res| ActionRes::new("unsubscribeFrom", SubscriptionResult::UnsubscribedAll))
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:114:22
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn create_entity(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:114:61
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn create_entity(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn update_entity(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), Entit...
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:118:61
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn update_entity(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), Entit...
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:118:90
[INFO] [stdout]     |
[INFO] [stdout] 118 | ...r, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn delete_entity(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:122:61
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn delete_entity(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn create_entity(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:129:61
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn create_entity(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:133:22
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn update_entity(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:133:61
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn update_entity(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:133:79
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn update_entity(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn delete_entity(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:137:61
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn delete_entity(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn create_permission(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:189:65
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn create_permission(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn update_permission(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), E...
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:214:65
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn update_permission(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), E...
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:214:94
[INFO] [stdout]     |
[INFO] [stdout] 214 | ...r, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:243:26
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:243:65
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:263:26
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn create_permission(controller: &EntityModifierController, new: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:263:65
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn create_permission(controller: &EntityModifierController, new: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:289:26
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn update_permission(controller: &EntityModifierController, old: &data::DataStoreEntity, new: &data::DataStoreEntity) -> Result<(), E...
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:289:65
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn update_permission(controller: &EntityModifierController, old: &data::DataStoreEntity, new: &data::DataStoreEntity) -> Result<(), E...
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:289:94
[INFO] [stdout]     |
[INFO] [stdout] 289 | ...r, old: &data::DataStoreEntity, new: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:322:65
[INFO] [stdout]     |
[INFO] [stdout] 322 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:343:26
[INFO] [stdout]     |
[INFO] [stdout] 343 |     fn create_permission(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:343:65
[INFO] [stdout]     |
[INFO] [stdout] 343 |     fn create_permission(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:347:26
[INFO] [stdout]     |
[INFO] [stdout] 347 |     fn update_permission(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:347:65
[INFO] [stdout]     |
[INFO] [stdout] 347 |     fn update_permission(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:347:83
[INFO] [stdout]     |
[INFO] [stdout] 347 |     fn update_permission(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                                   ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:351:26
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn delete_permission(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:351:65
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn delete_permission(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail_on_duplicate`
[INFO] [stdout]   --> src/model/table.rs:46:83
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...erde_json::Value, fail_on_duplicate: bool) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fail_on_duplicate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail_on_not_found`
[INFO] [stdout]   --> src/model/table.rs:60:89
[INFO] [stdout]    |
[INFO] [stdout] 60 | ...erde_json::Value, fail_on_not_found: bool) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fail_on_not_found`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail_on_not_found`
[INFO] [stdout]   --> src/model/table.rs:67:83
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...erde_json::Value, fail_on_not_found: bool) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fail_on_not_found`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `script_home`
[INFO] [stdout]   --> src/scripting/mod.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let script_home = &self.script_home;
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_script_home`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/metastore/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let result = diesel::insert_into(schema::user::table)
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_identifier`
[INFO] [stdout]    --> src/metastore/user_management.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn modify_user_password(&self, user_identifier: &str, password: &str) -> Result<User, UserManagementError> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_identifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `password`
[INFO] [stdout]    --> src/metastore/user_management.rs:160:59
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn modify_user_password(&self, user_identifier: &str, password: &str) -> Result<User, UserManagementError> {
[INFO] [stdout]     |                                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/metastore/authentication.rs:73:23
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .map_err(|err| {
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration`
[INFO] [stdout]   --> src/metastore/authentication.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let duration = self.jwt_duration;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session`
[INFO] [stdout]   --> src/metastore/authentication.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let session = diesel::insert_into(schema::session::table)
[INFO] [stdout]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration`
[INFO] [stdout]    --> src/metastore/authentication.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let duration = self.jwt_duration;
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh_duration`
[INFO] [stdout]    --> src/metastore/authentication.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let refresh_duration = self.jwt_refresh_duration;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refresh_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `action_name`
[INFO] [stdout]   --> src/metastore/pub_sub.rs:23:42
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn publish(&self, channel: Channels, action_name: String, action_result: &serde_json::Value) -> Result<(), BroadcastError> {
[INFO] [stdout]    |                                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_action_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `raw_user_channel`
[INFO] [stdout]   --> src/metastore/pub_sub.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let raw_user_channel = create_user_channel(self.conn, raw_user.user_id, raw_channel.channel_id)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raw_user_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `raw_user_channel`
[INFO] [stdout]   --> src/metastore/pub_sub.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let raw_user_channel = remove_user_channel(self.conn, raw_user.user_id, raw_channel.channel_id)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raw_user_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/metastore/conversion.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn tombstone(name: String, entity_id: i64, modified_by: i64) -> Self {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/metastore/dbdata.rs:313:17
[INFO] [stdout]     |
[INFO] [stdout] 313 |             Err(err) => None,
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/broker/mod.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn do_nothing_for_unsubscribe(ctx: &mut ws::WebsocketContext<Self, S>, res: serde_json::Value) {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/broker/mod.rs:120:39
[INFO] [stdout]     |
[INFO] [stdout] 120 |     fn do_nothing_for_unsubscribe_err(ctx: &mut ws::WebsocketContext<Self, S>, res: String) {
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `messages`
[INFO] [stdout]    --> src/broker/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let messages = res["data"]
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_messages`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/broker/mod.rs:140:48
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn process_message_when_callback_is_not_ok(ctx: &mut ws::WebsocketContext<Self, S>, res: String) {
[INFO] [stdout]     |                                                ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/broker/mod.rs:190:31
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     .or_else(|err| {
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/broker/mod.rs:328:30
[INFO] [stdout]     |
[INFO] [stdout] 328 |             .then(move |res, actor, ctx| {
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/broker/mod.rs:377:16
[INFO] [stdout]     |
[INFO] [stdout] 377 |             Ok(x) => {
[INFO] [stdout]     |                ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req`
[INFO] [stdout]   --> src/server.rs:87:61
[INFO] [stdout]    |
[INFO] [stdout] 87 |                         r.method(http::Method::GET).f(move |req| {
[INFO] [stdout]    |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_req`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .map_err(|err| DatastoreError::SerializationError)?;
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `format`
[INFO] [stdout]    --> src/kakapo_postgres/connector.rs:210:80
[INFO] [stdout]     |
[INFO] [stdout] 210 | ..._params: &serde_json::Value, format: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:135:40
[INFO] [stdout]     |
[INFO] [stdout] 135 |             KeyedTableData::Simplified(map) => {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:138:34
[INFO] [stdout]     |
[INFO] [stdout] 138 |             KeyedTableData::Data(data) => {
[INFO] [stdout]     |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `length`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:122:37
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 DataType::VarChar { length } => Value::String(parse(<String as FromSql<sql_types::VarChar, Pg>>::from_sql(bytes))?),
[INFO] [stdout]     |                                     ^^^^^^ help: try ignoring the field: `length: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_tz`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:126:39
[INFO] [stdout]     |
[INFO] [stdout] 126 | ...   DataType::Timestamp { with_tz } => Value::DateTime(parse(<chrono::NaiveDateTime as FromSql<sql_types::Timestamp, Pg>>::from_sql(byt...
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `with_tz: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_tz`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:128:34
[INFO] [stdout]     |
[INFO] [stdout] 128 | ...   DataType::Time { with_tz } => Value::DateTime(parse(<chrono::NaiveDateTime as FromSql<sql_types::Timestamp, Pg>>::from_sql(bytes))?),
[INFO] [stdout]     |                        ^^^^^^^ help: try ignoring the field: `with_tz: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:149:31
[INFO] [stdout]     |
[INFO] [stdout] 149 |                     .or_else(|err| Err(generate_error("error parsing column name")))
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_tz`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:38:26
[INFO] [stdout]    |
[INFO] [stdout] 38 |         DataType::Time { with_tz } => format!("SMALLINT"), //TODO: with_tz
[INFO] [stdout]    |                          ^^^^^^^ help: try ignoring the field: `with_tz: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn update_table(&self, old: &Table, new: &Table) -> Result<(), DatastoreError> {
[INFO] [stdout]    |                            ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:97:41
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn update_table(&self, old: &Table, new: &Table) -> Result<(), DatastoreError> {
[INFO] [stdout]    |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |             .map_err(|err| DatastoreError::SerializationError)?;
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:76:54
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn retrieve(&self, data_store: &DataStoreEntity, query: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |             .map_err(|err| DatastoreError::SerializationError)?;
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_store`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:133:22
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn delete(&self, data_store: &DataStoreEntity, keys: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:133:52
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn delete(&self, data_store: &DataStoreEntity, keys: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]     |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_keys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn on_datastore_created(&self, new: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:141:36
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn on_datastore_updated(&self, old: &DataStoreEntity, new: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:141:59
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn on_datastore_updated(&self, old: &DataStoreEntity, new: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                                           ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn on_datastore_deleted(&self, old: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/scripting/mod.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut io_file = temp.as_file_mut();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/test_common.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let mut state = KakapoStateBuilder::new()
[INFO] [stdout]    |             ----^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TooManyConnections`
[INFO] [stdout]  --> src/view/error.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     TooManyConnections,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Unknown`
[INFO] [stdout]   --> src/view/error.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Unknown,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new() -> WithLoginRequired<WithTransaction<Self, S>, S> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_name`
[INFO] [stdout]   --> src/data/auth.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn get_name(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_value_columns`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn get_value_columns(self) -> Vec<String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_key_columns`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn get_key_columns(self) -> Vec<String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_values`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn get_values(self) -> Vec<Value> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_keys`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_keys(self) -> Vec<IndexableValue> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `format_with`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn format_with(self, format: &TableDataFormat) -> TableData {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 230 |     pub fn new(columns: Vec<String>, data: Vec<Vec<Value>>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ConstraintError`
[INFO] [stdout]  --> src/kakapo_postgres/database/error.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     ConstraintError(String),
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `NotFound`
[INFO] [stdout]  --> src/kakapo_postgres/database/error.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     NotFound,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_name`
[INFO] [stdout]    --> src/kakapo_postgres/data.rs:392:8
[INFO] [stdout]     |
[INFO] [stdout] 392 |     fn get_name(&self) -> &str {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `Keys`
[INFO] [stdout]  --> src/kakapo_redis/data.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type Keys = Vec<String>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/scripting/update_state.rs:80:17
[INFO] [stdout]    |
[INFO] [stdout] 80 | /                 controller
[INFO] [stdout] 81 | |                     .user_management
[INFO] [stdout] 82 | |                     .attach_permission_for_role(&permission, &rolename);
[INFO] [stdout]    | |________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/scripting/update_state.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 | /                 controller
[INFO] [stdout] 86 | |                     .user_management
[INFO] [stdout] 87 | |                     .add_permission(&permission);
[INFO] [stdout]    | |_________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/scripting/update_state.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 | /             controller
[INFO] [stdout] 115 | |                 .user_management
[INFO] [stdout] 116 | |                 .rename_permission(&old_permission, &new_permission);
[INFO] [stdout]     | |_____________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/scripting/update_state.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 | /             controller
[INFO] [stdout] 132 | |                 .user_management
[INFO] [stdout] 133 | |                 .remove_permission(&permission);
[INFO] [stdout]     | |________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&diesel::pg::PgMetadataLookup` does not permit being left uninitialized
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:248:58
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let mut bytes = Output::new(Vec::new(), unsafe { mem::uninitialized() }); //This is probably fine
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          this code causes undefined behavior when executed
[INFO] [stdout]     |                                                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 350 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4m 17s
[INFO] running `Command { std: "docker" "inspect" "9d8186520796938a7a5e3cdd324515a8c44961b65b8df2130debc203381ee030", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d8186520796938a7a5e3cdd324515a8c44961b65b8df2130debc203381ee030", kill_on_drop: false }`
[INFO] [stdout] 9d8186520796938a7a5e3cdd324515a8c44961b65b8df2130debc203381ee030
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b20187167517f34a83fd9418121a4ed9c77de0e2abd6b7e4b30702eeefde45aa
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "b20187167517f34a83fd9418121a4ed9c77de0e2abd6b7e4b30702eeefde45aa", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (actix-web) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr] warning: unused manifest key: package.path
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling kakapo_api v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/view/procedure.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 | type AsyncResponse = Box<Future<Item=HttpResponse, Error=ActixError>>;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future<Item=HttpResponse, Error=ActixError>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `connection::AppStateLike`
[INFO] [stdout]   --> src/view/routes.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use connection::AppStateLike;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::PublishCallback`
[INFO] [stdout]   --> src/view/action_wrapper.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use state::PublishCallback;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/view/extensions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result::Result`
[INFO] [stdout]   --> src/view/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::result::Result;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result::Result::Ok`
[INFO] [stdout]   --> src/view/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::result::Result::Ok;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::test::TestApp`
[INFO] [stdout]   --> src/view/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use actix_web::test::TestApp;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions`
[INFO] [stdout]   --> src/view/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::actions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `view::procedure::NoQuery`
[INFO] [stdout]   --> src/view/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use view::procedure::NoQuery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `view::extensions::ProcedureExt`
[INFO] [stdout]   --> src/view/mod.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use view::extensions::ProcedureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]   --> src/view/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use data;
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::middleware::cors::CorsBuilder`
[INFO] [stdout]   --> src/view/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use actix_web::middleware::cors::CorsBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::Action`
[INFO] [stdout]   --> src/view/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use model::actions::Action;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]   --> src/view/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use serde_json::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Error`
[INFO] [stdout]   --> src/view/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use serde_json::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::from_value`
[INFO] [stdout]   --> src/view/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use serde_json::from_value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `connection::AppStateLike`
[INFO] [stdout]   --> src/view/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use connection::AppStateLike;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]  --> src/model/actions/results.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data::channels::Channels;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/decorator.rs:61:31
[INFO] [stdout]    |
[INFO] [stdout] 61 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                               ^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/decorator.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/model/actions/decorator.rs:176:30
[INFO] [stdout]     |
[INFO] [stdout] 176 |     required_permission: Box<Fn(&HashSet<Permission>, &HashSet<Permission>) -> bool + Send>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HashSet<Permission>, &HashSet<Permission>) -> bool + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/decorator.rs:177:31
[INFO] [stdout]     |
[INFO] [stdout] 177 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::utils::OnDuplicate`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use data::utils::OnDuplicate;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::utils::OnNotFound`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use data::utils::OnNotFound;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use data::channels::Channels;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::*`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data::permissions::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::results::*`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use model::actions::results::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RetrieverFunctions`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::entity::RetrieverFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::ModifierFunctions`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use model::entity::ModifierFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RawEntityTypes`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use model::entity::RawEntityTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Upserted`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use model::entity::results::Upserted;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Created`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use model::entity::results::Created;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Updated`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use model::entity::results::Updated;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Deleted`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use model::entity::results::Deleted;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::update_state::UpdateActionFunctions`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use model::entity::update_state::UpdateActionFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::authorization::AuthorizationOps`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use state::authorization::AuthorizationOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:36:35
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/user_actions.rs:28:31
[INFO] [stdout]    |
[INFO] [stdout] 28 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/user_actions.rs:71:31
[INFO] [stdout]    |
[INFO] [stdout] 71 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:107:31
[INFO] [stdout]     |
[INFO] [stdout] 107 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:153:31
[INFO] [stdout]     |
[INFO] [stdout] 153 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:232:31
[INFO] [stdout]     |
[INFO] [stdout] 232 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:278:31
[INFO] [stdout]     |
[INFO] [stdout] 278 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:323:31
[INFO] [stdout]     |
[INFO] [stdout] 323 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:365:31
[INFO] [stdout]     |
[INFO] [stdout] 365 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:413:31
[INFO] [stdout]     |
[INFO] [stdout] 413 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:452:31
[INFO] [stdout]     |
[INFO] [stdout] 452 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:497:31
[INFO] [stdout]     |
[INFO] [stdout] 497 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:536:31
[INFO] [stdout]     |
[INFO] [stdout] 536 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:582:31
[INFO] [stdout]     |
[INFO] [stdout] 582 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:635:31
[INFO] [stdout]     |
[INFO] [stdout] 635 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:680:31
[INFO] [stdout]     |
[INFO] [stdout] 680 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/entity_actions.rs:204:35
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/entity_actions.rs:315:35
[INFO] [stdout]     |
[INFO] [stdout] 315 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/table_actions.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/table_actions.rs:91:35
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/table_actions.rs:153:35
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/table_actions.rs:214:35
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::query`
[INFO] [stdout]  --> src/model/actions/query_actions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use model::query;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]  --> src/model/actions/query_actions.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/query_actions.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/actions/script_actions.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::results::*`
[INFO] [stdout]   --> src/model/actions/script_actions.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use model::actions::results::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/script_actions.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result::Result::Ok`
[INFO] [stdout]  --> src/model/actions/pub_sub_actions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::result::Result::Ok;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::query`
[INFO] [stdout]  --> src/model/actions/pub_sub_actions.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use model::query;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RetrieverFunctions`
[INFO] [stdout]   --> src/model/actions/pub_sub_actions.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::entity::RetrieverFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/pub_sub_actions.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/pub_sub_actions.rs:79:35
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:171:35
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:215:35
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::Permission`
[INFO] [stdout]  --> src/model/entity/update_state.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data::permissions::Permission;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]   --> src/model/entity/update_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use data::Named;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::user_management::UserManagementOps`
[INFO] [stdout]   --> src/model/entity/update_state.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use state::user_management::UserManagementOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::update_state::UpdatePermissionFunctions`
[INFO] [stdout]   --> src/model/entity/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use model::entity::update_state::UpdatePermissionFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/entity/mod.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub domain_conn: &'a Result<Box<Datastore>, DomainError>,
[INFO] [stdout]    |                                     ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/table.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/table.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub conn: &'a Result<Box<Datastore>, DomainError>,
[INFO] [stdout]    |                              ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> src/model/query.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::StateFunctions`
[INFO] [stdout]  --> src/model/query.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use state::StateFunctions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::authorization::AuthorizationOps`
[INFO] [stdout]  --> src/model/query.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use state::authorization::AuthorizationOps;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::ActionState`
[INFO] [stdout]  --> src/model/query.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use state::ActionState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/query.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub conn: &'a Result<Box<DataQuery>, DomainError>,
[INFO] [stdout]    |                              ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> src/scripting/update_state.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::path::PathBuf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]  --> src/scripting/update_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::process::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RawEntityTypes`
[INFO] [stdout]   --> src/scripting/update_state.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use model::entity::RawEntityTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Stdio`
[INFO] [stdout]  --> src/scripting/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::process::Stdio;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]   --> src/scripting/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::Read;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `linked_hash_map::LinkedHashMap`
[INFO] [stdout]  --> src/data/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use linked_hash_map::LinkedHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::claims::AuthClaims`
[INFO] [stdout]  --> src/data/auth.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data::claims::AuthClaims;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RawEntityTypes`
[INFO] [stdout]  --> src/data/channels.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use model::entity::RawEntityTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]  --> src/data/channels.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::ActionState`
[INFO] [stdout]  --> src/data/permissions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use state::ActionState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/connection/executor.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/connection/executor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/connection/executor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/executor.rs:65:71
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn get_datastore_conn(&self, domain_name: &str) -> Result<Box<Datastore>, DomainError> {
[INFO] [stdout]    |                                                                       ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/executor.rs:75:67
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn get_query_conn(&self, domain_name: &str) -> Result<Box<DataQuery>, DomainError> {
[INFO] [stdout]    |                                                                   ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::prelude::*`
[INFO] [stdout]  --> src/connection/domain.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use diesel::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::DomainBuilder`
[INFO] [stdout]  --> src/connection/domain.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use plugins::v1::DomainBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/domain.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 |     map: HashMap<String, Box<Domain>>
[INFO] [stdout]    |                              ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/domain.rs:21:54
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn insert(&mut self, name: &str, domain: Box<Domain>) {
[INFO] [stdout]    |                                                      ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/domain.rs:25:50
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn get(&self, name: &str) -> Option<&Box<Domain>> {
[INFO] [stdout]    |                                                  ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/connection/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]   --> src/connection/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use data::channels::Channels;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::Domain`
[INFO] [stdout]   --> src/connection/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use plugins::v1::Domain;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/mod.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 |     domain_builders: HashMap<String, Box<DomainBuilder>>,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ help: use `dyn`: `dyn DomainBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::Utc`
[INFO] [stdout]  --> src/metastore/user_management.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use chrono::Utc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel`
[INFO] [stdout]  --> src/metastore/domain_management.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use diesel;
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::result::Error as DbError`
[INFO] [stdout]  --> src/metastore/domain_management.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use diesel::result::Error as DbError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::result::DatabaseErrorKind as DbErrKind`
[INFO] [stdout]  --> src/metastore/domain_management.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use diesel::result::DatabaseErrorKind as DbErrKind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::claims::AuthClaims`
[INFO] [stdout]  --> src/metastore/authorization.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data::claims::AuthClaims;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `connection::executor::Conn`
[INFO] [stdout]   --> src/metastore/authorization.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use connection::executor::Conn;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/metastore/authentication.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::FromIterator`
[INFO] [stdout]  --> src/metastore/authentication.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::iter::FromIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::Permission`
[INFO] [stdout]   --> src/metastore/authentication.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use data::permissions::Permission;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::NewUser`
[INFO] [stdout]   --> src/metastore/authentication.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use data::auth::NewUser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::User`
[INFO] [stdout]   --> src/metastore/authentication.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use data::auth::User;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::user_management::UserManagementOps`
[INFO] [stdout]   --> src/metastore/authentication.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use state::user_management::UserManagementOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> src/metastore/conversion.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/metastore/conversion.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `metastore::EntityCrudOps`
[INFO] [stdout]   --> src/metastore/conversion.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use metastore::EntityCrudOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::ActionState`
[INFO] [stdout]   --> src/metastore/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use state::ActionState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/metastore/mod.rs:57:71
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn sync_domains(database_url: &str, domains: &HashMap<String, Box<Domain>>) -> Result<(), String> {
[INFO] [stdout]    |                                                                       ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]  --> src/broker/input.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data::channels::Channels;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter`
[INFO] [stdout]  --> src/broker/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::iter;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::HttpResponse`
[INFO] [stdout]   --> src/broker/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use actix_web::HttpResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::Handler`
[INFO] [stdout]   --> src/broker/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use actix::Handler;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::SystemService`
[INFO] [stdout]   --> src/broker/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use actix::SystemService;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `view::error::Error::TooManyConnections`
[INFO] [stdout]   --> src/broker/mod.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use view::error::Error::TooManyConnections;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::System`
[INFO] [stdout]   --> src/broker/mod.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use actix::System;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/broker/mod.rs:243:31
[INFO] [stdout]     |
[INFO] [stdout] 243 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::ssl::SslAcceptor`
[INFO] [stdout]   --> src/server.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use openssl::ssl::SslAcceptor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::ssl::SslFiletype`
[INFO] [stdout]   --> src/server.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use openssl::ssl::SslFiletype;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::ssl::SslMethod`
[INFO] [stdout]   --> src/server.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use openssl::ssl::SslMethod;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AppState`
[INFO] [stdout]   --> src/server.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use AppState;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `argonautica`
[INFO] [stdout]  --> src/state/error.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use argonautica;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::NewUser`
[INFO] [stdout]  --> src/state/authentication.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use data::auth::NewUser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::User`
[INFO] [stdout]  --> src/state/authentication.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use data::auth::User;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::error::UserManagementError`
[INFO] [stdout]  --> src/state/authorization.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use state::error::UserManagementError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/state/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]   --> src/state/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use serde::Serialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::error::Error`
[INFO] [stdout]   --> src/state/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::actions::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/state/mod.rs:60:36
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub datastore_conn: Result<Box<Datastore>, DomainError>, //TODO: probably use the domains for this
[INFO] [stdout]    |                                    ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/state/mod.rs:61:32
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub query_conn: Result<Box<DataQuery>, DomainError>,
[INFO] [stdout]    |                                ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/state/mod.rs:245:36
[INFO] [stdout]     |
[INFO] [stdout] 245 |         datastore_conn: Result<Box<Datastore>, DomainError>,
[INFO] [stdout]     |                                    ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/state/mod.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |         query_conn: Result<Box<DataQuery>, DomainError>,
[INFO] [stdout]     |                                ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:40:28
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn build(&self) -> Box<Domain> {
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:64:47
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn connect_datastore(&self) -> Option<Box<Datastore>> {
[INFO] [stdout]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:73:43
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn connect_query(&self) -> Option<Box<DataQuery>> {
[INFO] [stdout]    |                                           ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::Table`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use kakapo_postgres::data::Table;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::ObjectValues`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kakapo_postgres::data::ObjectValues;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::ObjectKeys`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use kakapo_postgres::data::ObjectKeys;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::Value`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use kakapo_postgres::data::Value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::database::error::DbError`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use kakapo_postgres::database::error::DbError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]   --> src/kakapo_postgres/query.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use data::Named;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]  --> src/kakapo_postgres/update_state.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use data;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/kakapo_postgres/update_state.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::Permission`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use data::permissions::Permission;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::user_management::UserManagementOps`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use state::user_management::UserManagementOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::DataQueryEntity`
[INFO] [stdout]  --> src/kakapo_redis/connector.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use plugins::v1::DataQueryEntity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_redis::data::Keys`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use kakapo_redis::data::Keys;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `r2d2_redis::r2d2`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use r2d2_redis::r2d2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `r2d2_redis::redis::RedisError`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use r2d2_redis::redis::RedisError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `linked_hash_map::LinkedHashMap`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use linked_hash_map::LinkedHashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn build(&self) -> Box<Domain> {
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:60:47
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn connect_datastore(&self) -> Option<Box<Datastore>> {
[INFO] [stdout]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:69:43
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn connect_query(&self) -> Option<Box<DataQuery>> {
[INFO] [stdout]    |                                           ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/plugins/v1.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::de::DeserializeOwned`
[INFO] [stdout]  --> src/plugins/v1.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::de::DeserializeOwned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/plugins/v1.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn build(&self) -> Box<Domain>;
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/plugins/v1.rs:21:47
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn connect_datastore(&self) -> Option<Box<Datastore>>;
[INFO] [stdout]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/plugins/v1.rs:22:43
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn connect_query(&self) -> Option<Box<DataQuery>>;
[INFO] [stdout]    |                                           ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/test_common.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions`
[INFO] [stdout]   --> src/test_common.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use model::actions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::PubSubOps`
[INFO] [stdout]   --> src/test_common.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use state::PubSubOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]   --> src/test_common.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use data::channels::Channels;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::error::BroadcastError`
[INFO] [stdout]   --> src/test_common.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use state::error::BroadcastError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::middleware::cors::CorsBuilder`
[INFO] [stdout]   --> src/lib.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use actix_web::middleware::cors::CorsBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::test::TestApp`
[INFO] [stdout]   --> src/lib.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | use actix_web::test::TestApp;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env_logger::Builder`
[INFO] [stdout]   --> src/lib.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use env_logger::Builder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env_logger::Target`
[INFO] [stdout]   --> src/lib.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use env_logger::Target;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::LevelFilter`
[INFO] [stdout]   --> src/lib.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | use log::LevelFilter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::prelude::*`
[INFO] [stdout]   --> src/lib.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | use diesel::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::net::ToSocketAddrs`
[INFO] [stdout]   --> src/lib.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 | use std::net::ToSocketAddrs;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `diesel::types`: Use `sql_types`, `serialize`, or `deserialize` instead
[INFO] [stdout]   --> src/metastore/pub_sub.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use diesel::types;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::Json`: Use `sql_types::Json` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:107:21
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .bind::<types::Json, _>(&channel_json)
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::Timestamp`: Use `sql_types::Timestamp` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |             .bind::<types::Timestamp, _>(&end_time)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::Timestamp`: Use `sql_types::Timestamp` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |             .bind::<types::Timestamp, _>(&start_time)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::BigInt`: Use `sql_types::BigInt` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |             .bind::<types::BigInt, _>(user_id)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:248:58
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let mut bytes = Output::new(Vec::new(), unsafe { mem::uninitialized() }); //This is probably fine
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 529 |       implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |       -----------------------------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 533 |       implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |       ----------------------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 537 |       implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |       --------------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 541 |       implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |       ----------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         unimplemented!();
[INFO] [stdout]    |         ----------------- any code following this expression is unreachable
[INFO] [stdout] 99 |         let command = format!("ALTER TABLE \"{}\";", &old.name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/actions/entity_actions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::Domain`
[INFO] [stdout]   --> src/connection/executor.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use plugins::v1::Domain;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::Future`
[INFO] [stdout]   --> src/broker/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::prelude`
[INFO] [stdout]  --> src/server.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `is_permitted` is never read
[INFO] [stdout]   --> src/model/actions/decorator.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut is_permitted = true;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn call(&self, state: &S) -> ActionResult<Self::Ret> {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_token`
[INFO] [stdout]    --> src/model/actions/user_actions.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let session_token = state
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:163:24
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .and_then(|res| ActionRes::new("unsubscribeFrom", SubscriptionResult::UnsubscribedAll))
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:114:22
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn create_entity(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:114:61
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn create_entity(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn update_entity(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), Entit...
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:118:61
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn update_entity(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), Entit...
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:118:90
[INFO] [stdout]     |
[INFO] [stdout] 118 | ...r, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn delete_entity(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:122:61
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn delete_entity(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn create_entity(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:129:61
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn create_entity(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:133:22
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn update_entity(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:133:61
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn update_entity(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:133:79
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn update_entity(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn delete_entity(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:137:61
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn delete_entity(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn create_permission(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:189:65
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn create_permission(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn update_permission(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), E...
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:214:65
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn update_permission(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), E...
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:214:94
[INFO] [stdout]     |
[INFO] [stdout] 214 | ...r, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:243:26
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:243:65
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:263:26
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn create_permission(controller: &EntityModifierController, new: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:263:65
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn create_permission(controller: &EntityModifierController, new: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:289:26
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn update_permission(controller: &EntityModifierController, old: &data::DataStoreEntity, new: &data::DataStoreEntity) -> Result<(), E...
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:289:65
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn update_permission(controller: &EntityModifierController, old: &data::DataStoreEntity, new: &data::DataStoreEntity) -> Result<(), E...
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:289:94
[INFO] [stdout]     |
[INFO] [stdout] 289 | ...r, old: &data::DataStoreEntity, new: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:322:65
[INFO] [stdout]     |
[INFO] [stdout] 322 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:343:26
[INFO] [stdout]     |
[INFO] [stdout] 343 |     fn create_permission(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:343:65
[INFO] [stdout]     |
[INFO] [stdout] 343 |     fn create_permission(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:347:26
[INFO] [stdout]     |
[INFO] [stdout] 347 |     fn update_permission(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:347:65
[INFO] [stdout]     |
[INFO] [stdout] 347 |     fn update_permission(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:347:83
[INFO] [stdout]     |
[INFO] [stdout] 347 |     fn update_permission(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                                   ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:351:26
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn delete_permission(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:351:65
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn delete_permission(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail_on_duplicate`
[INFO] [stdout]   --> src/model/table.rs:46:83
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...erde_json::Value, fail_on_duplicate: bool) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fail_on_duplicate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail_on_not_found`
[INFO] [stdout]   --> src/model/table.rs:60:89
[INFO] [stdout]    |
[INFO] [stdout] 60 | ...erde_json::Value, fail_on_not_found: bool) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fail_on_not_found`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail_on_not_found`
[INFO] [stdout]   --> src/model/table.rs:67:83
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...erde_json::Value, fail_on_not_found: bool) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fail_on_not_found`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `script_home`
[INFO] [stdout]   --> src/scripting/mod.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let script_home = &self.script_home;
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_script_home`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/metastore/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let result = diesel::insert_into(schema::user::table)
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_identifier`
[INFO] [stdout]    --> src/metastore/user_management.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn modify_user_password(&self, user_identifier: &str, password: &str) -> Result<User, UserManagementError> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_identifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `password`
[INFO] [stdout]    --> src/metastore/user_management.rs:160:59
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn modify_user_password(&self, user_identifier: &str, password: &str) -> Result<User, UserManagementError> {
[INFO] [stdout]     |                                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/metastore/authentication.rs:73:23
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .map_err(|err| {
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration`
[INFO] [stdout]   --> src/metastore/authentication.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let duration = self.jwt_duration;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session`
[INFO] [stdout]   --> src/metastore/authentication.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let session = diesel::insert_into(schema::session::table)
[INFO] [stdout]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration`
[INFO] [stdout]    --> src/metastore/authentication.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let duration = self.jwt_duration;
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh_duration`
[INFO] [stdout]    --> src/metastore/authentication.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let refresh_duration = self.jwt_refresh_duration;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refresh_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `action_name`
[INFO] [stdout]   --> src/metastore/pub_sub.rs:23:42
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn publish(&self, channel: Channels, action_name: String, action_result: &serde_json::Value) -> Result<(), BroadcastError> {
[INFO] [stdout]    |                                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_action_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `raw_user_channel`
[INFO] [stdout]   --> src/metastore/pub_sub.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let raw_user_channel = create_user_channel(self.conn, raw_user.user_id, raw_channel.channel_id)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raw_user_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `raw_user_channel`
[INFO] [stdout]   --> src/metastore/pub_sub.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let raw_user_channel = remove_user_channel(self.conn, raw_user.user_id, raw_channel.channel_id)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raw_user_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/metastore/conversion.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn tombstone(name: String, entity_id: i64, modified_by: i64) -> Self {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/metastore/dbdata.rs:313:17
[INFO] [stdout]     |
[INFO] [stdout] 313 |             Err(err) => None,
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/broker/mod.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn do_nothing_for_unsubscribe(ctx: &mut ws::WebsocketContext<Self, S>, res: serde_json::Value) {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/broker/mod.rs:120:39
[INFO] [stdout]     |
[INFO] [stdout] 120 |     fn do_nothing_for_unsubscribe_err(ctx: &mut ws::WebsocketContext<Self, S>, res: String) {
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `messages`
[INFO] [stdout]    --> src/broker/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let messages = res["data"]
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_messages`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/broker/mod.rs:140:48
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn process_message_when_callback_is_not_ok(ctx: &mut ws::WebsocketContext<Self, S>, res: String) {
[INFO] [stdout]     |                                                ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/broker/mod.rs:190:31
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     .or_else(|err| {
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/broker/mod.rs:328:30
[INFO] [stdout]     |
[INFO] [stdout] 328 |             .then(move |res, actor, ctx| {
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/broker/mod.rs:377:16
[INFO] [stdout]     |
[INFO] [stdout] 377 |             Ok(x) => {
[INFO] [stdout]     |                ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req`
[INFO] [stdout]   --> src/server.rs:87:61
[INFO] [stdout]    |
[INFO] [stdout] 87 |                         r.method(http::Method::GET).f(move |req| {
[INFO] [stdout]    |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_req`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .map_err(|err| DatastoreError::SerializationError)?;
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `format`
[INFO] [stdout]    --> src/kakapo_postgres/connector.rs:210:80
[INFO] [stdout]     |
[INFO] [stdout] 210 | ..._params: &serde_json::Value, format: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:135:40
[INFO] [stdout]     |
[INFO] [stdout] 135 |             KeyedTableData::Simplified(map) => {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:138:34
[INFO] [stdout]     |
[INFO] [stdout] 138 |             KeyedTableData::Data(data) => {
[INFO] [stdout]     |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `length`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:122:37
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 DataType::VarChar { length } => Value::String(parse(<String as FromSql<sql_types::VarChar, Pg>>::from_sql(bytes))?),
[INFO] [stdout]     |                                     ^^^^^^ help: try ignoring the field: `length: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_tz`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:126:39
[INFO] [stdout]     |
[INFO] [stdout] 126 | ...   DataType::Timestamp { with_tz } => Value::DateTime(parse(<chrono::NaiveDateTime as FromSql<sql_types::Timestamp, Pg>>::from_sql(byt...
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `with_tz: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_tz`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:128:34
[INFO] [stdout]     |
[INFO] [stdout] 128 | ...   DataType::Time { with_tz } => Value::DateTime(parse(<chrono::NaiveDateTime as FromSql<sql_types::Timestamp, Pg>>::from_sql(bytes))?),
[INFO] [stdout]     |                        ^^^^^^^ help: try ignoring the field: `with_tz: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:149:31
[INFO] [stdout]     |
[INFO] [stdout] 149 |                     .or_else(|err| Err(generate_error("error parsing column name")))
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_tz`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:38:26
[INFO] [stdout]    |
[INFO] [stdout] 38 |         DataType::Time { with_tz } => format!("SMALLINT"), //TODO: with_tz
[INFO] [stdout]    |                          ^^^^^^^ help: try ignoring the field: `with_tz: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn update_table(&self, old: &Table, new: &Table) -> Result<(), DatastoreError> {
[INFO] [stdout]    |                            ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:97:41
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn update_table(&self, old: &Table, new: &Table) -> Result<(), DatastoreError> {
[INFO] [stdout]    |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |             .map_err(|err| DatastoreError::SerializationError)?;
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:76:54
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn retrieve(&self, data_store: &DataStoreEntity, query: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |             .map_err(|err| DatastoreError::SerializationError)?;
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_store`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:133:22
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn delete(&self, data_store: &DataStoreEntity, keys: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:133:52
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn delete(&self, data_store: &DataStoreEntity, keys: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]     |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_keys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn on_datastore_created(&self, new: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:141:36
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn on_datastore_updated(&self, old: &DataStoreEntity, new: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:141:59
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn on_datastore_updated(&self, old: &DataStoreEntity, new: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                                           ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn on_datastore_deleted(&self, old: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/scripting/mod.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut io_file = temp.as_file_mut();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/test_common.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let mut state = KakapoStateBuilder::new()
[INFO] [stdout]    |             ----^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TooManyConnections`
[INFO] [stdout]  --> src/view/error.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     TooManyConnections,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Unknown`
[INFO] [stdout]   --> src/view/error.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Unknown,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new() -> WithLoginRequired<WithTransaction<Self, S>, S> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_name`
[INFO] [stdout]   --> src/data/auth.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn get_name(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_value_columns`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn get_value_columns(self) -> Vec<String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_key_columns`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn get_key_columns(self) -> Vec<String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_values`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn get_values(self) -> Vec<Value> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_keys`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_keys(self) -> Vec<IndexableValue> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `format_with`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn format_with(self, format: &TableDataFormat) -> TableData {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 230 |     pub fn new(columns: Vec<String>, data: Vec<Vec<Value>>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ConstraintError`
[INFO] [stdout]  --> src/kakapo_postgres/database/error.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     ConstraintError(String),
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `NotFound`
[INFO] [stdout]  --> src/kakapo_postgres/database/error.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     NotFound,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_name`
[INFO] [stdout]    --> src/kakapo_postgres/data.rs:392:8
[INFO] [stdout]     |
[INFO] [stdout] 392 |     fn get_name(&self) -> &str {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `Keys`
[INFO] [stdout]  --> src/kakapo_redis/data.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type Keys = Vec<String>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/scripting/update_state.rs:80:17
[INFO] [stdout]    |
[INFO] [stdout] 80 | /                 controller
[INFO] [stdout] 81 | |                     .user_management
[INFO] [stdout] 82 | |                     .attach_permission_for_role(&permission, &rolename);
[INFO] [stdout]    | |________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/scripting/update_state.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 | /                 controller
[INFO] [stdout] 86 | |                     .user_management
[INFO] [stdout] 87 | |                     .add_permission(&permission);
[INFO] [stdout]    | |_________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/scripting/update_state.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 | /             controller
[INFO] [stdout] 115 | |                 .user_management
[INFO] [stdout] 116 | |                 .rename_permission(&old_permission, &new_permission);
[INFO] [stdout]     | |_____________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/scripting/update_state.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 | /             controller
[INFO] [stdout] 132 | |                 .user_management
[INFO] [stdout] 133 | |                 .remove_permission(&permission);
[INFO] [stdout]     | |________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&diesel::pg::PgMetadataLookup` does not permit being left uninitialized
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:248:58
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let mut bytes = Output::new(Vec::new(), unsafe { mem::uninitialized() }); //This is probably fine
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          this code causes undefined behavior when executed
[INFO] [stdout]     |                                                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 350 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_user.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_user.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_user.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_user.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_user.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_api::AppState`
[INFO] [stdout]   --> tests/test_user.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use kakapo_api::AppState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_api::AppStateLike`
[INFO] [stdout]   --> tests/test_user.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use kakapo_api::AppStateLike;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::test::TestServerBuilder`
[INFO] [stdout]   --> tests/test_user.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use actix_web::test::TestServerBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::HttpMessage`
[INFO] [stdout]   --> tests/test_user.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use actix_web::HttpMessage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::http::Method`
[INFO] [stdout]   --> tests/test_user.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use actix_web::http::Method;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::http::header`
[INFO] [stdout]   --> tests/test_user.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use actix_web::http::header;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::client::ClientResponse`
[INFO] [stdout]   --> tests/test_user.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use actix_web::client::ClientResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> tests/test_user.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str`
[INFO] [stdout]   --> tests/test_user.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use std::str;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_api::test_common::*`
[INFO] [stdout]   --> tests/test_user.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use kakapo_api::test_common::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_script.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_script.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_script.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_script.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_api::AppState`
[INFO] [stdout]   --> tests/test_script.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use kakapo_api::AppState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_api::AppStateLike`
[INFO] [stdout]   --> tests/test_script.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use kakapo_api::AppStateLike;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::test::TestServerBuilder`
[INFO] [stdout]   --> tests/test_script.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use actix_web::test::TestServerBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::HttpMessage`
[INFO] [stdout]   --> tests/test_script.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use actix_web::HttpMessage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::http::Method`
[INFO] [stdout]   --> tests/test_script.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use actix_web::http::Method;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::http::header`
[INFO] [stdout]   --> tests/test_script.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use actix_web::http::header;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::client::ClientResponse`
[INFO] [stdout]   --> tests/test_script.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use actix_web::client::ClientResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> tests/test_script.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str`
[INFO] [stdout]   --> tests/test_script.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use std::str;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_tables.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_tables.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_tables.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_tables.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_api::AppState`
[INFO] [stdout]   --> tests/test_tables.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use kakapo_api::AppState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_api::AppStateLike`
[INFO] [stdout]   --> tests/test_tables.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use kakapo_api::AppStateLike;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::test::TestServerBuilder`
[INFO] [stdout]   --> tests/test_tables.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use actix_web::test::TestServerBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::HttpMessage`
[INFO] [stdout]   --> tests/test_tables.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use actix_web::HttpMessage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::http::Method`
[INFO] [stdout]   --> tests/test_tables.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use actix_web::http::Method;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::http::header`
[INFO] [stdout]   --> tests/test_tables.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use actix_web::http::header;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::client::ClientResponse`
[INFO] [stdout]   --> tests/test_tables.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use actix_web::client::ClientResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> tests/test_tables.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str`
[INFO] [stdout]   --> tests/test_tables.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use std::str;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_sockets.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_sockets.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_sockets.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> tests/test_sockets.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_api::AppState`
[INFO] [stdout]   --> tests/test_sockets.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use kakapo_api::AppState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_api::AppStateLike`
[INFO] [stdout]   --> tests/test_sockets.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use kakapo_api::AppStateLike;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::test::TestServerBuilder`
[INFO] [stdout]   --> tests/test_sockets.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use actix_web::test::TestServerBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::HttpMessage`
[INFO] [stdout]   --> tests/test_sockets.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use actix_web::HttpMessage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::http::Method`
[INFO] [stdout]   --> tests/test_sockets.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use actix_web::http::Method;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::http::header`
[INFO] [stdout]   --> tests/test_sockets.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use actix_web::http::header;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::client::ClientResponse`
[INFO] [stdout]   --> tests/test_sockets.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use actix_web::client::ClientResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> tests/test_sockets.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str`
[INFO] [stdout]   --> tests/test_sockets.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use std::str;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `username`
[INFO] [stdout]   --> tests/test_user.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let username = "AzureDiamon";
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_username`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `password`
[INFO] [stdout]   --> tests/test_user.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let password = "Hunter2";
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `email`
[INFO] [stdout]   --> tests/test_user.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let email = "chunkylover53@aol.com";
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_email`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `password`
[INFO] [stdout]   --> tests/test_user.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let password = "PressAnyKey";
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `username`
[INFO] [stdout]   --> tests/test_user.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let username = "AzureDiamon";
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_username`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `password`
[INFO] [stdout]   --> tests/test_user.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let password = "Hunter2";
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `email`
[INFO] [stdout]   --> tests/test_user.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let email = "chunkylover53@aol.com";
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_email`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `password`
[INFO] [stdout]   --> tests/test_user.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let password = "PressAnyKey";
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> tests/test_sockets.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let id = random_identifier();
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message1`
[INFO] [stdout]    --> tests/test_sockets.rs:151:10
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let (message1, mut reader1, mut writer1) = send_new_ws_message(&mut server, &json_request);
[INFO] [stdout]     |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message2`
[INFO] [stdout]    --> tests/test_sockets.rs:152:10
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let (message2, mut reader2, mut writer2) = send_new_ws_message(&mut server, &json_request);
[INFO] [stdout]     |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]   --> tests/test_script.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let (response, body) = send_message(&mut server, endpoint, &json_request);
[INFO] [stdout]    |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]   --> tests/test_script.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let (response, body) = send_message(&mut server, endpoint, &json!({}));
[INFO] [stdout]    |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]   --> tests/test_tables.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let (response, body) = send_message(&mut server, endpoint, &json_request);
[INFO] [stdout]    |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]    --> tests/test_tables.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let (response, body) = send_message(&mut server, &endpoint, &json!({}));
[INFO] [stdout]     |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit code: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.test_tables.2u8ksub6-cgu.9.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0" "/opt/rustwide/target/debug/deps/test_tables-685ff8237d909bc0.1v7672iu175r4yio.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/build/brotli-sys-c9fc1a744764067c/out" "-L" "/opt/rustwide/target/debug/build/miniz-sys-73a61418613971f2/out" "-L" "/opt/rustwide/target/debug/build/argonautica-7f6ca38e9d7f941d/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/target/debug/build/ring-3dca3db29717dcf3/out" "-L" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1a99bd050f5bcac9.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-c3c443d72de8b429.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-8b34c4c4a224fb59.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-b247e4f3706e4767.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-45a697d9a5a880a0.rlib" "/opt/rustwide/target/debug/deps/libkakapo_api-b2d7c0f5cc2118db.rlib" "/opt/rustwide/target/debug/deps/libtime_test-bf63bf81c32613ae.rlib" "/opt/rustwide/target/debug/deps/libtempfile-0516f1122dcf5aac.rlib" "/opt/rustwide/target/debug/deps/libremove_dir_all-c2d2c203e7259fe3.rlib" "/opt/rustwide/target/debug/deps/libr2d2_redis-7b3440a5f5353b44.rlib" "/opt/rustwide/target/debug/deps/libredis-174d8ca8d04a8f1b.rlib" "/opt/rustwide/target/debug/deps/libcombine-b98380add6759c0a.rlib" "/opt/rustwide/target/debug/deps/libascii-aa29054ef446077c.rlib" "/opt/rustwide/target/debug/deps/libunreachable-4800234e85e61e85.rlib" "/opt/rustwide/target/debug/deps/libvoid-303d4565b8df76df.rlib" "/opt/rustwide/target/debug/deps/libeither-757a098adc7bfe95.rlib" "/opt/rustwide/target/debug/deps/libinflector-a9970a4bab28ad5c.rlib" "/opt/rustwide/target/debug/deps/libdirs-0ae76f696e436806.rlib" "/opt/rustwide/target/debug/deps/libargonautica-aad2ca453f2676b3.rlib" "/opt/rustwide/target/debug/deps/libnom-e74a380531406e6e.rlib" "/opt/rustwide/target/debug/deps/libtokio_core-35b16e51063afa41.rlib" "/opt/rustwide/target/debug/deps/libscoped_tls-b785160164a785b9.rlib" "/opt/rustwide/target/debug/deps/libjsonwebtoken-05bffd05fb6f8bce.rlib" "/opt/rustwide/target/debug/deps/libring-336511fc141b8ce7.rlib" "/opt/rustwide/target/debug/deps/libuntrusted-090825b7133de6e0.rlib" "/opt/rustwide/target/debug/deps/libbase64-869c5e95a5143f5e.rlib" "/opt/rustwide/target/debug/deps/libsafemem-e40a79b945d994b0.rlib" "/opt/rustwide/target/debug/deps/libjson-29daddc7ff30eedc.rlib" "/opt/rustwide/target/debug/deps/libenv_logger-91ee480fc3ae8e66.rlib" "/opt/rustwide/target/debug/deps/libatty-3bc4b5a5169d9ca5.rlib" "/opt/rustwide/target/debug/deps/libhumantime-7e41be368f2ad703.rlib" "/opt/rustwide/target/debug/deps/libtermcolor-77991fd1113c1c90.rlib" "/opt/rustwide/target/debug/deps/libdiesel-9a7b80f5bdae03cd.rlib" "/opt/rustwide/target/debug/deps/libpq_sys-5085b331dc66b98a.rlib" "/opt/rustwide/target/debug/deps/libbigdecimal-7b7b4fb04b8e106f.rlib" "/opt/rustwide/target/debug/deps/libr2d2-a8ac9946b1e2d01b.rlib" "/opt/rustwide/target/debug/deps/libscheduled_thread_pool-d59e20b69e046e16.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-75924b382816e5cc.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-ac9cd95155c42dc3.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-7e54452c7c62a719.rlib" "/opt/rustwide/target/debug/deps/liblock_api-a8a27e06df0dbaa0.rlib" "/opt/rustwide/target/debug/deps/libinstant-2092f1b093bd4f95.rlib" "/opt/rustwide/target/debug/deps/libchrono-ac822786ee123e0c.rlib" "/opt/rustwide/target/debug/deps/libbigdecimal-50ab45433666a252.rlib" "/opt/rustwide/target/debug/deps/libnum_bigint-8c8db7fa557bc955.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-2afc3791b2473ea0.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-b647543940554833.rlib" "/opt/rustwide/target/debug/deps/libbcrypt-ce1e1e2a9fc78c6d.rlib" "/opt/rustwide/target/debug/deps/libblowfish-f4f83b4e08099962.rlib" "/opt/rustwide/target/debug/deps/libactix_web-0e7a181ebf66f6a2.rlib" "/opt/rustwide/target/debug/deps/libactix_net-3c70591b67ed0b90.rlib" "/opt/rustwide/target/debug/deps/libtokio_openssl-897cb49c2c7fd2cf.rlib" "/opt/rustwide/target/debug/deps/libopenssl-2bba67d9e7324f98.rlib" "/opt/rustwide/target/debug/deps/libopenssl_sys-525894a49c3f083c.rlib" "/opt/rustwide/target/debug/deps/libforeign_types-4d1b2e9c1fce2955.rlib" "/opt/rustwide/target/debug/deps/libforeign_types_shared-0653b0c1cc990258.rlib" "/opt/rustwide/target/debug/deps/libtower_service-53e31098a5997ff2.rlib" "/opt/rustwide/target/debug/deps/libv_htmlescape-7467519012c8c677.rlib" "/opt/rustwide/target/debug/deps/libv_escape-383a0034bc364576.rlib" "/opt/rustwide/target/debug/deps/libserde_json-c81ac8fbd73b066c.rlib" "/opt/rustwide/target/debug/deps/libryu-e4c369ce3a152f38.rlib" "/opt/rustwide/target/debug/deps/libserde_urlencoded-2b6f14ae29c3a1b5.rlib" "/opt/rustwide/target/debug/deps/libdtoa-c2573f6ef35ed3b1.rlib" "/opt/rustwide/target/debug/deps/libh2-d308e105cfa9b68a.rlib" "/opt/rustwide/target/debug/deps/libindexmap-54e0205b31ede618.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-230f6e0ba25badb0.rlib" "/opt/rustwide/target/debug/deps/libstring-1ad7d59f5389bba6.rlib" "/opt/rustwide/target/debug/deps/libflate2-1c9a634398720c62.rlib" "/opt/rustwide/target/debug/deps/libminiz_sys-7830a73bebc77960.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-b8fb03049ba6c103.rlib" "/opt/rustwide/target/debug/deps/libbrotli2-7d952f1d231e3935.rlib" "/opt/rustwide/target/debug/deps/libbrotli_sys-d664070fa257f14c.rlib" "/opt/rustwide/target/debug/deps/libmime_guess-efeb10d589d9c6e3.rlib" "/opt/rustwide/target/debug/deps/libunicase-cb51c047ed799a1c.rlib" "/opt/rustwide/target/debug/deps/libmime-0d19f4c38dbd3e4b.rlib" "/opt/rustwide/target/debug/deps/liblazycell-1bd59e113283c4a6.rlib" "/opt/rustwide/target/debug/deps/liblanguage_tags-edbf582df5e40d68.rlib" "/opt/rustwide/target/debug/deps/libhttparse-abee927cf9cebbdc.rlib" "/opt/rustwide/target/debug/deps/libhttp-149e57e0d3fd1f67.rlib" "/opt/rustwide/target/debug/deps/libitoa-26d93e58b9ab4ae6.rlib" "/opt/rustwide/target/debug/deps/libfutures_cpupool-984b2611a4104154.rlib" "/opt/rustwide/target/debug/deps/libcookie-336106f0f59876e0.rlib" "/opt/rustwide/target/debug/deps/libhkdf-b61813bbfd0a62b4.rlib" "/opt/rustwide/target/debug/deps/libhmac-7a525802b2fdfd90.rlib" "/opt/rustwide/target/debug/deps/libcrypto_mac-91e564d5cddb019d.rlib" "/opt/rustwide/target/debug/deps/libsubtle-5e7c1c83364a041c.rlib" "/opt/rustwide/target/debug/deps/libsha2-cd445bc81e807f32.rlib" "/opt/rustwide/target/debug/deps/libdigest-9543067c9603d7be.rlib" "/opt/rustwide/target/debug/deps/libfake_simd-f97c163f59461600.rlib" "/opt/rustwide/target/debug/deps/libblock_buffer-aa0a3e9a7461903a.rlib" "/opt/rustwide/target/debug/deps/libblock_padding-2e5f96e0eb8db9d3.rlib" "/opt/rustwide/target/debug/deps/libbyte_tools-34aba56c8d072e06.rlib" "/opt/rustwide/target/debug/deps/libaes_gcm-b7c3679571c07326.rlib" "/opt/rustwide/target/debug/deps/libzeroize-e05f79d0728cf541.rlib" "/opt/rustwide/target/debug/deps/libghash-d65208fc33f92e2a.rlib" "/opt/rustwide/target/debug/deps/libpolyval-7130e213ceb16ac1.rlib" "/opt/rustwide/target/debug/deps/libuniversal_hash-0ebab89a199d38a2.rlib" "/opt/rustwide/target/debug/deps/libsubtle-fb905b32dfed62ac.rlib" "/opt/rustwide/target/debug/deps/libaes-a5ad8ecd3d074684.rlib" "/opt/rustwide/target/debug/deps/libaes_soft-32f69f5e16defa28.rlib" "/opt/rustwide/target/debug/deps/libopaque_debug-1e77250a83c6c72f.rlib" "/opt/rustwide/target/debug/deps/libaead-aefcda411f189df9.rlib" "/opt/rustwide/target/debug/deps/libblock_cipher_trait-ed2d9c48703d0d00.rlib" "/opt/rustwide/target/debug/deps/libgeneric_array-e98d220f831c154b.rlib" "/opt/rustwide/target/debug/deps/libtypenum-266c6f24469a2c9c.rlib" "/opt/rustwide/target/debug/deps/libbase64-eb62641585788673.rlib" "/opt/rustwide/target/debug/deps/librand-6ddb7c697d92a4d4.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-bdbcdf769c2686d4.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-48425f9dcdfe62c1.rlib" "/opt/rustwide/target/debug/deps/librand_core-2e104c4ced4b2360.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-5d2bb355f1b294e8.rlib" "/opt/rustwide/target/debug/deps/libpercent_encoding-b8f70c4d24b687b1.rlib" "/opt/rustwide/target/debug/deps/libtime-f20d463f8a61fd7a.rlib" "/opt/rustwide/target/debug/deps/libsha1-39a59e278446a9e5.rlib" "/opt/rustwide/target/debug/deps/libregex-013afe07e97c6322.rlib" "/opt/rustwide/target/debug/deps/libthread_local-b2a88e4d32219c25.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-16c7157e79d20741.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-919e78325f2d4434.rlib" "/opt/rustwide/target/debug/deps/libmemchr-d49ac1e01d7c87e9.rlib" "/opt/rustwide/target/debug/deps/libbase64-77e607f0afa42c72.rlib" "/opt/rustwide/target/debug/deps/libactix-ed78077e3dfa388b.rlib" "/opt/rustwide/target/debug/deps/libtokio_signal-06572fae1aea1517.rlib" "/opt/rustwide/target/debug/deps/libsignal_hook_registry-bf3f29d8f781fea2.rlib" "/opt/rustwide/target/debug/deps/libarc_swap-20ae6ca042b97616.rlib" "/opt/rustwide/target/debug/deps/libtrust_dns_resolver-b9aa62d3792c0ec7.rlib" "/opt/rustwide/target/debug/deps/libtrust_dns_proto-d3a4c697facfd94b.rlib" "/opt/rustwide/target/debug/deps/liburl-54c5c20e42489f4d.rlib" "/opt/rustwide/target/debug/deps/libencoding-b5b12e2324491015.rlib" "/opt/rustwide/target/debug/deps/libencoding_index_tradchinese-ee0fdd12048e6a02.rlib" "/opt/rustwide/target/debug/deps/libencoding_index_simpchinese-968a1f9ae2bcfbc8.rlib" "/opt/rustwide/target/debug/deps/libencoding_index_japanese-84bd128bab532ece.rlib" "/opt/rustwide/target/debug/deps/libencoding_index_korean-b2956911d07fa733.rlib" "/opt/rustwide/target/debug/deps/libencoding_index_singlebyte-ff86d18d78f29952.rlib" "/opt/rustwide/target/debug/deps/libpercent_encoding-f0873e6bfb74e5f3.rlib" "/opt/rustwide/target/debug/deps/libsocket2-79c5c2d81248122e.rlib" "/opt/rustwide/target/debug/deps/librand-09598f5824f9f9d2.rlib" "/opt/rustwide/target/debug/deps/libidna-1488ecc1c892087f.rlib" "/opt/rustwide/target/debug/deps/libunicode_normalization-3f480855bf8ae03b.rlib" "/opt/rustwide/target/debug/deps/libtinyvec-e3eaa191be4c7509.rlib" "/opt/rustwide/target/debug/deps/libunicode_bidi-dade267ce787880d.rlib" "/opt/rustwide/target/debug/deps/libmatches-d4a8209e39f39d5c.rlib" "/opt/rustwide/target/debug/deps/libresolv_conf-2b7841ccd12a1a40.rlib" "/opt/rustwide/target/debug/deps/libhostname-49bfa612d63dc1cc.rlib" "/opt/rustwide/target/debug/deps/libmatch_cfg-34b6bbb8fdccb528.rlib" "/opt/rustwide/target/debug/deps/libquick_error-f8f11c753de79890.rlib" "/opt/rustwide/target/debug/deps/liblru_cache-4097f35ad076fd8e.rlib" "/opt/rustwide/target/debug/deps/liblinked_hash_map-0db485b880cfc59f.rlib" "/opt/rustwide/target/debug/deps/libfailure-802c6529cf3b1573.rlib" "/opt/rustwide/target/debug/deps/libbacktrace-bcf1a6791e64d076.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-7b552d67a0ec6899.rlib" "/opt/rustwide/target/debug/deps/libadler-add25a44dcfc3e36.rlib" "/opt/rustwide/target/debug/deps/libobject-9a599aecee2903d0.rlib" "/opt/rustwide/target/debug/deps/libaddr2line-5ebbc251f73ff65e.rlib" "/opt/rustwide/target/debug/deps/libgimli-b9138356a0887c02.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-78e41e584d7442e1.rlib" "/opt/rustwide/target/debug/deps/librustc_demangle-64e84e961d790120.rlib" "/opt/rustwide/target/debug/deps/libtokio-6248dd306f505758.rlib" "/opt/rustwide/target/debug/deps/libtokio_uds-83e1339aa423e7a7.rlib" "/opt/rustwide/target/debug/deps/libmio_uds-7ec7b8f93c27a675.rlib" "/opt/rustwide/target/debug/deps/libtokio_udp-4462420717e978ba.rlib" "/opt/rustwide/target/debug/deps/libtokio_timer-b2d2e49e47c02af5.rlib" "/opt/rustwide/target/debug/deps/libtokio_tcp-f560c8b8beddf4aa.rlib" "/opt/rustwide/target/debug/deps/libtokio_reactor-81379b5f9c9b5106.rlib" "/opt/rustwide/target/debug/deps/libtokio_sync-202fc90f32e9e18a.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-fb48a831475d87f4.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-da5deb71c143aa0d.rlib" "/opt/rustwide/target/debug/deps/liblock_api-3d6415f36cd9ae14.rlib" "/opt/rustwide/target/debug/deps/libtokio_fs-bdcbf2dfd3fc4de0.rlib" "/opt/rustwide/target/debug/deps/libtokio_threadpool-c41b98b20b358836.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_queue-0e56de13c1e2d52f.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-1dd8d9c9aeb18bfe.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-7f189d1e599ba2bb.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-433667b6ea9b0655.rlib" "/opt/rustwide/target/debug/deps/libmemoffset-1932298dd0ef7d7d.rlib" "/opt/rustwide/target/debug/deps/libtokio_current_thread-fc9e60d74709b2b8.rlib" "/opt/rustwide/target/debug/deps/libtokio_executor-bed8f3766ba93e4c.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-1cbeb169ea1b9070.rlib" "/opt/rustwide/target/debug/deps/libtokio_codec-3092c63f7a866b78.rlib" "/opt/rustwide/target/debug/deps/libtokio_io-c0514d16dddd89c7.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-45ea28b9bd668845.rlib" "/opt/rustwide/target/debug/deps/libmio-b27600a08705034d.rlib" "/opt/rustwide/target/debug/deps/libslab-2ac6dc832fffd6a6.rlib" "/opt/rustwide/target/debug/deps/libnet2-5deb29463889bc18.rlib" "/opt/rustwide/target/debug/deps/libfutures-71e6ea5094dab587.rlib" "/opt/rustwide/target/debug/deps/libbitflags-e8b42ad6d332332e.rlib" "/opt/rustwide/target/debug/deps/libuuid-78f9c68eb1b53767.rlib" "/opt/rustwide/target/debug/deps/libserde-4abf0a98a6a7a90f.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-c338e0e6723f8eb9.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-2e5dd6e7249497cb.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-19d382f140e43ed1.rlib" "/opt/rustwide/target/debug/deps/libmaybe_uninit-f89ccdbeee7edf7d.rlib" "/opt/rustwide/target/debug/deps/librand-56893c9aa8aa67bf.rlib" "/opt/rustwide/target/debug/deps/librand_xorshift-05de8206eb82a7e9.rlib" "/opt/rustwide/target/debug/deps/librand_pcg-92465686febfad6f.rlib" "/opt/rustwide/target/debug/deps/librand_hc-939c87983e3e42b1.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-67d22b8c5f0aa9cb.rlib" "/opt/rustwide/target/debug/deps/librand_isaac-c543b6ffeab9f206.rlib" "/opt/rustwide/target/debug/deps/librand_core-3f58af18546eb361.rlib" "/opt/rustwide/target/debug/deps/librand_os-7c3ec552e8d2792c.rlib" "/opt/rustwide/target/debug/deps/librand_jitter-fca9e9490ad3a3aa.rlib" "/opt/rustwide/target/debug/deps/librand_core-101776b4db6a4062.rlib" "/opt/rustwide/target/debug/deps/liblock_api-9a678597d2ea7e79.rlib" "/opt/rustwide/target/debug/deps/libowning_ref-a36bd0dfd85c6bc6.rlib" "/opt/rustwide/target/debug/deps/libstable_deref_trait-4896972399029f61.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-cb094a8f3792c193.rlib" "/opt/rustwide/target/debug/deps/libfnv-551fbd3154ffd6a8.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_channel-fffaf8cf69a41090.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-3b0109624d305572.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-bf21cfb31a9e28ca.rlib" "/opt/rustwide/target/debug/deps/libbytes-400aa6f6e6aa8d9d.rlib" "/opt/rustwide/target/debug/deps/libiovec-0b91e954a7203237.rlib" "/opt/rustwide/target/debug/deps/liblibc-eeccf2a76e694a2b.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-0f5da4dd94179155.rlib" "/opt/rustwide/target/debug/deps/liblog-c0aac21270a44eb0.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-d2033c938d1688fd.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f14aca24435a5414.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-48d342a8b48d1d01.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-14bc0820888c8eb3.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9cbd9e217bff06bc.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-31826136df98934e.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-075976a117c8fd5d.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-2d5cbedfbf17a011.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0474372ff08c5319.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-d437c34460d2315a.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-fb61ed1b8cc4de79.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-bf76d1b643bfc9f0.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-a1b53aa7fddcf418.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-28585e57fac45c73.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-64801769bc15ab28.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-541997b56bb98660.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-cdea3c81adab3d12.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-cd9f15a39fb65cbc.rlib" "-Wl,-Bdynamic" "-lpq" "-lssl" "-lcrypto" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit code: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.test_sockets.4aylopzd-cgu.9.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411" "/opt/rustwide/target/debug/deps/test_sockets-98c5d3800be18411.1b5w2fz5xyi1tcx9.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/build/brotli-sys-c9fc1a744764067c/out" "-L" "/opt/rustwide/target/debug/build/miniz-sys-73a61418613971f2/out" "-L" "/opt/rustwide/target/debug/build/argonautica-7f6ca38e9d7f941d/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/target/debug/build/ring-3dca3db29717dcf3/out" "-L" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1a99bd050f5bcac9.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-c3c443d72de8b429.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-8b34c4c4a224fb59.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-b247e4f3706e4767.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-45a697d9a5a880a0.rlib" "/opt/rustwide/target/debug/deps/libkakapo_api-b2d7c0f5cc2118db.rlib" "/opt/rustwide/target/debug/deps/libtime_test-bf63bf81c32613ae.rlib" "/opt/rustwide/target/debug/deps/libtempfile-0516f1122dcf5aac.rlib" "/opt/rustwide/target/debug/deps/libremove_dir_all-c2d2c203e7259fe3.rlib" "/opt/rustwide/target/debug/deps/libr2d2_redis-7b3440a5f5353b44.rlib" "/opt/rustwide/target/debug/deps/libredis-174d8ca8d04a8f1b.rlib" "/opt/rustwide/target/debug/deps/libcombine-b98380add6759c0a.rlib" "/opt/rustwide/target/debug/deps/libascii-aa29054ef446077c.rlib" "/opt/rustwide/target/debug/deps/libunreachable-4800234e85e61e85.rlib" "/opt/rustwide/target/debug/deps/libvoid-303d4565b8df76df.rlib" "/opt/rustwide/target/debug/deps/libeither-757a098adc7bfe95.rlib" "/opt/rustwide/target/debug/deps/libinflector-a9970a4bab28ad5c.rlib" "/opt/rustwide/target/debug/deps/libdirs-0ae76f696e436806.rlib" "/opt/rustwide/target/debug/deps/libargonautica-aad2ca453f2676b3.rlib" "/opt/rustwide/target/debug/deps/libnom-e74a380531406e6e.rlib" "/opt/rustwide/target/debug/deps/libtokio_core-35b16e51063afa41.rlib" "/opt/rustwide/target/debug/deps/libscoped_tls-b785160164a785b9.rlib" "/opt/rustwide/target/debug/deps/libjsonwebtoken-05bffd05fb6f8bce.rlib" "/opt/rustwide/target/debug/deps/libring-336511fc141b8ce7.rlib" "/opt/rustwide/target/debug/deps/libuntrusted-090825b7133de6e0.rlib" "/opt/rustwide/target/debug/deps/libbase64-869c5e95a5143f5e.rlib" "/opt/rustwide/target/debug/deps/libsafemem-e40a79b945d994b0.rlib" "/opt/rustwide/target/debug/deps/libjson-29daddc7ff30eedc.rlib" "/opt/rustwide/target/debug/deps/libenv_logger-91ee480fc3ae8e66.rlib" "/opt/rustwide/target/debug/deps/libatty-3bc4b5a5169d9ca5.rlib" "/opt/rustwide/target/debug/deps/libhumantime-7e41be368f2ad703.rlib" "/opt/rustwide/target/debug/deps/libtermcolor-77991fd1113c1c90.rlib" "/opt/rustwide/target/debug/deps/libdiesel-9a7b80f5bdae03cd.rlib" "/opt/rustwide/target/debug/deps/libpq_sys-5085b331dc66b98a.rlib" "/opt/rustwide/target/debug/deps/libbigdecimal-7b7b4fb04b8e106f.rlib" "/opt/rustwide/target/debug/deps/libr2d2-a8ac9946b1e2d01b.rlib" "/opt/rustwide/target/debug/deps/libscheduled_thread_pool-d59e20b69e046e16.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-75924b382816e5cc.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-ac9cd95155c42dc3.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-7e54452c7c62a719.rlib" "/opt/rustwide/target/debug/deps/liblock_api-a8a27e06df0dbaa0.rlib" "/opt/rustwide/target/debug/deps/libinstant-2092f1b093bd4f95.rlib" "/opt/rustwide/target/debug/deps/libchrono-ac822786ee123e0c.rlib" "/opt/rustwide/target/debug/deps/libbigdecimal-50ab45433666a252.rlib" "/opt/rustwide/target/debug/deps/libnum_bigint-8c8db7fa557bc955.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-2afc3791b2473ea0.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-b647543940554833.rlib" "/opt/rustwide/target/debug/deps/libbcrypt-ce1e1e2a9fc78c6d.rlib" "/opt/rustwide/target/debug/deps/libblowfish-f4f83b4e08099962.rlib" "/opt/rustwide/target/debug/deps/libactix_web-0e7a181ebf66f6a2.rlib" "/opt/rustwide/target/debug/deps/libactix_net-3c70591b67ed0b90.rlib" "/opt/rustwide/target/debug/deps/libtokio_openssl-897cb49c2c7fd2cf.rlib" "/opt/rustwide/target/debug/deps/libopenssl-2bba67d9e7324f98.rlib" "/opt/rustwide/target/debug/deps/libopenssl_sys-525894a49c3f083c.rlib" "/opt/rustwide/target/debug/deps/libforeign_types-4d1b2e9c1fce2955.rlib" "/opt/rustwide/target/debug/deps/libforeign_types_shared-0653b0c1cc990258.rlib" "/opt/rustwide/target/debug/deps/libtower_service-53e31098a5997ff2.rlib" "/opt/rustwide/target/debug/deps/libv_htmlescape-7467519012c8c677.rlib" "/opt/rustwide/target/debug/deps/libv_escape-383a0034bc364576.rlib" "/opt/rustwide/target/debug/deps/libserde_json-c81ac8fbd73b066c.rlib" "/opt/rustwide/target/debug/deps/libryu-e4c369ce3a152f38.rlib" "/opt/rustwide/target/debug/deps/libserde_urlencoded-2b6f14ae29c3a1b5.rlib" "/opt/rustwide/target/debug/deps/libdtoa-c2573f6ef35ed3b1.rlib" "/opt/rustwide/target/debug/deps/libh2-d308e105cfa9b68a.rlib" "/opt/rustwide/target/debug/deps/libindexmap-54e0205b31ede618.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-230f6e0ba25badb0.rlib" "/opt/rustwide/target/debug/deps/libstring-1ad7d59f5389bba6.rlib" "/opt/rustwide/target/debug/deps/libflate2-1c9a634398720c62.rlib" "/opt/rustwide/target/debug/deps/libminiz_sys-7830a73bebc77960.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-b8fb03049ba6c103.rlib" "/opt/rustwide/target/debug/deps/libbrotli2-7d952f1d231e3935.rlib" "/opt/rustwide/target/debug/deps/libbrotli_sys-d664070fa257f14c.rlib" "/opt/rustwide/target/debug/deps/libmime_guess-efeb10d589d9c6e3.rlib" "/opt/rustwide/target/debug/deps/libunicase-cb51c047ed799a1c.rlib" "/opt/rustwide/target/debug/deps/libmime-0d19f4c38dbd3e4b.rlib" "/opt/rustwide/target/debug/deps/liblazycell-1bd59e113283c4a6.rlib" "/opt/rustwide/target/debug/deps/liblanguage_tags-edbf582df5e40d68.rlib" "/opt/rustwide/target/debug/deps/libhttparse-abee927cf9cebbdc.rlib" "/opt/rustwide/target/debug/deps/libhttp-149e57e0d3fd1f67.rlib" "/opt/rustwide/target/debug/deps/libitoa-26d93e58b9ab4ae6.rlib" "/opt/rustwide/target/debug/deps/libfutures_cpupool-984b2611a4104154.rlib" "/opt/rustwide/target/debug/deps/libcookie-336106f0f59876e0.rlib" "/opt/rustwide/target/debug/deps/libhkdf-b61813bbfd0a62b4.rlib" "/opt/rustwide/target/debug/deps/libhmac-7a525802b2fdfd90.rlib" "/opt/rustwide/target/debug/deps/libcrypto_mac-91e564d5cddb019d.rlib" "/opt/rustwide/target/debug/deps/libsubtle-5e7c1c83364a041c.rlib" "/opt/rustwide/target/debug/deps/libsha2-cd445bc81e807f32.rlib" "/opt/rustwide/target/debug/deps/libdigest-9543067c9603d7be.rlib" "/opt/rustwide/target/debug/deps/libfake_simd-f97c163f59461600.rlib" "/opt/rustwide/target/debug/deps/libblock_buffer-aa0a3e9a7461903a.rlib" "/opt/rustwide/target/debug/deps/libblock_padding-2e5f96e0eb8db9d3.rlib" "/opt/rustwide/target/debug/deps/libbyte_tools-34aba56c8d072e06.rlib" "/opt/rustwide/target/debug/deps/libaes_gcm-b7c3679571c07326.rlib" "/opt/rustwide/target/debug/deps/libzeroize-e05f79d0728cf541.rlib" "/opt/rustwide/target/debug/deps/libghash-d65208fc33f92e2a.rlib" "/opt/rustwide/target/debug/deps/libpolyval-7130e213ceb16ac1.rlib" "/opt/rustwide/target/debug/deps/libuniversal_hash-0ebab89a199d38a2.rlib" "/opt/rustwide/target/debug/deps/libsubtle-fb905b32dfed62ac.rlib" "/opt/rustwide/target/debug/deps/libaes-a5ad8ecd3d074684.rlib" "/opt/rustwide/target/debug/deps/libaes_soft-32f69f5e16defa28.rlib" "/opt/rustwide/target/debug/deps/libopaque_debug-1e77250a83c6c72f.rlib" "/opt/rustwide/target/debug/deps/libaead-aefcda411f189df9.rlib" "/opt/rustwide/target/debug/deps/libblock_cipher_trait-ed2d9c48703d0d00.rlib" "/opt/rustwide/target/debug/deps/libgeneric_array-e98d220f831c154b.rlib" "/opt/rustwide/target/debug/deps/libtypenum-266c6f24469a2c9c.rlib" "/opt/rustwide/target/debug/deps/libbase64-eb62641585788673.rlib" "/opt/rustwide/target/debug/deps/librand-6ddb7c697d92a4d4.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-bdbcdf769c2686d4.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-48425f9dcdfe62c1.rlib" "/opt/rustwide/target/debug/deps/librand_core-2e104c4ced4b2360.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-5d2bb355f1b294e8.rlib" "/opt/rustwide/target/debug/deps/libpercent_encoding-b8f70c4d24b687b1.rlib" "/opt/rustwide/target/debug/deps/libtime-f20d463f8a61fd7a.rlib" "/opt/rustwide/target/debug/deps/libsha1-39a59e278446a9e5.rlib" "/opt/rustwide/target/debug/deps/libregex-013afe07e97c6322.rlib" "/opt/rustwide/target/debug/deps/libthread_local-b2a88e4d32219c25.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-16c7157e79d20741.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-919e78325f2d4434.rlib" "/opt/rustwide/target/debug/deps/libmemchr-d49ac1e01d7c87e9.rlib" "/opt/rustwide/target/debug/deps/libbase64-77e607f0afa42c72.rlib" "/opt/rustwide/target/debug/deps/libactix-ed78077e3dfa388b.rlib" "/opt/rustwide/target/debug/deps/libtokio_signal-06572fae1aea1517.rlib" "/opt/rustwide/target/debug/deps/libsignal_hook_registry-bf3f29d8f781fea2.rlib" "/opt/rustwide/target/debug/deps/libarc_swap-20ae6ca042b97616.rlib" "/opt/rustwide/target/debug/deps/libtrust_dns_resolver-b9aa62d3792c0ec7.rlib" "/opt/rustwide/target/debug/deps/libtrust_dns_proto-d3a4c697facfd94b.rlib" "/opt/rustwide/target/debug/deps/liburl-54c5c20e42489f4d.rlib" "/opt/rustwide/target/debug/deps/libencoding-b5b12e2324491015.rlib" "/opt/rustwide/target/debug/deps/libencoding_index_tradchinese-ee0fdd12048e6a02.rlib" "/opt/rustwide/target/debug/deps/libencoding_index_simpchinese-968a1f9ae2bcfbc8.rlib" "/opt/rustwide/target/debug/deps/libencoding_index_japanese-84bd128bab532ece.rlib" "/opt/rustwide/target/debug/deps/libencoding_index_korean-b2956911d07fa733.rlib" "/opt/rustwide/target/debug/deps/libencoding_index_singlebyte-ff86d18d78f29952.rlib" "/opt/rustwide/target/debug/deps/libpercent_encoding-f0873e6bfb74e5f3.rlib" "/opt/rustwide/target/debug/deps/libsocket2-79c5c2d81248122e.rlib" "/opt/rustwide/target/debug/deps/librand-09598f5824f9f9d2.rlib" "/opt/rustwide/target/debug/deps/libidna-1488ecc1c892087f.rlib" "/opt/rustwide/target/debug/deps/libunicode_normalization-3f480855bf8ae03b.rlib" "/opt/rustwide/target/debug/deps/libtinyvec-e3eaa191be4c7509.rlib" "/opt/rustwide/target/debug/deps/libunicode_bidi-dade267ce787880d.rlib" "/opt/rustwide/target/debug/deps/libmatches-d4a8209e39f39d5c.rlib" "/opt/rustwide/target/debug/deps/libresolv_conf-2b7841ccd12a1a40.rlib" "/opt/rustwide/target/debug/deps/libhostname-49bfa612d63dc1cc.rlib" "/opt/rustwide/target/debug/deps/libmatch_cfg-34b6bbb8fdccb528.rlib" "/opt/rustwide/target/debug/deps/libquick_error-f8f11c753de79890.rlib" "/opt/rustwide/target/debug/deps/liblru_cache-4097f35ad076fd8e.rlib" "/opt/rustwide/target/debug/deps/liblinked_hash_map-0db485b880cfc59f.rlib" "/opt/rustwide/target/debug/deps/libfailure-802c6529cf3b1573.rlib" "/opt/rustwide/target/debug/deps/libbacktrace-bcf1a6791e64d076.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-7b552d67a0ec6899.rlib" "/opt/rustwide/target/debug/deps/libadler-add25a44dcfc3e36.rlib" "/opt/rustwide/target/debug/deps/libobject-9a599aecee2903d0.rlib" "/opt/rustwide/target/debug/deps/libaddr2line-5ebbc251f73ff65e.rlib" "/opt/rustwide/target/debug/deps/libgimli-b9138356a0887c02.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-78e41e584d7442e1.rlib" "/opt/rustwide/target/debug/deps/librustc_demangle-64e84e961d790120.rlib" "/opt/rustwide/target/debug/deps/libtokio-6248dd306f505758.rlib" "/opt/rustwide/target/debug/deps/libtokio_uds-83e1339aa423e7a7.rlib" "/opt/rustwide/target/debug/deps/libmio_uds-7ec7b8f93c27a675.rlib" "/opt/rustwide/target/debug/deps/libtokio_udp-4462420717e978ba.rlib" "/opt/rustwide/target/debug/deps/libtokio_timer-b2d2e49e47c02af5.rlib" "/opt/rustwide/target/debug/deps/libtokio_tcp-f560c8b8beddf4aa.rlib" "/opt/rustwide/target/debug/deps/libtokio_reactor-81379b5f9c9b5106.rlib" "/opt/rustwide/target/debug/deps/libtokio_sync-202fc90f32e9e18a.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-fb48a831475d87f4.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-da5deb71c143aa0d.rlib" "/opt/rustwide/target/debug/deps/liblock_api-3d6415f36cd9ae14.rlib" "/opt/rustwide/target/debug/deps/libtokio_fs-bdcbf2dfd3fc4de0.rlib" "/opt/rustwide/target/debug/deps/libtokio_threadpool-c41b98b20b358836.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_queue-0e56de13c1e2d52f.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-1dd8d9c9aeb18bfe.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-7f189d1e599ba2bb.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-433667b6ea9b0655.rlib" "/opt/rustwide/target/debug/deps/libmemoffset-1932298dd0ef7d7d.rlib" "/opt/rustwide/target/debug/deps/libtokio_current_thread-fc9e60d74709b2b8.rlib" "/opt/rustwide/target/debug/deps/libtokio_executor-bed8f3766ba93e4c.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-1cbeb169ea1b9070.rlib" "/opt/rustwide/target/debug/deps/libtokio_codec-3092c63f7a866b78.rlib" "/opt/rustwide/target/debug/deps/libtokio_io-c0514d16dddd89c7.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-45ea28b9bd668845.rlib" "/opt/rustwide/target/debug/deps/libmio-b27600a08705034d.rlib" "/opt/rustwide/target/debug/deps/libslab-2ac6dc832fffd6a6.rlib" "/opt/rustwide/target/debug/deps/libnet2-5deb29463889bc18.rlib" "/opt/rustwide/target/debug/deps/libfutures-71e6ea5094dab587.rlib" "/opt/rustwide/target/debug/deps/libbitflags-e8b42ad6d332332e.rlib" "/opt/rustwide/target/debug/deps/libuuid-78f9c68eb1b53767.rlib" "/opt/rustwide/target/debug/deps/libserde-4abf0a98a6a7a90f.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-c338e0e6723f8eb9.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-2e5dd6e7249497cb.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-19d382f140e43ed1.rlib" "/opt/rustwide/target/debug/deps/libmaybe_uninit-f89ccdbeee7edf7d.rlib" "/opt/rustwide/target/debug/deps/librand-56893c9aa8aa67bf.rlib" "/opt/rustwide/target/debug/deps/librand_xorshift-05de8206eb82a7e9.rlib" "/opt/rustwide/target/debug/deps/librand_pcg-92465686febfad6f.rlib" "/opt/rustwide/target/debug/deps/librand_hc-939c87983e3e42b1.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-67d22b8c5f0aa9cb.rlib" "/opt/rustwide/target/debug/deps/librand_isaac-c543b6ffeab9f206.rlib" "/opt/rustwide/target/debug/deps/librand_core-3f58af18546eb361.rlib" "/opt/rustwide/target/debug/deps/librand_os-7c3ec552e8d2792c.rlib" "/opt/rustwide/target/debug/deps/librand_jitter-fca9e9490ad3a3aa.rlib" "/opt/rustwide/target/debug/deps/librand_core-101776b4db6a4062.rlib" "/opt/rustwide/target/debug/deps/liblock_api-9a678597d2ea7e79.rlib" "/opt/rustwide/target/debug/deps/libowning_ref-a36bd0dfd85c6bc6.rlib" "/opt/rustwide/target/debug/deps/libstable_deref_trait-4896972399029f61.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-cb094a8f3792c193.rlib" "/opt/rustwide/target/debug/deps/libfnv-551fbd3154ffd6a8.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_channel-fffaf8cf69a41090.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-3b0109624d305572.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-bf21cfb31a9e28ca.rlib" "/opt/rustwide/target/debug/deps/libbytes-400aa6f6e6aa8d9d.rlib" "/opt/rustwide/target/debug/deps/libiovec-0b91e954a7203237.rlib" "/opt/rustwide/target/debug/deps/liblibc-eeccf2a76e694a2b.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-0f5da4dd94179155.rlib" "/opt/rustwide/target/debug/deps/liblog-c0aac21270a44eb0.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-d2033c938d1688fd.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f14aca24435a5414.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-48d342a8b48d1d01.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-14bc0820888c8eb3.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9cbd9e217bff06bc.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-31826136df98934e.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-075976a117c8fd5d.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-2d5cbedfbf17a011.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0474372ff08c5319.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-d437c34460d2315a.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-fb61ed1b8cc4de79.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-bf76d1b643bfc9f0.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-a1b53aa7fddcf418.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-28585e57fac45c73.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-64801769bc15ab28.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-541997b56bb98660.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-cdea3c81adab3d12.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-cd9f15a39fb65cbc.rlib" "-Wl,-Bdynamic" "-lpq" "-lssl" "-lcrypto" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 16 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kakapo_api`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/view/procedure.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 | type AsyncResponse = Box<Future<Item=HttpResponse, Error=ActixError>>;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future<Item=HttpResponse, Error=ActixError>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `connection::AppStateLike`
[INFO] [stdout]   --> src/view/routes.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use connection::AppStateLike;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::PublishCallback`
[INFO] [stdout]   --> src/view/action_wrapper.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use state::PublishCallback;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]    --> src/view/action_wrapper.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |     use data::channels::Channels;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/view/extensions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result::Result`
[INFO] [stdout]   --> src/view/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::result::Result;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result::Result::Ok`
[INFO] [stdout]   --> src/view/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::result::Result::Ok;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::test::TestApp`
[INFO] [stdout]   --> src/view/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use actix_web::test::TestApp;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions`
[INFO] [stdout]   --> src/view/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::actions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `view::procedure::NoQuery`
[INFO] [stdout]   --> src/view/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use view::procedure::NoQuery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `view::extensions::ProcedureExt`
[INFO] [stdout]   --> src/view/mod.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use view::extensions::ProcedureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]   --> src/view/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use data;
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::middleware::cors::CorsBuilder`
[INFO] [stdout]   --> src/view/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use actix_web::middleware::cors::CorsBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::Action`
[INFO] [stdout]   --> src/view/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use model::actions::Action;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]   --> src/view/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use serde_json::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Error`
[INFO] [stdout]   --> src/view/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use serde_json::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::from_value`
[INFO] [stdout]   --> src/view/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use serde_json::from_value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `connection::AppStateLike`
[INFO] [stdout]   --> src/view/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use connection::AppStateLike;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/view/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]  --> src/model/actions/results.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data::channels::Channels;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/decorator.rs:61:31
[INFO] [stdout]    |
[INFO] [stdout] 61 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                               ^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/decorator.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/model/actions/decorator.rs:176:30
[INFO] [stdout]     |
[INFO] [stdout] 176 |     required_permission: Box<Fn(&HashSet<Permission>, &HashSet<Permission>) -> bool + Send>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&HashSet<Permission>, &HashSet<Permission>) -> bool + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/decorator.rs:177:31
[INFO] [stdout]     |
[INFO] [stdout] 177 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::utils::OnDuplicate`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use data::utils::OnDuplicate;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::utils::OnNotFound`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use data::utils::OnNotFound;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use data::channels::Channels;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::*`
[INFO] [stdout]  --> src/model/actions/domain_actions.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data::permissions::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::results::*`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use model::actions::results::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RetrieverFunctions`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::entity::RetrieverFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::ModifierFunctions`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use model::entity::ModifierFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RawEntityTypes`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use model::entity::RawEntityTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Upserted`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use model::entity::results::Upserted;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Created`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use model::entity::results::Created;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Updated`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use model::entity::results::Updated;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::results::Deleted`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use model::entity::results::Deleted;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::update_state::UpdateActionFunctions`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use model::entity::update_state::UpdateActionFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::authorization::AuthorizationOps`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use state::authorization::AuthorizationOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:36:35
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/user_actions.rs:28:31
[INFO] [stdout]    |
[INFO] [stdout] 28 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/user_actions.rs:71:31
[INFO] [stdout]    |
[INFO] [stdout] 71 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:107:31
[INFO] [stdout]     |
[INFO] [stdout] 107 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:153:31
[INFO] [stdout]     |
[INFO] [stdout] 153 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:232:31
[INFO] [stdout]     |
[INFO] [stdout] 232 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:278:31
[INFO] [stdout]     |
[INFO] [stdout] 278 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:323:31
[INFO] [stdout]     |
[INFO] [stdout] 323 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:365:31
[INFO] [stdout]     |
[INFO] [stdout] 365 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:413:31
[INFO] [stdout]     |
[INFO] [stdout] 413 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:452:31
[INFO] [stdout]     |
[INFO] [stdout] 452 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:497:31
[INFO] [stdout]     |
[INFO] [stdout] 497 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:536:31
[INFO] [stdout]     |
[INFO] [stdout] 536 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:582:31
[INFO] [stdout]     |
[INFO] [stdout] 582 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:635:31
[INFO] [stdout]     |
[INFO] [stdout] 635 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/user_actions.rs:680:31
[INFO] [stdout]     |
[INFO] [stdout] 680 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/entity_actions.rs:204:35
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/entity_actions.rs:315:35
[INFO] [stdout]     |
[INFO] [stdout] 315 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/table_actions.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/table_actions.rs:91:35
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/table_actions.rs:153:35
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/table_actions.rs:214:35
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::query`
[INFO] [stdout]  --> src/model/actions/query_actions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use model::query;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]  --> src/model/actions/query_actions.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/query_actions.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/actions/script_actions.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::results::*`
[INFO] [stdout]   --> src/model/actions/script_actions.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use model::actions::results::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/script_actions.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result::Result::Ok`
[INFO] [stdout]  --> src/model/actions/pub_sub_actions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::result::Result::Ok;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::query`
[INFO] [stdout]  --> src/model/actions/pub_sub_actions.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use model::query;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RetrieverFunctions`
[INFO] [stdout]   --> src/model/actions/pub_sub_actions.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::entity::RetrieverFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/pub_sub_actions.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/model/actions/pub_sub_actions.rs:79:35
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]    |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:171:35
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:215:35
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                                   ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::Permission`
[INFO] [stdout]  --> src/model/entity/update_state.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data::permissions::Permission;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]   --> src/model/entity/update_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use data::Named;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::user_management::UserManagementOps`
[INFO] [stdout]   --> src/model/entity/update_state.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use state::user_management::UserManagementOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::update_state::UpdatePermissionFunctions`
[INFO] [stdout]   --> src/model/entity/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use model::entity::update_state::UpdatePermissionFunctions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/entity/mod.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub domain_conn: &'a Result<Box<Datastore>, DomainError>,
[INFO] [stdout]    |                                     ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/model/table.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/table.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub conn: &'a Result<Box<Datastore>, DomainError>,
[INFO] [stdout]    |                              ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> src/model/query.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::StateFunctions`
[INFO] [stdout]  --> src/model/query.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use state::StateFunctions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::authorization::AuthorizationOps`
[INFO] [stdout]  --> src/model/query.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use state::authorization::AuthorizationOps;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::ActionState`
[INFO] [stdout]  --> src/model/query.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use state::ActionState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/query.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub conn: &'a Result<Box<DataQuery>, DomainError>,
[INFO] [stdout]    |                              ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> src/scripting/update_state.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::path::PathBuf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]  --> src/scripting/update_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::process::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RawEntityTypes`
[INFO] [stdout]   --> src/scripting/update_state.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use model::entity::RawEntityTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Stdio`
[INFO] [stdout]  --> src/scripting/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::process::Stdio;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]   --> src/scripting/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::Read;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `linked_hash_map::LinkedHashMap`
[INFO] [stdout]  --> src/data/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use linked_hash_map::LinkedHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::claims::AuthClaims`
[INFO] [stdout]  --> src/data/auth.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data::claims::AuthClaims;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::entity::RawEntityTypes`
[INFO] [stdout]  --> src/data/channels.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use model::entity::RawEntityTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]  --> src/data/channels.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::ActionState`
[INFO] [stdout]  --> src/data/permissions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use state::ActionState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/connection/executor.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/connection/executor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/connection/executor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/executor.rs:65:71
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn get_datastore_conn(&self, domain_name: &str) -> Result<Box<Datastore>, DomainError> {
[INFO] [stdout]    |                                                                       ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/executor.rs:75:67
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn get_query_conn(&self, domain_name: &str) -> Result<Box<DataQuery>, DomainError> {
[INFO] [stdout]    |                                                                   ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::prelude::*`
[INFO] [stdout]  --> src/connection/domain.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use diesel::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::DomainBuilder`
[INFO] [stdout]  --> src/connection/domain.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use plugins::v1::DomainBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/domain.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 |     map: HashMap<String, Box<Domain>>
[INFO] [stdout]    |                              ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/domain.rs:21:54
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn insert(&mut self, name: &str, domain: Box<Domain>) {
[INFO] [stdout]    |                                                      ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/domain.rs:25:50
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn get(&self, name: &str) -> Option<&Box<Domain>> {
[INFO] [stdout]    |                                                  ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/connection/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]   --> src/connection/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use data::channels::Channels;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::Domain`
[INFO] [stdout]   --> src/connection/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use plugins::v1::Domain;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/connection/mod.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 |     domain_builders: HashMap<String, Box<DomainBuilder>>,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ help: use `dyn`: `dyn DomainBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::Utc`
[INFO] [stdout]  --> src/metastore/user_management.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use chrono::Utc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel`
[INFO] [stdout]  --> src/metastore/domain_management.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use diesel;
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::result::Error as DbError`
[INFO] [stdout]  --> src/metastore/domain_management.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use diesel::result::Error as DbError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::result::DatabaseErrorKind as DbErrKind`
[INFO] [stdout]  --> src/metastore/domain_management.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use diesel::result::DatabaseErrorKind as DbErrKind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::claims::AuthClaims`
[INFO] [stdout]  --> src/metastore/authorization.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data::claims::AuthClaims;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `connection::executor::Conn`
[INFO] [stdout]   --> src/metastore/authorization.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use connection::executor::Conn;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/metastore/authentication.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::FromIterator`
[INFO] [stdout]  --> src/metastore/authentication.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::iter::FromIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::Permission`
[INFO] [stdout]   --> src/metastore/authentication.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use data::permissions::Permission;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::NewUser`
[INFO] [stdout]   --> src/metastore/authentication.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use data::auth::NewUser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::User`
[INFO] [stdout]   --> src/metastore/authentication.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use data::auth::User;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::user_management::UserManagementOps`
[INFO] [stdout]   --> src/metastore/authentication.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use state::user_management::UserManagementOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> src/metastore/conversion.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/metastore/conversion.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `metastore::EntityCrudOps`
[INFO] [stdout]   --> src/metastore/conversion.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use metastore::EntityCrudOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::ActionState`
[INFO] [stdout]   --> src/metastore/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use state::ActionState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/metastore/mod.rs:57:71
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn sync_domains(database_url: &str, domains: &HashMap<String, Box<Domain>>) -> Result<(), String> {
[INFO] [stdout]    |                                                                       ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]  --> src/broker/input.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use data::channels::Channels;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter`
[INFO] [stdout]  --> src/broker/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::iter;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::HttpResponse`
[INFO] [stdout]   --> src/broker/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use actix_web::HttpResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::Handler`
[INFO] [stdout]   --> src/broker/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use actix::Handler;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::SystemService`
[INFO] [stdout]   --> src/broker/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use actix::SystemService;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `view::error::Error::TooManyConnections`
[INFO] [stdout]   --> src/broker/mod.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use view::error::Error::TooManyConnections;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::System`
[INFO] [stdout]   --> src/broker/mod.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use actix::System;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/broker/mod.rs:243:31
[INFO] [stdout]     |
[INFO] [stdout] 243 |     phantom_data: PhantomData<(S)>,
[INFO] [stdout]     |                               ^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::ssl::SslAcceptor`
[INFO] [stdout]   --> src/server.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use openssl::ssl::SslAcceptor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::ssl::SslFiletype`
[INFO] [stdout]   --> src/server.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use openssl::ssl::SslFiletype;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::ssl::SslMethod`
[INFO] [stdout]   --> src/server.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use openssl::ssl::SslMethod;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AppState`
[INFO] [stdout]   --> src/server.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use AppState;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `argonautica`
[INFO] [stdout]  --> src/state/error.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use argonautica;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::NewUser`
[INFO] [stdout]  --> src/state/authentication.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use data::auth::NewUser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::auth::User`
[INFO] [stdout]  --> src/state/authentication.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use data::auth::User;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::error::UserManagementError`
[INFO] [stdout]  --> src/state/authorization.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use state::error::UserManagementError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/state/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]   --> src/state/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use serde::Serialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions::error::Error`
[INFO] [stdout]   --> src/state/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use model::actions::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/state/mod.rs:60:36
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub datastore_conn: Result<Box<Datastore>, DomainError>, //TODO: probably use the domains for this
[INFO] [stdout]    |                                    ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/state/mod.rs:61:32
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub query_conn: Result<Box<DataQuery>, DomainError>,
[INFO] [stdout]    |                                ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/state/mod.rs:245:36
[INFO] [stdout]     |
[INFO] [stdout] 245 |         datastore_conn: Result<Box<Datastore>, DomainError>,
[INFO] [stdout]     |                                    ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/state/mod.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |         query_conn: Result<Box<DataQuery>, DomainError>,
[INFO] [stdout]     |                                ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:40:28
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn build(&self) -> Box<Domain> {
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:64:47
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn connect_datastore(&self) -> Option<Box<Datastore>> {
[INFO] [stdout]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:73:43
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn connect_query(&self) -> Option<Box<DataQuery>> {
[INFO] [stdout]    |                                           ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::Table`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use kakapo_postgres::data::Table;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::ObjectValues`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kakapo_postgres::data::ObjectValues;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::ObjectKeys`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use kakapo_postgres::data::ObjectKeys;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::data::Value`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use kakapo_postgres::data::Value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_postgres::database::error::DbError`
[INFO] [stdout]  --> src/kakapo_postgres/query.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use kakapo_postgres::database::error::DbError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]   --> src/kakapo_postgres/query.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use data::Named;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::from_value`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |     use serde_json::from_value;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data`
[INFO] [stdout]  --> src/kakapo_postgres/update_state.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use data;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::Named`
[INFO] [stdout]  --> src/kakapo_postgres/update_state.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use data::Named;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::permissions::Permission`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use data::permissions::Permission;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::user_management::UserManagementOps`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use state::user_management::UserManagementOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::DataQueryEntity`
[INFO] [stdout]  --> src/kakapo_redis/connector.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use plugins::v1::DataQueryEntity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kakapo_redis::data::Keys`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use kakapo_redis::data::Keys;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `r2d2_redis::r2d2`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use r2d2_redis::r2d2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `r2d2_redis::redis::RedisError`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use r2d2_redis::redis::RedisError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `linked_hash_map::LinkedHashMap`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use linked_hash_map::LinkedHashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn build(&self) -> Box<Domain> {
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:60:47
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn connect_datastore(&self) -> Option<Box<Datastore>> {
[INFO] [stdout]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:69:43
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn connect_query(&self) -> Option<Box<DataQuery>> {
[INFO] [stdout]    |                                           ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/plugins/v1.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::de::DeserializeOwned`
[INFO] [stdout]  --> src/plugins/v1.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::de::DeserializeOwned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/plugins/v1.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn build(&self) -> Box<Domain>;
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/plugins/v1.rs:21:47
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn connect_datastore(&self) -> Option<Box<Datastore>>;
[INFO] [stdout]    |                                               ^^^^^^^^^ help: use `dyn`: `dyn Datastore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/plugins/v1.rs:22:43
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn connect_query(&self) -> Option<Box<DataQuery>>;
[INFO] [stdout]    |                                           ^^^^^^^^^ help: use `dyn`: `dyn DataQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/test_common.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::actions`
[INFO] [stdout]   --> src/test_common.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use model::actions;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::PubSubOps`
[INFO] [stdout]   --> src/test_common.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use state::PubSubOps;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data::channels::Channels`
[INFO] [stdout]   --> src/test_common.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use data::channels::Channels;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::error::BroadcastError`
[INFO] [stdout]   --> src/test_common.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use state::error::BroadcastError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::middleware::cors::CorsBuilder`
[INFO] [stdout]   --> src/lib.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use actix_web::middleware::cors::CorsBuilder;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix_web::test::TestApp`
[INFO] [stdout]   --> src/lib.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | use actix_web::test::TestApp;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `diesel::prelude::*`
[INFO] [stdout]   --> src/lib.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | use diesel::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::net::ToSocketAddrs`
[INFO] [stdout]   --> src/lib.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 | use std::net::ToSocketAddrs;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::net`
[INFO] [stdout]   --> src/lib.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     use std::net;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]   --> src/lib.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     use std::io;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `diesel::types`: Use `sql_types`, `serialize`, or `deserialize` instead
[INFO] [stdout]   --> src/metastore/pub_sub.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use diesel::types;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::Json`: Use `sql_types::Json` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:107:21
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .bind::<types::Json, _>(&channel_json)
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::Timestamp`: Use `sql_types::Timestamp` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |             .bind::<types::Timestamp, _>(&end_time)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::Timestamp`: Use `sql_types::Timestamp` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |             .bind::<types::Timestamp, _>(&start_time)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `diesel::types::BigInt`: Use `sql_types::BigInt` instead
[INFO] [stdout]    --> src/metastore/pub_sub.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |             .bind::<types::BigInt, _>(user_id)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:248:58
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let mut bytes = Output::new(Vec::new(), unsafe { mem::uninitialized() }); //This is probably fine
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 23 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/lib.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             panic!();
[INFO] [stdout]     |             --------- any code following this expression is unreachable
[INFO] [stdout] 109 |             return;
[INFO] [stdout]     |             ^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:261:67
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:288:67
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 529 |       implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |       -----------------------------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 533 |       implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |       ----------------------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 537 |       implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |       --------------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/metastore/mod.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             let ok_result = entities
[INFO] [stdout] 305 | |                 .into_iter()
[INFO] [stdout] 306 | |                 .map(|entity| entity.convert())
[INFO] [stdout] 307 | |                 .collect();
[INFO] [stdout]     | |___________________________^ unreachable statement
[INFO] [stdout] ...
[INFO] [stdout] 541 |       implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |       ----------------------------------------------------
[INFO] [stdout]     |       |
[INFO] [stdout]     |       any code following this expression is unreachable
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:356:67
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:377:67
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/metastore/mod.rs:398:67
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .or_else(|err| Err(EntityError::InternalError(err.description().to_string())))?;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         unimplemented!();
[INFO] [stdout]    |         ----------------- any code following this expression is unreachable
[INFO] [stdout] 99 |         let command = format!("ALTER TABLE \"{}\";", &old.name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plugins::v1::Domain`
[INFO] [stdout]   --> src/connection/executor.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use plugins::v1::Domain;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::Future`
[INFO] [stdout]   --> src/broker/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::Future;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `actix::prelude`
[INFO] [stdout]  --> src/server.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use actix::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/view/action_wrapper.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         fn call(&self, state: &S) -> ActionResult<Self::Ret> {
[INFO] [stdout]     |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `is_permitted` is never read
[INFO] [stdout]   --> src/model/actions/decorator.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut is_permitted = true;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn call(&self, state: &S) -> ActionResult<Self::Ret> {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_token`
[INFO] [stdout]    --> src/model/actions/user_actions.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let session_token = state
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/model/actions/user_actions.rs:930:17
[INFO] [stdout]     |
[INFO] [stdout] 930 |             let result = create_action.call(&state);
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires_in`
[INFO] [stdout]    --> src/model/actions/user_actions.rs:937:54
[INFO] [stdout]     |
[INFO] [stdout] 937 |             let SessionToken::Bearer { access_token, expires_in, refresh_token } = data;
[INFO] [stdout]     |                                                      ^^^^^^^^^^ help: try ignoring the field: `expires_in: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh_token`
[INFO] [stdout]    --> src/model/actions/user_actions.rs:937:66
[INFO] [stdout]     |
[INFO] [stdout] 937 |             let SessionToken::Bearer { access_token, expires_in, refresh_token } = data;
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^ help: try ignoring the field: `refresh_token: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/model/actions/user_actions.rs:964:17
[INFO] [stdout]     |
[INFO] [stdout] 964 |             let result = create_action.call(&state);
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> src/model/actions/user_actions.rs:1030:21
[INFO] [stdout]      |
[INFO] [stdout] 1030 |                 let result = create_action.call(&state);
[INFO] [stdout]      |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> src/model/actions/user_actions.rs:1052:17
[INFO] [stdout]      |
[INFO] [stdout] 1052 |             let result = create_action.call(&state);
[INFO] [stdout]      |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> src/model/actions/user_actions.rs:1089:17
[INFO] [stdout]      |
[INFO] [stdout] 1089 |             let result = create_action.call(&state);
[INFO] [stdout]      |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> src/model/actions/user_actions.rs:1095:17
[INFO] [stdout]      |
[INFO] [stdout] 1095 |             let result = create_action.call(&state);
[INFO] [stdout]      |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `permission`
[INFO] [stdout]     --> src/model/actions/user_actions.rs:1098:17
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             let permission: data::permissions::Permission = from_value(json!({
[INFO] [stdout]      |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_permission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/model/actions/entity_actions.rs:512:17
[INFO] [stdout]     |
[INFO] [stdout] 512 |             let data = result.unwrap().get_data();
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/model/actions/entity_actions.rs:537:17
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let data = result.unwrap().get_data();
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/model/actions/table_actions.rs:303:17
[INFO] [stdout]     |
[INFO] [stdout] 303 |             let data = result.unwrap().get_data();
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/model/actions/script_actions.rs:111:17
[INFO] [stdout]     |
[INFO] [stdout] 111 |             let data = result.unwrap().get_data();
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/model/actions/pub_sub_actions.rs:163:24
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .and_then(|res| ActionRes::new("unsubscribeFrom", SubscriptionResult::UnsubscribedAll))
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/model/entity/update_state.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let res = match &self {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:114:22
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn create_entity(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:114:61
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn create_entity(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn update_entity(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), Entit...
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:118:61
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn update_entity(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), Entit...
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:118:90
[INFO] [stdout]     |
[INFO] [stdout] 118 | ...r, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn delete_entity(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:122:61
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn delete_entity(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn create_entity(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:129:61
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn create_entity(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:133:22
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn update_entity(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:133:61
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn update_entity(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:133:79
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn update_entity(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn delete_entity(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:137:61
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn delete_entity(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn create_permission(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:189:65
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn create_permission(controller: &EntityModifierController, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn update_permission(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), E...
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:214:65
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn update_permission(controller: &EntityModifierController, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), E...
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:214:94
[INFO] [stdout]     |
[INFO] [stdout] 214 | ...r, old: &data::DataQueryEntity, new: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:243:26
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:243:65
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataQueryEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:263:26
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn create_permission(controller: &EntityModifierController, new: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:263:65
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn create_permission(controller: &EntityModifierController, new: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:289:26
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn update_permission(controller: &EntityModifierController, old: &data::DataStoreEntity, new: &data::DataStoreEntity) -> Result<(), E...
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:289:65
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn update_permission(controller: &EntityModifierController, old: &data::DataStoreEntity, new: &data::DataStoreEntity) -> Result<(), E...
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:289:94
[INFO] [stdout]     |
[INFO] [stdout] 289 | ...r, old: &data::DataStoreEntity, new: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:322:65
[INFO] [stdout]     |
[INFO] [stdout] 322 |     fn delete_permission(controller: &EntityModifierController, old: &data::DataStoreEntity) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:343:26
[INFO] [stdout]     |
[INFO] [stdout] 343 |     fn create_permission(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:343:65
[INFO] [stdout]     |
[INFO] [stdout] 343 |     fn create_permission(controller: &EntityModifierController, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:347:26
[INFO] [stdout]     |
[INFO] [stdout] 347 |     fn update_permission(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:347:65
[INFO] [stdout]     |
[INFO] [stdout] 347 |     fn update_permission(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/model/entity/update_state.rs:347:83
[INFO] [stdout]     |
[INFO] [stdout] 347 |     fn update_permission(controller: &EntityModifierController, old: &data::View, new: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                                   ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `controller`
[INFO] [stdout]    --> src/model/entity/update_state.rs:351:26
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn delete_permission(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_controller`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/model/entity/update_state.rs:351:65
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn delete_permission(controller: &EntityModifierController, old: &data::View) -> Result<(), EntityError> {
[INFO] [stdout]     |                                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail_on_duplicate`
[INFO] [stdout]   --> src/model/table.rs:46:83
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...erde_json::Value, fail_on_duplicate: bool) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fail_on_duplicate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail_on_not_found`
[INFO] [stdout]   --> src/model/table.rs:60:89
[INFO] [stdout]    |
[INFO] [stdout] 60 | ...erde_json::Value, fail_on_not_found: bool) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fail_on_not_found`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fail_on_not_found`
[INFO] [stdout]   --> src/model/table.rs:67:83
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...erde_json::Value, fail_on_not_found: bool) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fail_on_not_found`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `script_home`
[INFO] [stdout]   --> src/scripting/mod.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let script_home = &self.script_home;
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_script_home`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/metastore/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let result = diesel::insert_into(schema::user::table)
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_identifier`
[INFO] [stdout]    --> src/metastore/user_management.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn modify_user_password(&self, user_identifier: &str, password: &str) -> Result<User, UserManagementError> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_identifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `password`
[INFO] [stdout]    --> src/metastore/user_management.rs:160:59
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn modify_user_password(&self, user_identifier: &str, password: &str) -> Result<User, UserManagementError> {
[INFO] [stdout]     |                                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/metastore/authentication.rs:73:23
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .map_err(|err| {
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration`
[INFO] [stdout]   --> src/metastore/authentication.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let duration = self.jwt_duration;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session`
[INFO] [stdout]   --> src/metastore/authentication.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let session = diesel::insert_into(schema::session::table)
[INFO] [stdout]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration`
[INFO] [stdout]    --> src/metastore/authentication.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let duration = self.jwt_duration;
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh_duration`
[INFO] [stdout]    --> src/metastore/authentication.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let refresh_duration = self.jwt_refresh_duration;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refresh_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `action_name`
[INFO] [stdout]   --> src/metastore/pub_sub.rs:23:42
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn publish(&self, channel: Channels, action_name: String, action_result: &serde_json::Value) -> Result<(), BroadcastError> {
[INFO] [stdout]    |                                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_action_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `raw_user_channel`
[INFO] [stdout]   --> src/metastore/pub_sub.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let raw_user_channel = create_user_channel(self.conn, raw_user.user_id, raw_channel.channel_id)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raw_user_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `raw_user_channel`
[INFO] [stdout]   --> src/metastore/pub_sub.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let raw_user_channel = remove_user_channel(self.conn, raw_user.user_id, raw_channel.channel_id)?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raw_user_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/metastore/conversion.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn tombstone(name: String, entity_id: i64, modified_by: i64) -> Self {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/metastore/dbdata.rs:313:17
[INFO] [stdout]     |
[INFO] [stdout] 313 |             Err(err) => None,
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 529 |     implement_retriever_and_modifier!(data::DataStoreEntity, table_schema);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 533 |     implement_retriever_and_modifier!(data::DataQueryEntity, query);
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 537 |     implement_retriever_and_modifier!(data::Script, script);
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entities`
[INFO] [stdout]    --> src/metastore/mod.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let entities: Vec<RD> = query_all_entities(conn, domain_id, false)?;
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entities`
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `domain_id`
[INFO] [stdout]    --> src/metastore/mod.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             domain_id: i64,
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domain_id`
[INFO] [stdout] ...
[INFO] [stdout] 541 |     implement_retriever_and_modifier!(data::View, view);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/broker/mod.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn do_nothing_for_unsubscribe(ctx: &mut ws::WebsocketContext<Self, S>, res: serde_json::Value) {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/broker/mod.rs:120:39
[INFO] [stdout]     |
[INFO] [stdout] 120 |     fn do_nothing_for_unsubscribe_err(ctx: &mut ws::WebsocketContext<Self, S>, res: String) {
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `messages`
[INFO] [stdout]    --> src/broker/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let messages = res["data"]
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_messages`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/broker/mod.rs:140:48
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn process_message_when_callback_is_not_ok(ctx: &mut ws::WebsocketContext<Self, S>, res: String) {
[INFO] [stdout]     |                                                ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/broker/mod.rs:190:31
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     .or_else(|err| {
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/broker/mod.rs:328:30
[INFO] [stdout]     |
[INFO] [stdout] 328 |             .then(move |res, actor, ctx| {
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/broker/mod.rs:377:16
[INFO] [stdout]     |
[INFO] [stdout] 377 |             Ok(x) => {
[INFO] [stdout]     |                ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req`
[INFO] [stdout]   --> src/server.rs:87:61
[INFO] [stdout]    |
[INFO] [stdout] 87 |                         r.method(http::Method::GET).f(move |req| {
[INFO] [stdout]    |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_req`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/kakapo_postgres/connector.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |             .map_err(|err| DatastoreError::SerializationError)?;
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `format`
[INFO] [stdout]    --> src/kakapo_postgres/connector.rs:210:80
[INFO] [stdout]     |
[INFO] [stdout] 210 | ..._params: &serde_json::Value, format: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:135:40
[INFO] [stdout]     |
[INFO] [stdout] 135 |             KeyedTableData::Simplified(map) => {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:138:34
[INFO] [stdout]     |
[INFO] [stdout] 138 |             KeyedTableData::Data(data) => {
[INFO] [stdout]     |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `length`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:122:37
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 DataType::VarChar { length } => Value::String(parse(<String as FromSql<sql_types::VarChar, Pg>>::from_sql(bytes))?),
[INFO] [stdout]     |                                     ^^^^^^ help: try ignoring the field: `length: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_tz`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:126:39
[INFO] [stdout]     |
[INFO] [stdout] 126 | ...   DataType::Timestamp { with_tz } => Value::DateTime(parse(<chrono::NaiveDateTime as FromSql<sql_types::Timestamp, Pg>>::from_sql(byt...
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `with_tz: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_tz`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:128:34
[INFO] [stdout]     |
[INFO] [stdout] 128 | ...   DataType::Time { with_tz } => Value::DateTime(parse(<chrono::NaiveDateTime as FromSql<sql_types::Timestamp, Pg>>::from_sql(bytes))?),
[INFO] [stdout]     |                        ^^^^^^^ help: try ignoring the field: `with_tz: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:149:31
[INFO] [stdout]     |
[INFO] [stdout] 149 |                     .or_else(|err| Err(generate_error("error parsing column name")))
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:383:17
[INFO] [stdout]     |
[INFO] [stdout] 383 |             let result = conn.exec(&format!("CREATE TABLE {} (col_a INTEGER, col_b INTEGER);", &table_name), vec![]).unwrap();
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:384:17
[INFO] [stdout]     |
[INFO] [stdout] 384 |             let result = conn.exec(&format!("INSERT INTO {}(col_a, col_b) VALUES (1, 2);", &table_name), vec![]).unwrap();
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:393:17
[INFO] [stdout]     |
[INFO] [stdout] 393 |             let result = conn.exec(&format!("INSERT INTO {}(col_a, col_b) VALUES (10, 20);", &table_name), vec![]).unwrap();
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:408:17
[INFO] [stdout]     |
[INFO] [stdout] 408 |             let result = conn.exec(&format!("CREATE TABLE {} (col_a INTEGER, col_b INTEGER);", &table_name), vec![]);
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_tz`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:38:26
[INFO] [stdout]    |
[INFO] [stdout] 38 |         DataType::Time { with_tz } => format!("SMALLINT"), //TODO: with_tz
[INFO] [stdout]    |                          ^^^^^^^ help: try ignoring the field: `with_tz: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn update_table(&self, old: &Table, new: &Table) -> Result<(), DatastoreError> {
[INFO] [stdout]    |                            ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]   --> src/kakapo_postgres/update_state.rs:97:41
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn update_table(&self, old: &Table, new: &Table) -> Result<(), DatastoreError> {
[INFO] [stdout]    |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |             .map_err(|err| DatastoreError::SerializationError)?;
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/kakapo_redis/connector.rs:76:54
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn retrieve(&self, data_store: &DataStoreEntity, query: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]    |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |             .map_err(|err| DatastoreError::SerializationError)?;
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_store`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:133:22
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn delete(&self, data_store: &DataStoreEntity, keys: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:133:52
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn delete(&self, data_store: &DataStoreEntity, keys: &serde_json::Value) -> Result<serde_json::Value, DatastoreError> {
[INFO] [stdout]     |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_keys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn on_datastore_created(&self, new: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:141:36
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn on_datastore_updated(&self, old: &DataStoreEntity, new: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:141:59
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn on_datastore_updated(&self, old: &DataStoreEntity, new: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                                           ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old`
[INFO] [stdout]    --> src/kakapo_redis/connector.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn on_datastore_deleted(&self, old: &DataStoreEntity) -> Result<(), DatastoreError> {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]    --> src/lib.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 |         if let Err(error) = result {
[INFO] [stdout]     |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/scripting/mod.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut io_file = temp.as_file_mut();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/test_common.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let mut state = KakapoStateBuilder::new()
[INFO] [stdout]    |             ----^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TooManyConnections`
[INFO] [stdout]  --> src/view/error.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     TooManyConnections,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Unknown`
[INFO] [stdout]   --> src/view/error.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Unknown,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/model/actions/domain_actions.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new() -> WithLoginRequired<WithTransaction<Self, S>, S> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_name`
[INFO] [stdout]   --> src/data/auth.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn get_name(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_value_columns`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn get_value_columns(self) -> Vec<String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_key_columns`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn get_key_columns(self) -> Vec<String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_values`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn get_values(self) -> Vec<Value> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_keys`
[INFO] [stdout]   --> src/kakapo_postgres/methods.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn get_keys(self) -> Vec<IndexableValue> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `format_with`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn format_with(self, format: &TableDataFormat) -> TableData {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/kakapo_postgres/methods.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 230 |     pub fn new(columns: Vec<String>, data: Vec<Vec<Value>>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ConstraintError`
[INFO] [stdout]  --> src/kakapo_postgres/database/error.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     ConstraintError(String),
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `NotFound`
[INFO] [stdout]  --> src/kakapo_postgres/database/error.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     NotFound,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_name`
[INFO] [stdout]    --> src/kakapo_postgres/data.rs:392:8
[INFO] [stdout]     |
[INFO] [stdout] 392 |     fn get_name(&self) -> &str {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `Keys`
[INFO] [stdout]  --> src/kakapo_redis/data.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type Keys = Vec<String>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/scripting/update_state.rs:80:17
[INFO] [stdout]    |
[INFO] [stdout] 80 | /                 controller
[INFO] [stdout] 81 | |                     .user_management
[INFO] [stdout] 82 | |                     .attach_permission_for_role(&permission, &rolename);
[INFO] [stdout]    | |________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/scripting/update_state.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 | /                 controller
[INFO] [stdout] 86 | |                     .user_management
[INFO] [stdout] 87 | |                     .add_permission(&permission);
[INFO] [stdout]    | |_________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/scripting/update_state.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 | /             controller
[INFO] [stdout] 115 | |                 .user_management
[INFO] [stdout] 116 | |                 .rename_permission(&old_permission, &new_permission);
[INFO] [stdout]     | |_____________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/scripting/update_state.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 | /             controller
[INFO] [stdout] 132 | |                 .user_management
[INFO] [stdout] 133 | |                 .remove_permission(&permission);
[INFO] [stdout]     | |________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&diesel::pg::PgMetadataLookup` does not permit being left uninitialized
[INFO] [stdout]    --> src/kakapo_postgres/database/sql.rs:248:58
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let mut bytes = Output::new(Vec::new(), unsafe { mem::uninitialized() }); //This is probably fine
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          this code causes undefined behavior when executed
[INFO] [stdout]     |                                                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "b20187167517f34a83fd9418121a4ed9c77de0e2abd6b7e4b30702eeefde45aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b20187167517f34a83fd9418121a4ed9c77de0e2abd6b7e4b30702eeefde45aa", kill_on_drop: false }`
[INFO] [stdout] b20187167517f34a83fd9418121a4ed9c77de0e2abd6b7e4b30702eeefde45aa
