[INFO] cloning repository https://github.com/BigBuildBench/valeriansaliou_constellation
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BigBuildBench/valeriansaliou_constellation" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Fvaleriansaliou_constellation", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Fvaleriansaliou_constellation'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b038facd820348900e61e2643091bd1165b43743
[INFO] checking BigBuildBench/valeriansaliou_constellation against master#46424fb5054f211ec836c5c03159f92e46bb35ac for pr-139042
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Fvaleriansaliou_constellation" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/BigBuildBench/valeriansaliou_constellation on toolchain 46424fb5054f211ec836c5c03159f92e46bb35ac
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+46424fb5054f211ec836c5c03159f92e46bb35ac" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/BigBuildBench/valeriansaliou_constellation
[INFO] finished tweaking git repo https://github.com/BigBuildBench/valeriansaliou_constellation
[INFO] tweaked toml for git repo https://github.com/BigBuildBench/valeriansaliou_constellation written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+46424fb5054f211ec836c5c03159f92e46bb35ac" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+46424fb5054f211ec836c5c03159f92e46bb35ac" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+46424fb5054f211ec836c5c03159f92e46bb35ac" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8668d72ff90e12c94817f33035f631600269bdc1c5a88b676eb1d87c5bd9e431
[INFO] running `Command { std: "docker" "start" "-a" "8668d72ff90e12c94817f33035f631600269bdc1c5a88b676eb1d87c5bd9e431", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8668d72ff90e12c94817f33035f631600269bdc1c5a88b676eb1d87c5bd9e431", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8668d72ff90e12c94817f33035f631600269bdc1c5a88b676eb1d87c5bd9e431", kill_on_drop: false }`
[INFO] [stdout] 8668d72ff90e12c94817f33035f631600269bdc1c5a88b676eb1d87c5bd9e431
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+46424fb5054f211ec836c5c03159f92e46bb35ac" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 37f5135b3f59f93f55068c5bd7139147f981361a1fdbabf799961fcdc173680b
[INFO] running `Command { std: "docker" "start" "-a" "37f5135b3f59f93f55068c5bd7139147f981361a1fdbabf799961fcdc173680b", kill_on_drop: false }`
[INFO] [stderr]     Checking constellation-server v1.15.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `log`
[INFO] [stdout]  --> src/main.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate log;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `lazy_static`
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `serde_derive`
[INFO] [stdout]   --> src/main.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | extern crate serde_derive;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `log`
[INFO] [stdout]  --> src/main.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate log;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `lazy_static`
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `serde_derive`
[INFO] [stdout]   --> src/main.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | extern crate serde_derive;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `url_serde`
[INFO] [stdout]  --> src/config/config.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use url_serde::SerdeUrl;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `url_serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `url_serde`, use `cargo add url_serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `toml`
[INFO] [stdout]  --> src/config/reader.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use toml;
[INFO] [stdout]   |     ^^^^ no external crate `toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/code.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::op::ResponseCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/handler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::op::header::Header;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/handler.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use hickory_proto::op::{LowerQuery, MessageType, OpCode, ResponseCode};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/handler.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use hickory_proto::rr::{LowerName, Name, Record, RecordType as HickoryRecordType};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]   --> src/dns/handler.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use hickory_server::authority::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_server`, use `cargo add hickory_server` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `url_serde`
[INFO] [stdout]  --> src/config/config.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use url_serde::SerdeUrl;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `url_serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `url_serde`, use `cargo add url_serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `toml`
[INFO] [stdout]  --> src/config/reader.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use toml;
[INFO] [stdout]   |     ^^^^ no external crate `toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]   --> src/dns/handler.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use hickory_server::server::{Request, RequestHandler, ResponseHandler, ResponseInfo};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_server`, use `cargo add hickory_server` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/code.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::op::ResponseCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/handler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::op::header::Header;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/handler.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use hickory_proto::op::{LowerQuery, MessageType, OpCode, ResponseCode};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]   --> src/dns/handler.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use hickory_server::store::in_memory::InMemoryAuthority;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_server`, use `cargo add hickory_server` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/handler.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use hickory_proto::rr::{LowerName, Name, Record, RecordType as HickoryRecordType};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rand`
[INFO] [stdout]   --> src/dns/handler.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::seq::SliceRandom;
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_ARGS`
[INFO] [stdout]   --> src/config/reader.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::APP_ARGS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_ARGS` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]   --> src/dns/handler.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use hickory_server::authority::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_server`, use `cargo add hickory_server` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]   --> src/dns/handler.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use hickory_server::server::{Request, RequestHandler, ResponseHandler, ResponseInfo};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_server`, use `cargo add hickory_server` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]   --> src/dns/handler.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use hickory_server::store::in_memory::InMemoryAuthority;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_server`, use `cargo add hickory_server` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rand`
[INFO] [stdout]   --> src/dns/handler.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::seq::SliceRandom;
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_ARGS`
[INFO] [stdout]   --> src/config/reader.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::APP_ARGS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_ARGS` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> src/dns/handler.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use rand::thread_rng;
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> src/dns/handler.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use rand::thread_rng;
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::flatten::DNS_FLATTEN`
[INFO] [stdout]   --> src/dns/handler.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use super::flatten::DNS_FLATTEN;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DNS_FLATTEN` in `dns::flatten`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::metrics::METRICS_STORE`
[INFO] [stdout]   --> src/dns/handler.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 | use super::metrics::{MetricsValue, METRICS_STORE};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ no `METRICS_STORE` in `dns::metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::flatten::DNS_FLATTEN`
[INFO] [stdout]   --> src/dns/handler.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use super::flatten::DNS_FLATTEN;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DNS_FLATTEN` in `dns::flatten`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/handler.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/flatten.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::rr::RecordType as HickoryRecordType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_resolver`
[INFO] [stdout]  --> src/dns/flatten.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use hickory_resolver::config::{NameServerConfig, Protocol, ResolverConfig, ResolverOpts};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_resolver`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_resolver`, use `cargo add hickory_resolver` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::metrics::METRICS_STORE`
[INFO] [stdout]   --> src/dns/handler.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 | use super::metrics::{MetricsValue, METRICS_STORE};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ no `METRICS_STORE` in `dns::metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_resolver`
[INFO] [stdout]  --> src/dns/flatten.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use hickory_resolver::error::ResolveError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_resolver`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_resolver`, use `cargo add hickory_resolver` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_STORE`
[INFO] [stdout]   --> src/dns/handler.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::APP_STORE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ no `APP_STORE` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/handler.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/flatten.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::rr::RecordType as HickoryRecordType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_resolver`
[INFO] [stdout]  --> src/dns/flatten.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use hickory_resolver::config::{NameServerConfig, Protocol, ResolverConfig, ResolverOpts};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_resolver`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_resolver`, use `cargo add hickory_resolver` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_resolver`
[INFO] [stdout]  --> src/dns/flatten.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use hickory_resolver::error::ResolveError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_resolver`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_resolver`, use `cargo add hickory_resolver` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hickory_resolver`
[INFO] [stdout]   --> src/dns/flatten.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use hickory_resolver::Resolver;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_resolver`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_resolver`, use `cargo add hickory_resolver` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_STORE`
[INFO] [stdout]   --> src/dns/handler.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::APP_STORE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ no `APP_STORE` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]  --> src/dns/health.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use http_req::error::Error;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]  --> src/dns/health.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use http_req::request::{Method, Request, RequestBuilder};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]  --> src/dns/health.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use http_req::response::{Headers, Response, StatusCode};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/flatten.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   --> src/dns/health.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use http_req::uri::Uri;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `http_req`
[INFO] [stdout]   --> src/dns/health.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use http_req::tls;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hickory_resolver`
[INFO] [stdout]   --> src/dns/flatten.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use hickory_resolver::Resolver;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_resolver`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_resolver`, use `cargo add hickory_resolver` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]  --> src/dns/health.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use http_req::error::Error;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]  --> src/dns/health.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use http_req::request::{Method, Request, RequestBuilder};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]  --> src/dns/health.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use http_req::response::{Headers, Response, StatusCode};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/flatten.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   --> src/dns/health.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use http_req::uri::Uri;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `http_req`
[INFO] [stdout]   --> src/dns/health.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use http_req::tls;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> src/dns/health.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use serde_json;
[INFO] [stdout]    |     ^^^^^^^^^^ no external crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> src/dns/health.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use serde_json;
[INFO] [stdout]    |     ^^^^^^^^^^ no external crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/health.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/listen.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::rr::rdata as HickoryRData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/listen.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use hickory_proto::rr::record_data::RData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/listen.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use hickory_proto::rr::{LowerName, Name, Record, RecordSet, RecordType, RrKey};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]   --> src/dns/listen.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use hickory_server::authority::ZoneType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_server`, use `cargo add hickory_server` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]   --> src/dns/listen.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use hickory_server::server::ServerFuture;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_server`, use `cargo add hickory_server` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/dns/listen.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tokio::net::{TcpListener, UdpSocket};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_STORE`
[INFO] [stdout]   --> src/dns/health.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::APP_STORE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ no `APP_STORE` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde`
[INFO] [stdout]  --> src/dns/metrics.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::de::{Error as DeserializeError, Unexpected, Visitor};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/listen.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/health.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/listen.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::rr::rdata as HickoryRData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/listen.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use hickory_proto::rr::record_data::RData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/listen.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use hickory_proto::rr::{LowerName, Name, Record, RecordSet, RecordType, RrKey};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]   --> src/dns/listen.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use hickory_server::authority::ZoneType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_server`, use `cargo add hickory_server` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]   --> src/dns/listen.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use hickory_server::server::ServerFuture;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_server`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `hickory_server`, use `cargo add hickory_server` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/dns/listen.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tokio::net::{TcpListener, UdpSocket};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/dns/metrics.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_STORE`
[INFO] [stdout]   --> src/dns/health.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::APP_STORE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ no `APP_STORE` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde`
[INFO] [stdout]  --> src/dns/metrics.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::de::{Error as DeserializeError, Unexpected, Visitor};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/listen.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/dns/metrics.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/record.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::rr::rdata::{self as HickoryRData};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/record.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use hickory_proto::rr::{LowerName as HickoryLowerName, RData, RecordType as HickoryRecordType};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/record.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use hickory_proto::serialize::txt::RDataParser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/metrics.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   --> src/dns/record.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use serde::de::{Error as DeserializeError, Unexpected, Visitor};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `regex`
[INFO] [stdout]   --> src/dns/record.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use regex::Regex;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `regex`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `regex`, use `cargo add regex` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/zone.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::rr::LowerName as HickoryLowerName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/dns/record.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde`
[INFO] [stdout]  --> src/dns/zone.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::de::{Error as DeserializeError, Unexpected, Visitor};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `regex`
[INFO] [stdout]  --> src/dns/zone.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use regex::Regex;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `regex`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `regex`, use `cargo add regex` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/record.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::rr::rdata::{self as HickoryRData};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/record.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use hickory_proto::rr::{LowerName as HickoryLowerName, RData, RecordType as HickoryRecordType};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/record.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use hickory_proto::serialize::txt::RDataParser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/metrics.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   --> src/dns/record.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use serde::de::{Error as DeserializeError, Unexpected, Visitor};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `regex`
[INFO] [stdout]   --> src/dns/record.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use regex::Regex;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `regex`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `regex`, use `cargo add regex` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]  --> src/dns/zone.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use hickory_proto::rr::LowerName as HickoryLowerName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `hickory_proto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `hickory_proto`, use `cargo add hickory_proto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/dns/record.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde`
[INFO] [stdout]  --> src/dns/zone.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde::de::{Error as DeserializeError, Unexpected, Visitor};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `regex`
[INFO] [stdout]  --> src/dns/zone.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use regex::Regex;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `regex`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `regex`, use `cargo add regex` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/dns/zone.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/zone.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `maxminddb`
[INFO] [stdout]  --> src/geo/locate.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use maxminddb::{geoip2, MaxMindDBError, Reader as GeoReader};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `maxminddb`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `maxminddb`, use `cargo add maxminddb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `flate2`
[INFO] [stdout]  --> src/geo/updater.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use flate2::read::GzDecoder;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `flate2`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `flate2`, use `cargo add flate2` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/geo/locate.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `http_req`
[INFO] [stdout]  --> src/geo/updater.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use http_req::error as HTTPError;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `http_req`
[INFO] [stdout]  --> src/geo/updater.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use http_req::request as HTTPRequest;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tar`
[INFO] [stdout]   --> src/geo/updater.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tar::{Archive, Entries};
[INFO] [stdout]    |     ^^^ use of unresolved module or unlinked crate `tar`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tar`, use `cargo add tar` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tempfile`
[INFO] [stdout]   --> src/geo/updater.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use tempfile::tempfile;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `tempfile`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tempfile`, use `cargo add tempfile` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/http/catchers.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use actix_web::body::{BoxBody, EitherBody};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/http/catchers.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use actix_web::dev::ServiceResponse;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/http/catchers.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use actix_web::http::header::{HeaderValue, CONTENT_TYPE};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/http/catchers.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::http::StatusCode as Status;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/http/catchers.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use actix_web::middleware::{ErrorHandlerResponse, ErrorHandlers};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/geo/updater.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/dns/zone.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/dns/zone.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `maxminddb`
[INFO] [stdout]  --> src/geo/locate.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use maxminddb::{geoip2, MaxMindDBError, Reader as GeoReader};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `maxminddb`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `maxminddb`, use `cargo add maxminddb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `flate2`
[INFO] [stdout]  --> src/geo/updater.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use flate2::read::GzDecoder;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `flate2`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `flate2`, use `cargo add flate2` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/geo/locate.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `http_req`
[INFO] [stdout]  --> src/geo/updater.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use http_req::error as HTTPError;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `http_req`
[INFO] [stdout]  --> src/geo/updater.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use http_req::request as HTTPRequest;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `http_req`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `http_req`, use `cargo add http_req` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tar`
[INFO] [stdout]   --> src/geo/updater.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tar::{Archive, Entries};
[INFO] [stdout]    |     ^^^ use of unresolved module or unlinked crate `tar`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tar`, use `cargo add tar` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tempfile`
[INFO] [stdout]   --> src/geo/updater.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use tempfile::tempfile;
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `tempfile`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tempfile`, use `cargo add tempfile` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/http/catchers.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use actix_web::Result;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> src/http/catchers.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use serde_json;
[INFO] [stdout]    |     ^^^^^^^^^^ no external crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/http/catchers.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use actix_web::body::{BoxBody, EitherBody};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/http/catchers.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use actix_web::dev::ServiceResponse;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/http/catchers.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use actix_web::http::header::{HeaderValue, CONTENT_TYPE};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/http/catchers.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::http::StatusCode as Status;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/http/catchers.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use actix_web::middleware::{ErrorHandlerResponse, ErrorHandlers};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/geo/updater.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]   --> src/http/catchers.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use actix_web::Result;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/http/routes.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use actix_web::{delete, get, head, put, web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::dns::metrics::METRICS_STORE`
[INFO] [stdout]  --> src/http/routes.rs:9:57
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::dns::metrics::{MetricsTimespan, MetricsType, METRICS_STORE};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^ no `METRICS_STORE` in `dns::metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/http/listen.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use actix_web::dev::ServiceRequest;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/http/listen.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use actix_web::middleware::NormalizePath;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_STORE`
[INFO] [stdout]   --> src/http/routes.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::APP_STORE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ no `APP_STORE` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web_httpauth`
[INFO] [stdout]   --> src/http/listen.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web_httpauth::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_web_httpauth`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web_httpauth`, use `cargo add actix_web_httpauth` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/http/listen.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use actix_web::{rt, App, Error as ActixError, HttpServer};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/http/listen.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> src/http/catchers.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use serde_json;
[INFO] [stdout]    |     ^^^^^^^^^^ no external crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/http/routes.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use actix_web::{delete, get, head, put, web, HttpResponse};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::dns::metrics::METRICS_STORE`
[INFO] [stdout]  --> src/http/routes.rs:9:57
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::dns::metrics::{MetricsTimespan, MetricsType, METRICS_STORE};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^ no `METRICS_STORE` in `dns::metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/store/cache.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_STORE`
[INFO] [stdout]   --> src/store/cache.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::APP_STORE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ no `APP_STORE` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bb8_redis`
[INFO] [stdout]  --> src/store/store.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use bb8_redis::bb8::Pool;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `bb8_redis`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bb8_redis`, use `cargo add bb8_redis` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bb8_redis`
[INFO] [stdout]  --> src/store/store.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use bb8_redis::redis::{AsyncCommands, ErrorKind};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `bb8_redis`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bb8_redis`, use `cargo add bb8_redis` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `farmhash`
[INFO] [stdout]  --> src/store/key.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use farmhash;
[INFO] [stdout]   |     ^^^^^^^^ no external crate `farmhash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bb8_redis`
[INFO] [stdout]  --> src/store/store.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use bb8_redis::RedisConnectionManager;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `bb8_redis`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bb8_redis`, use `cargo add bb8_redis` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/http/listen.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use actix_web::dev::ServiceRequest;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]  --> src/http/listen.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use actix_web::middleware::NormalizePath;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_STORE`
[INFO] [stdout]   --> src/http/routes.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::APP_STORE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ no `APP_STORE` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web_httpauth`
[INFO] [stdout]   --> src/http/listen.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web_httpauth::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `actix_web_httpauth`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web_httpauth`, use `cargo add actix_web_httpauth` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/http/listen.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use actix_web::{rt, App, Error as ActixError, HttpServer};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/http/listen.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/store/cache.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_STORE`
[INFO] [stdout]   --> src/store/cache.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::APP_STORE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ no `APP_STORE` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bb8_redis`
[INFO] [stdout]  --> src/store/store.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use bb8_redis::bb8::Pool;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `bb8_redis`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bb8_redis`, use `cargo add bb8_redis` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bb8_redis`
[INFO] [stdout]  --> src/store/store.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use bb8_redis::redis::{AsyncCommands, ErrorKind};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `bb8_redis`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bb8_redis`, use `cargo add bb8_redis` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `farmhash`
[INFO] [stdout]  --> src/store/key.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use farmhash;
[INFO] [stdout]   |     ^^^^^^^^ no external crate `farmhash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> src/store/store.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | use serde_json::{self, Error as SerdeJSONError};
[INFO] [stdout]    |                  ^^^^ no external crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bb8_redis`
[INFO] [stdout]  --> src/store/store.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use bb8_redis::RedisConnectionManager;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `bb8_redis`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bb8_redis`, use `cargo add bb8_redis` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> src/store/store.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | use serde_json::{self, Error as SerdeJSONError};
[INFO] [stdout]    |                  ^^^^ no external crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::cache::STORE_CACHE`
[INFO] [stdout]   --> src/store/store.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use super::cache::STORE_CACHE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `STORE_CACHE` in `store::cache`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/store/store.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `clap`
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use clap::{Arg, Command};
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `geo::locate::DB_READER`
[INFO] [stdout]   --> src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use geo::locate::DB_READER;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ no `DB_READER` in `geo::locate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `async_trait`
[INFO] [stdout]   --> src/dns/handler.rs:40:3
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[async_trait::async_trait]
[INFO] [stdout]    |   ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> src/dns/health.rs:159:7
[INFO] [stdout]     |
[INFO] [stdout] 159 |     #[tokio::main]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/dns/listen.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 |     #[tokio::main]
[INFO] [stdout]    |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/store/flush.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[tokio::main]
[INFO] [stdout]    |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::cache::STORE_CACHE`
[INFO] [stdout]   --> src/store/store.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use super::cache::STORE_CACHE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `STORE_CACHE` in `store::cache`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::APP_CONF`
[INFO] [stdout]   --> src/store/store.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::APP_CONF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `APP_CONF` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `clap`
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use clap::{Arg, Command};
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/store/store.rs:96:7
[INFO] [stdout]    |
[INFO] [stdout] 96 |     #[tokio::main]
[INFO] [stdout]    |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `geo::locate::DB_READER`
[INFO] [stdout]   --> src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use geo::locate::DB_READER;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ no `DB_READER` in `geo::locate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    --> src/main.rs:139:32
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let matches = Command::new(clap::crate_name!())
[INFO] [stdout]     |                                ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `async_trait`
[INFO] [stdout]   --> src/dns/handler.rs:40:3
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[async_trait::async_trait]
[INFO] [stdout]    |   ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> src/dns/health.rs:159:7
[INFO] [stdout]     |
[INFO] [stdout] 159 |     #[tokio::main]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    --> src/main.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .version(clap::crate_version!())
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/dns/listen.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 |     #[tokio::main]
[INFO] [stdout]    |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    --> src/main.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |         .author(clap::crate_authors!())
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/store/flush.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[tokio::main]
[INFO] [stdout]    |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    --> src/main.rs:142:16
[INFO] [stdout]     |
[INFO] [stdout] 142 |         .about(clap::crate_description!())
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/store/store.rs:96:7
[INFO] [stdout]    |
[INFO] [stdout] 96 |     #[tokio::main]
[INFO] [stdout]    |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    --> src/main.rs:139:32
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let matches = Command::new(clap::crate_name!())
[INFO] [stdout]     |                                ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    --> src/main.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .version(clap::crate_version!())
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    --> src/main.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |         .author(clap::crate_authors!())
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    --> src/main.rs:142:16
[INFO] [stdout]     |
[INFO] [stdout] 142 |         .about(clap::crate_description!())
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[serde(default = "defaults::server_log_level")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[serde(default = "defaults::server_identifier")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[serde(default = "defaults::dns_inets")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[serde(default = "defaults::server_log_level")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 |     #[serde(default = "defaults::dns_tcp_timeout")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[serde(default = "defaults::dns_soa_refresh")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[serde(default = "defaults::dns_soa_retry")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[serde(default = "defaults::server_identifier")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:52:7
[INFO] [stdout]    |
[INFO] [stdout] 52 |     #[serde(default = "defaults::dns_soa_expire")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:55:7
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[serde(default = "defaults::dns_soa_ttl")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 |     #[serde(default = "defaults::dns_record_ttl")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:61:7
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[serde(default = "defaults::dns_zone")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[serde(default = "defaults::dns_health")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[serde(default = "defaults::dns_inets")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:73:19
[INFO] [stdout]    |
[INFO] [stdout] 73 | #[derive(Default, Deserialize)]
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 | #[derive(Default, Deserialize)]
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 |     #[serde(default = "defaults::dns_tcp_timeout")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[serde(default = "defaults::dns_soa_refresh")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:80:7
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[serde(default = "defaults::dns_health_check_enable")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[serde(default = "defaults::dns_soa_retry")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[serde(default = "defaults::dns_health_check_interval")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:86:7
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[serde(default = "defaults::dns_health_notify")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:52:7
[INFO] [stdout]    |
[INFO] [stdout] 52 |     #[serde(default = "defaults::dns_soa_expire")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:89:7
[INFO] [stdout]    |
[INFO] [stdout] 89 |     #[serde(default = "defaults::dns_health_http")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[derive(Default, Deserialize)]
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:55:7
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[serde(default = "defaults::dns_soa_ttl")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 |     #[serde(default = "defaults::dns_record_ttl")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:98:10
[INFO] [stdout]    |
[INFO] [stdout] 98 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:61:7
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[serde(default = "defaults::dns_zone")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:103:7
[INFO] [stdout]     |
[INFO] [stdout] 103 |     #[serde(default = "defaults::dns_health_http_method")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:108:7
[INFO] [stdout]     |
[INFO] [stdout] 108 |     #[serde(default = "defaults::dns_health_http_path")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:111:7
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[serde(default = "defaults::dns_health_http_port")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[serde(default = "defaults::dns_health")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:114:7
[INFO] [stdout]     |
[INFO] [stdout] 114 |     #[serde(default = "defaults::dns_health_http_secure")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[serde(default = "defaults::dns_health_http_timeout")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:73:19
[INFO] [stdout]    |
[INFO] [stdout] 73 | #[derive(Default, Deserialize)]
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:120:7
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[serde(default = "defaults::dns_health_http_max_attempts")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:123:7
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[serde(default = "defaults::dns_health_http_expected_status")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[derive(Deserialize, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:131:7
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[serde(rename = "HEAD")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:134:7
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[serde(rename = "GET")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[derive(Deserialize)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 | #[derive(Default, Deserialize)]
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:140:7
[INFO] [stdout]     |
[INFO] [stdout] 140 |     #[serde(default = "defaults::geo_database_path")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:80:7
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[serde(default = "defaults::dns_health_check_enable")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[serde(default = "defaults::dns_health_check_interval")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:143:7
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[serde(default = "defaults::geo_database_file")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:146:7
[INFO] [stdout]     |
[INFO] [stdout] 146 |     #[serde(default = "defaults::geo_update_enable")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:149:7
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[serde(default = "defaults::geo_update_interval")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:155:10
[INFO] [stdout]     |
[INFO] [stdout] 155 | #[derive(Deserialize)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:86:7
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[serde(default = "defaults::dns_health_notify")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:157:7
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[serde(default = "defaults::http_inet")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/config/config.rs:89:7
[INFO] [stdout]    |
[INFO] [stdout] 89 |     #[serde(default = "defaults::dns_health_http")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:160:7
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[serde(default = "defaults::http_workers")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[derive(Default, Deserialize)]
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | #[derive(Deserialize)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/config/config.rs:98:10
[INFO] [stdout]    |
[INFO] [stdout] 98 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:168:7
[INFO] [stdout]     |
[INFO] [stdout] 168 |     #[serde(default = "defaults::redis_database")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:171:7
[INFO] [stdout]     |
[INFO] [stdout] 171 |     #[serde(default = "defaults::redis_pool_size")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:174:7
[INFO] [stdout]     |
[INFO] [stdout] 174 |     #[serde(default = "defaults::redis_max_lifetime_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:103:7
[INFO] [stdout]     |
[INFO] [stdout] 103 |     #[serde(default = "defaults::dns_health_http_method")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:177:7
[INFO] [stdout]     |
[INFO] [stdout] 177 |     #[serde(default = "defaults::redis_idle_timeout_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:180:7
[INFO] [stdout]     |
[INFO] [stdout] 180 |     #[serde(default = "defaults::redis_connection_timeout_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:108:7
[INFO] [stdout]     |
[INFO] [stdout] 108 |     #[serde(default = "defaults::dns_health_http_path")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:183:7
[INFO] [stdout]     |
[INFO] [stdout] 183 |     #[serde(default = "defaults::redis_delinquency_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:186:7
[INFO] [stdout]     |
[INFO] [stdout] 186 |     #[serde(default = "defaults::redis_cache_refresh_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:111:7
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[serde(default = "defaults::dns_health_http_port")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:189:7
[INFO] [stdout]     |
[INFO] [stdout] 189 |     #[serde(default = "defaults::redis_cache_expire_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:114:7
[INFO] [stdout]     |
[INFO] [stdout] 114 |     #[serde(default = "defaults::dns_health_http_secure")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:192:7
[INFO] [stdout]     |
[INFO] [stdout] 192 |     #[serde(default = "defaults::redis_master")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:198:19
[INFO] [stdout]     |
[INFO] [stdout] 198 | #[derive(Default, Deserialize)]
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[serde(default = "defaults::dns_health_http_timeout")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:200:7
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[serde(default = "defaults::redis_master_host")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:203:7
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[serde(default = "defaults::redis_master_port")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:209:10
[INFO] [stdout]     |
[INFO] [stdout] 209 | #[derive(Deserialize)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:120:7
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[serde(default = "defaults::dns_health_http_max_attempts")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:213:7
[INFO] [stdout]     |
[INFO] [stdout] 213 |     #[serde(default = "defaults::redis_rescue_port")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:123:7
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[serde(default = "defaults::dns_health_http_expected_status")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/config/reader.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         debug!("reading config file: {}", &APP_ARGS.config);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/config/reader.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         debug!("read config file: {}", &APP_ARGS.config);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]  --> src/dns/code.rs:9:45
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[derive(Clone, Debug, Eq, PartialEq, Hash, Serialize)]
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[derive(Deserialize, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 debug!("success handling dns request");
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 error!("error handling dns request: {}", error);
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `trace` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         trace!("request: {:?} from: {}", request, request.src().ip());
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:131:7
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[serde(rename = "HEAD")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:86:21
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     info!("lookup request with identifier: {}", request.id());
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     error!("unimplemented dns operation code: {:?}", code);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:134:7
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[serde(rename = "GET")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 warn!(
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         info!(
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[derive(Deserialize)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         debug!("found records for query from local store: {:?}", query);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:261:9
[INFO] [stdout]     |
[INFO] [stdout] 261 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |         debug!("did not find records for query: {:?}", query);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 debug!("domain not found for query: {:?}", query);
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 debug!("domain found for query: {:?}", query);
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |         debug!("query refused for: {:?} because: {}", query, code);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:140:7
[INFO] [stdout]     |
[INFO] [stdout] 140 |     #[serde(default = "defaults::geo_database_path")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:143:7
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[serde(default = "defaults::geo_database_file")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `trace` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:379:9
[INFO] [stdout]     |
[INFO] [stdout] 379 |         trace!("query response: {:?}", response_message);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:146:7
[INFO] [stdout]     |
[INFO] [stdout] 146 |     #[serde(default = "defaults::geo_update_enable")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:473:13
[INFO] [stdout]     |
[INFO] [stdout] 473 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 519 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:149:7
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[serde(default = "defaults::geo_update_interval")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:539:29
[INFO] [stdout]     |
[INFO] [stdout] 539 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:575:33
[INFO] [stdout]     |
[INFO] [stdout] 575 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:155:10
[INFO] [stdout]     |
[INFO] [stdout] 155 | #[derive(Deserialize)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:635:21
[INFO] [stdout]     |
[INFO] [stdout] 635 |                     debug!(
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:654:17
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 debug!("record has blackhole");
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:157:7
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[serde(default = "defaults::http_inet")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:160:7
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[serde(default = "defaults::http_workers")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:658:25
[INFO] [stdout]     |
[INFO] [stdout] 658 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:665:25
[INFO] [stdout]     |
[INFO] [stdout] 665 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:675:17
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 debug!("record has regions");
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | #[derive(Deserialize)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:705:21
[INFO] [stdout]     |
[INFO] [stdout] 705 |                     debug!(
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:713:25
[INFO] [stdout]     |
[INFO] [stdout] 713 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:720:25
[INFO] [stdout]     |
[INFO] [stdout] 720 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:168:7
[INFO] [stdout]     |
[INFO] [stdout] 168 |     #[serde(default = "defaults::redis_database")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:728:21
[INFO] [stdout]     |
[INFO] [stdout] 728 |                     debug!(
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:171:7
[INFO] [stdout]     |
[INFO] [stdout] 171 |     #[serde(default = "defaults::redis_pool_size")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:756:21
[INFO] [stdout]     |
[INFO] [stdout] 756 |                     info!(
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:174:7
[INFO] [stdout]     |
[INFO] [stdout] 174 |     #[serde(default = "defaults::redis_max_lifetime_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:770:25
[INFO] [stdout]     |
[INFO] [stdout] 770 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:778:25
[INFO] [stdout]     |
[INFO] [stdout] 778 |                         debug!("record is flattened, acquiring cname values");
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:841:25
[INFO] [stdout]     |
[INFO] [stdout] 841 |                         warn!(
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:177:7
[INFO] [stdout]     |
[INFO] [stdout] 177 |     #[serde(default = "defaults::redis_idle_timeout_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:180:7
[INFO] [stdout]     |
[INFO] [stdout] 180 |     #[serde(default = "defaults::redis_connection_timeout_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:849:17
[INFO] [stdout]     |
[INFO] [stdout] 849 |                 info!("did not push record values because country is blackholed");
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:852:13
[INFO] [stdout]     |
[INFO] [stdout] 852 |             warn!(
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:183:7
[INFO] [stdout]     |
[INFO] [stdout] 183 |     #[serde(default = "defaults::redis_delinquency_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/flatten.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:186:7
[INFO] [stdout]     |
[INFO] [stdout] 186 |     #[serde(default = "defaults::redis_cache_refresh_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:189:7
[INFO] [stdout]     |
[INFO] [stdout] 189 |     #[serde(default = "defaults::redis_cache_expire_seconds")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 debug!(
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:192:7
[INFO] [stdout]     |
[INFO] [stdout] 192 |     #[serde(default = "defaults::redis_master")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |             info!(
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |             warn!(
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:198:19
[INFO] [stdout]     |
[INFO] [stdout] 198 | #[derive(Default, Deserialize)]
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:200:7
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[serde(default = "defaults::redis_master_host")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         info!("dns flattener bootstrap is now active");
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:203:7
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[serde(default = "defaults::redis_master_port")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |         info!("dns flattener maintain is now active");
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/config/config.rs:209:10
[INFO] [stdout]     |
[INFO] [stdout] 209 | #[derive(Deserialize)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:328:13
[INFO] [stdout]     |
[INFO] [stdout] 328 |             debug!("running a dns flattener maintain tick...");
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |             info!(
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/config/config.rs:213:7
[INFO] [stdout]     |
[INFO] [stdout] 213 |     #[serde(default = "defaults::redis_rescue_port")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         debug!("flushing expired dns flattened records");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:379:9
[INFO] [stdout]     |
[INFO] [stdout] 379 |         info!(
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         debug!("refreshing dns flattened records");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:420:9
[INFO] [stdout]     |
[INFO] [stdout] 420 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/config/reader.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         debug!("reading config file: {}", &APP_ARGS.config);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/health.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/config/reader.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         debug!("read config file: {}", &APP_ARGS.config);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/dns/health.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[derive(Serialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]  --> src/dns/code.rs:9:45
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[derive(Clone, Debug, Eq, PartialEq, Hash, Serialize)]
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/dns/health.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(Serialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/dns/health.rs:69:10
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Serialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 debug!("success handling dns request");
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 error!("error handling dns request: {}", error);
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/dns/health.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         debug!("scheduled dns health checks every: {:?}", interval_duration);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/health.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |             info!("running a dns health check operation...");
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `trace` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         trace!("request: {:?} from: {}", request, request.src().ip());
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/health.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             info!("ran dns health check operation");
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:86:21
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     info!("lookup request with identifier: {}", request.id());
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         debug!("running dns health checks for the http protocol...");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         debug!("ran dns health checks for the http protocol");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     error!("unimplemented dns operation code: {:?}", code);
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]   --> src/dns/handler.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 warn!(
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         info!(
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/health.rs:279:21
[INFO] [stdout]     |
[INFO] [stdout] 279 |                     info!(
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/dns/health.rs:297:21
[INFO] [stdout]     |
[INFO] [stdout] 297 |                     warn!(
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         debug!("found records for query from local store: {:?}", query);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:261:9
[INFO] [stdout]     |
[INFO] [stdout] 261 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |         debug!("did not find records for query: {:?}", query);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/dns/health.rs:323:13
[INFO] [stdout]     |
[INFO] [stdout] 323 |             error!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 debug!("domain not found for query: {:?}", query);
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:402:13
[INFO] [stdout]     |
[INFO] [stdout] 402 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 debug!("domain found for query: {:?}", query);
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |         debug!("query refused for: {:?} because: {}", query, code);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/dns/health.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |             warn!(
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `trace` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:379:9
[INFO] [stdout]     |
[INFO] [stdout] 379 |         trace!("query response: {:?}", response_message);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:473:13
[INFO] [stdout]     |
[INFO] [stdout] 473 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 519 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/health.rs:537:13
[INFO] [stdout]     |
[INFO] [stdout] 537 |             info!("should dispatch notifications for dns health check");
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:539:29
[INFO] [stdout]     |
[INFO] [stdout] 539 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:575:33
[INFO] [stdout]     |
[INFO] [stdout] 575 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:635:21
[INFO] [stdout]     |
[INFO] [stdout] 635 |                     debug!(
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:654:17
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 debug!("record has blackhole");
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:542:13
[INFO] [stdout]     |
[INFO] [stdout] 542 |             debug!("no notifications to dispatch for dns health check");
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:658:25
[INFO] [stdout]     |
[INFO] [stdout] 658 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:665:25
[INFO] [stdout]     |
[INFO] [stdout] 665 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:548:13
[INFO] [stdout]     |
[INFO] [stdout] 548 |             debug!("will dispatch notification to slack hooks for dns health check");
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:675:17
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 debug!("record has regions");
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:705:21
[INFO] [stdout]     |
[INFO] [stdout] 705 |                     debug!(
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/health.rs:619:25
[INFO] [stdout]     |
[INFO] [stdout] 619 |                         info!("dispatched notification to slack hooks for dns health check");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:713:25
[INFO] [stdout]     |
[INFO] [stdout] 713 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:720:25
[INFO] [stdout]     |
[INFO] [stdout] 720 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/dns/health.rs:621:25
[INFO] [stdout]     |
[INFO] [stdout] 621 |                         error!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/dns/health.rs:628:21
[INFO] [stdout]     |
[INFO] [stdout] 628 |                     error!(
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:728:21
[INFO] [stdout]     |
[INFO] [stdout] 728 |                     debug!(
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:756:21
[INFO] [stdout]     |
[INFO] [stdout] 756 |                     info!(
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:645:9
[INFO] [stdout]     |
[INFO] [stdout] 645 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:770:25
[INFO] [stdout]     |
[INFO] [stdout] 770 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:778:25
[INFO] [stdout]     |
[INFO] [stdout] 778 |                         debug!("record is flattened, acquiring cname values");
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 Err(_) => error!("could not load zone {}", zone_name),
[INFO] [stdout]    |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:841:25
[INFO] [stdout]     |
[INFO] [stdout] 841 |                         warn!(
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:849:17
[INFO] [stdout]     |
[INFO] [stdout] 849 |                 info!("did not push record values because country is blackholed");
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |             info!("will listen for udp on {:?}", udp_socket);
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/dns/handler.rs:852:13
[INFO] [stdout]     |
[INFO] [stdout] 852 |             warn!(
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             info!("will listen for tcp on {:?}", tcp_listener);
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/flatten.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         info!("listening for dns connections");
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             error!("failed to listen on dns: {}", err);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 debug!(
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |             info!(
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/metrics.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |             warn!(
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/metrics.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         info!("metrics ticker is now active");
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         info!("dns flattener bootstrap is now active");
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |             debug!("running a metrics tick...");
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             info!("ran metrics tick");
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |         info!("dns flattener maintain is now active");
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:328:13
[INFO] [stdout]     |
[INFO] [stdout] 328 |             debug!("running a dns flattener maintain tick...");
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:189:9
[INFO] [stdout]     |
[INFO] [stdout] 189 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |             info!(
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         debug!("flushing expired dns flattened records");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:379:9
[INFO] [stdout]     |
[INFO] [stdout] 379 |         info!(
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 |         debug!("stacking answer code metric for response code: {:?}", code);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         debug!("refreshing dns flattened records");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/record.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/dns/record.rs:69:7
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[serde(rename = "in")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:420:9
[INFO] [stdout]     |
[INFO] [stdout] 420 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/health.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/zone.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/dns/health.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[derive(Serialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/geo/country.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Serialize, Deserialize, Clone, Debug, Hash, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/geo/country.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Serialize, Deserialize, Clone, Debug, Hash, Eq, PartialEq)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/dns/health.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(Serialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/dns/health.rs:69:10
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Serialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 info!("geo database refreshed");
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/dns/health.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         debug!("scheduled dns health checks every: {:?}", interval_duration);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         debug!("acquiring geo database at: {:?}", database_path);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/health.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |             info!("running a dns health check operation...");
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/health.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             info!("ran dns health check operation");
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 info!("geo database opened");
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         debug!(
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         debug!("running dns health checks for the http protocol...");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         debug!("ran dns health checks for the http protocol");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             info!("running a geo update operation...");
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |                     info!("ran geo update operation");
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |                         Ok(_) => info!("refreshed geo reader"),
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:60:37
[INFO] [stdout]    |
[INFO] [stdout] 60 |                         Err(err) => error!("failure to refresh geo reader: {}", err),
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:63:35
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 Err(Some(err)) => error!("failed running geo update operation: {}", err),
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:64:30
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 Err(None) => error!("failed running geo update operation (no reason given)"),
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/health.rs:279:21
[INFO] [stdout]     |
[INFO] [stdout] 279 |                     info!(
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 | ...                   info!("unpacked geo database archive to file: {:?}", database_path);
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 86 | ...                   error!("failed to unpack geo database archive file: {:?}", err);
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/dns/health.rs:297:21
[INFO] [stdout]     |
[INFO] [stdout] 297 |                     warn!(
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         debug!("acquiring updated geo database");
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/dns/health.rs:323:13
[INFO] [stdout]     |
[INFO] [stdout] 323 |             error!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:402:13
[INFO] [stdout]     |
[INFO] [stdout] 402 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/dns/health.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |             warn!(
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:124:41
[INFO] [stdout]     |
[INFO] [stdout] 124 | ...                   error!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/health.rs:537:13
[INFO] [stdout]     |
[INFO] [stdout] 537 |             info!("should dispatch notifications for dns health check");
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:132:37
[INFO] [stdout]     |
[INFO] [stdout] 132 | ...                   error!("failed to list entries in geo database archive");
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:542:13
[INFO] [stdout]     |
[INFO] [stdout] 542 |             debug!("no notifications to dispatch for dns health check");
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   info!(
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:548:13
[INFO] [stdout]     |
[INFO] [stdout] 548 |             debug!("will dispatch notification to slack hooks for dns health check");
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:151:29
[INFO] [stdout]     |
[INFO] [stdout] 151 | ...                   error!("bad redirection to download updated geo database archive");
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/health.rs:619:25
[INFO] [stdout]     |
[INFO] [stdout] 619 |                         info!("dispatched notification to slack hooks for dns health check");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/dns/health.rs:621:25
[INFO] [stdout]     |
[INFO] [stdout] 621 |                         error!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:155:29
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   error!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/dns/health.rs:628:21
[INFO] [stdout]     |
[INFO] [stdout] 628 |                     error!(
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/health.rs:645:9
[INFO] [stdout]     |
[INFO] [stdout] 645 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |                         error!("failed to download updated geo database archive");
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 error!(
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/http/catchers.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Serialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 Err(_) => error!("could not load zone {}", zone_name),
[INFO] [stdout]    |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |             info!("will listen for udp on {:?}", udp_socket);
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/http/routes.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             info!("will listen for tcp on {:?}", tcp_listener);
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/http/routes.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[derive(Serialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         info!("listening for dns connections");
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             error!("failed to listen on dns: {}", err);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/http/routes.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[serde(rename = "type")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/store/cache.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         debug!("store cache get on key: {}", store_key);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/metrics.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/dns/metrics.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         info!("metrics ticker is now active");
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             debug!("store cache get got records for key: {}", store_key);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |             debug!("running a metrics tick...");
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |             debug!("store cache get did not get records for key: {}", store_key);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             info!("ran metrics tick");
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:189:9
[INFO] [stdout]     |
[INFO] [stdout] 189 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         debug!("store cache push on key: {}", store_key);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         debug!("store cache pop on key: {}", store_key);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 |         debug!("stacking answer code metric for response code: {:?}", code);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/record.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         debug!("flushing expired store cache records");
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/cache.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/dns/record.rs:69:7
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[serde(rename = "in")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/cache.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         debug!("flushing to-be-refreshed store cache records");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/cache.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/key.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         debug!(
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/dns/zone.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/geo/country.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Serialize, Deserialize, Clone, Debug, Hash, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/geo/country.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Serialize, Deserialize, Clone, Debug, Hash, Eq, PartialEq)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/key.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         debug!(
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/store/flush.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         info!("store flusher is now active");
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/flush.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |             debug!("running a store flush...");
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/store/flush.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |             info!(
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/store/store.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         info!("binding to store backend at {}:{}", host, port);
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         debug!("will connect to redis at: {}", tcp_addr_raw);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/store/store.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 |                         info!("connected to redis at: {}", tcp_addr_raw);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 info!("geo database refreshed");
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         debug!("acquiring geo database at: {:?}", database_path);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:215:13
[INFO] [stdout]     |
[INFO] [stdout] 215 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 info!("geo database opened");
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         debug!(
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 debug!(
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/store.rs:265:13
[INFO] [stdout]     |
[INFO] [stdout] 265 |             error!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             info!("running a geo update operation...");
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |                     info!("ran geo update operation");
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |                         Ok(_) => info!("refreshed geo reader"),
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:284:13
[INFO] [stdout]     |
[INFO] [stdout] 284 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:60:37
[INFO] [stdout]    |
[INFO] [stdout] 60 |                         Err(err) => error!("failure to refresh geo reader: {}", err),
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/macros.rs:25:25
[INFO] [stdout]     |
[INFO] [stdout] 25  |                           debug!("acquired cache store client at: {}", pool.target);
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 295 | |             let flatten_encoder: Result<String, SerdeJSONError> = match record.flatten {
[INFO] [stdout] 296 | |                 Some(true) => {
[INFO] [stdout] 297 | |                     Ok("1".to_owned())
[INFO] [stdout] ...   |
[INFO] [stdout] 361 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:63:35
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 Err(Some(err)) => error!("failed running geo update operation: {}", err),
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:31:25
[INFO] [stdout]     |
[INFO] [stdout] 31  |                           error!(
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 295 | |             let flatten_encoder: Result<String, SerdeJSONError> = match record.flatten {
[INFO] [stdout] 296 | |                 Some(true) => {
[INFO] [stdout] 297 | |                     Ok("1".to_owned())
[INFO] [stdout] ...   |
[INFO] [stdout] 361 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:64:30
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 Err(None) => error!("failed running geo update operation (no reason given)"),
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/store/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout] 49  |                   warn!(
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 295 | |             let flatten_encoder: Result<String, SerdeJSONError> = match record.flatten {
[INFO] [stdout] 296 | |                 Some(true) => {
[INFO] [stdout] 297 | |                     Ok("1".to_owned())
[INFO] [stdout] ...   |
[INFO] [stdout] 361 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:56:9
[INFO] [stdout]     |
[INFO] [stdout] 56  |           error!("failed getting a cache store client from all pools");
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 295 | |             let flatten_encoder: Result<String, SerdeJSONError> = match record.flatten {
[INFO] [stdout] 296 | |                 Some(true) => {
[INFO] [stdout] 297 | |                     Ok("1".to_owned())
[INFO] [stdout] ...   |
[INFO] [stdout] 361 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/macros.rs:25:25
[INFO] [stdout]     |
[INFO] [stdout] 25  |                           debug!("acquired cache store client at: {}", pool.target);
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 371 | |             let store_key = StoreKey::to_key(zone_name, record_name, record_type);
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | |             client.del(store_key).await.or(Err(StoreError::Connector))
[INFO] [stdout] 378 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 | ...                   info!("unpacked geo database archive to file: {:?}", database_path);
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 86 | ...                   error!("failed to unpack geo database archive file: {:?}", err);
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/geo/updater.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         debug!("acquiring updated geo database");
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:31:25
[INFO] [stdout]     |
[INFO] [stdout] 31  |                           error!(
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 371 | |             let store_key = StoreKey::to_key(zone_name, record_name, record_type);
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | |             client.del(store_key).await.or(Err(StoreError::Connector))
[INFO] [stdout] 378 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:124:41
[INFO] [stdout]     |
[INFO] [stdout] 124 | ...                   error!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/store/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout] 49  |                   warn!(
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 371 | |             let store_key = StoreKey::to_key(zone_name, record_name, record_type);
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | |             client.del(store_key).await.or(Err(StoreError::Connector))
[INFO] [stdout] 378 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:56:9
[INFO] [stdout]     |
[INFO] [stdout] 56  |           error!("failed getting a cache store client from all pools");
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 371 | |             let store_key = StoreKey::to_key(zone_name, record_name, record_type);
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | |             client.del(store_key).await.or(Err(StoreError::Connector))
[INFO] [stdout] 378 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:132:37
[INFO] [stdout]     |
[INFO] [stdout] 132 | ...                   error!("failed to list entries in geo database archive");
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   info!(
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/macros.rs:25:25
[INFO] [stdout]     |
[INFO] [stdout] 25  |                           debug!("acquired cache store client at: {}", pool.target);
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 387 | |             match client.hget::<_, _, StoreGetType>(
[INFO] [stdout] 388 | |                 store_key,
[INFO] [stdout] ...   |
[INFO] [stdout] 504 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:430:25
[INFO] [stdout]     |
[INFO] [stdout] 430 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:151:29
[INFO] [stdout]     |
[INFO] [stdout] 151 | ...                   error!("bad redirection to download updated geo database archive");
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:438:29
[INFO] [stdout]     |
[INFO] [stdout] 438 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:155:29
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   error!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:446:29
[INFO] [stdout]     |
[INFO] [stdout] 446 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:454:29
[INFO] [stdout]     |
[INFO] [stdout] 454 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |                         error!("failed to download updated geo database archive");
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:462:30
[INFO] [stdout]     |
[INFO] [stdout] 462 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/geo/updater.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 error!(
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/http/catchers.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Serialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:490:21
[INFO] [stdout]     |
[INFO] [stdout] 490 |                     debug!("could not read store record at key: {}, because: {}", store_key, err);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/http/routes.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:31:25
[INFO] [stdout]     |
[INFO] [stdout] 31  |                           error!(
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 387 | |             match client.hget::<_, _, StoreGetType>(
[INFO] [stdout] 388 | |                 store_key,
[INFO] [stdout] ...   |
[INFO] [stdout] 504 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> src/http/routes.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[derive(Serialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/store/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout] 49  |                   warn!(
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 387 | |             match client.hget::<_, _, StoreGetType>(
[INFO] [stdout] 388 | |                 store_key,
[INFO] [stdout] ...   |
[INFO] [stdout] 504 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/http/routes.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[serde(rename = "type")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/store/cache.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:56:9
[INFO] [stdout]     |
[INFO] [stdout] 56  |           error!("failed getting a cache store client from all pools");
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 387 | |             match client.hget::<_, _, StoreGetType>(
[INFO] [stdout] 388 | |                 store_key,
[INFO] [stdout] ...   |
[INFO] [stdout] 504 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/main.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         debug!("store cache get on key: {}", store_key);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/main.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | / gen_spawn_managed!(
[INFO] [stdout] 90 | |     "dns",
[INFO] [stdout] 91 | |     spawn_dns,
[INFO] [stdout] 92 | |     THREAD_NAME_DNS,
[INFO] [stdout] 93 | |     DNSListenBuilder::new().run()
[INFO] [stdout] 94 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/main.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | / gen_spawn_managed!(
[INFO] [stdout] 90 | |     "dns",
[INFO] [stdout] 91 | |     spawn_dns,
[INFO] [stdout] 92 | |     THREAD_NAME_DNS,
[INFO] [stdout] 93 | |     DNSListenBuilder::new().run()
[INFO] [stdout] 94 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             debug!("store cache get got records for key: {}", store_key);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  | / gen_spawn_managed!(
[INFO] [stdout] 96  | |     "http",
[INFO] [stdout] 97  | |     spawn_http,
[INFO] [stdout] 98  | |     THREAD_NAME_HTTP,
[INFO] [stdout] 99  | |     HTTPListenBuilder::new().run()
[INFO] [stdout] 100 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  | / gen_spawn_managed!(
[INFO] [stdout] 96  | |     "http",
[INFO] [stdout] 97  | |     spawn_http,
[INFO] [stdout] 98  | |     THREAD_NAME_HTTP,
[INFO] [stdout] 99  | |     HTTPListenBuilder::new().run()
[INFO] [stdout] 100 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 | / gen_spawn_managed!(
[INFO] [stdout] 102 | |     "store_flush",
[INFO] [stdout] 103 | |     spawn_store_flush,
[INFO] [stdout] 104 | |     THREAD_NAME_STORE_FLUSH,
[INFO] [stdout] 105 | |     StoreFlushBuilder::new().run()
[INFO] [stdout] 106 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 | / gen_spawn_managed!(
[INFO] [stdout] 102 | |     "store_flush",
[INFO] [stdout] 103 | |     spawn_store_flush,
[INFO] [stdout] 104 | |     THREAD_NAME_STORE_FLUSH,
[INFO] [stdout] 105 | |     StoreFlushBuilder::new().run()
[INFO] [stdout] 106 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | / gen_spawn_managed!(
[INFO] [stdout] 108 | |     "dns_metrics",
[INFO] [stdout] 109 | |     spawn_dns_metrics,
[INFO] [stdout] 110 | |     THREAD_NAME_DNS_METRICS,
[INFO] [stdout] 111 | |     DNSMetricsTickBuilder::new().run()
[INFO] [stdout] 112 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |             debug!("store cache get did not get records for key: {}", store_key);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         debug!("store cache push on key: {}", store_key);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         debug!("store cache pop on key: {}", store_key);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/cache.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         debug!("flushing expired store cache records");
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/cache.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/cache.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         debug!("flushing to-be-refreshed store cache records");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | / gen_spawn_managed!(
[INFO] [stdout] 108 | |     "dns_metrics",
[INFO] [stdout] 109 | |     spawn_dns_metrics,
[INFO] [stdout] 110 | |     THREAD_NAME_DNS_METRICS,
[INFO] [stdout] 111 | |     DNSMetricsTickBuilder::new().run()
[INFO] [stdout] 112 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/cache.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 | / gen_spawn_managed!(
[INFO] [stdout] 114 | |     "dns_health",
[INFO] [stdout] 115 | |     spawn_dns_health,
[INFO] [stdout] 116 | |     THREAD_NAME_DNS_HEALTH,
[INFO] [stdout] 117 | |     DNSHealthBuilder::new().run()
[INFO] [stdout] 118 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/key.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         debug!(
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 | / gen_spawn_managed!(
[INFO] [stdout] 114 | |     "dns_health",
[INFO] [stdout] 115 | |     spawn_dns_health,
[INFO] [stdout] 116 | |     THREAD_NAME_DNS_HEALTH,
[INFO] [stdout] 117 | |     DNSHealthBuilder::new().run()
[INFO] [stdout] 118 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 | / gen_spawn_managed!(
[INFO] [stdout] 120 | |     "dns_flatten_maintain",
[INFO] [stdout] 121 | |     spawn_dns_flatten_maintain,
[INFO] [stdout] 122 | |     THREAD_NAME_DNS_FLATTEN_MAINTAIN,
[INFO] [stdout] 123 | |     DNSFlattenBootstrapBuilder::new().run()
[INFO] [stdout] 124 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/key.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         debug!(
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 | / gen_spawn_managed!(
[INFO] [stdout] 120 | |     "dns_flatten_maintain",
[INFO] [stdout] 121 | |     spawn_dns_flatten_maintain,
[INFO] [stdout] 122 | |     THREAD_NAME_DNS_FLATTEN_MAINTAIN,
[INFO] [stdout] 123 | |     DNSFlattenBootstrapBuilder::new().run()
[INFO] [stdout] 124 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/store/flush.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         info!("store flusher is now active");
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | / gen_spawn_managed!(
[INFO] [stdout] 126 | |     "dns_flatten_bootstrap",
[INFO] [stdout] 127 | |     spawn_dns_flatten_bootstrap,
[INFO] [stdout] 128 | |     THREAD_NAME_DNS_FLATTEN_BOOTSTRAP,
[INFO] [stdout] 129 | |     DNSFlattenMaintainBuilder::new().run()
[INFO] [stdout] 130 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/store/flush.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |             debug!("running a store flush...");
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> src/store/flush.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |             info!(
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | / gen_spawn_managed!(
[INFO] [stdout] 126 | |     "dns_flatten_bootstrap",
[INFO] [stdout] 127 | |     spawn_dns_flatten_bootstrap,
[INFO] [stdout] 128 | |     THREAD_NAME_DNS_FLATTEN_BOOTSTRAP,
[INFO] [stdout] 129 | |     DNSFlattenMaintainBuilder::new().run()
[INFO] [stdout] 130 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | / gen_spawn_managed!(
[INFO] [stdout] 132 | |     "geo_updater",
[INFO] [stdout] 133 | |     spawn_geo_updater,
[INFO] [stdout] 134 | |     THREAD_NAME_GEO_UPDATER,
[INFO] [stdout] 135 | |     GeoUpdaterBuilder::new().run()
[INFO] [stdout] 136 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/store/store.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         info!("binding to store backend at {}:{}", host, port);
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | / gen_spawn_managed!(
[INFO] [stdout] 132 | |     "geo_updater",
[INFO] [stdout] 133 | |     spawn_geo_updater,
[INFO] [stdout] 134 | |     THREAD_NAME_GEO_UPDATER,
[INFO] [stdout] 135 | |     GeoUpdaterBuilder::new().run()
[INFO] [stdout] 136 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/main.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     info!("starting up");
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         debug!("will connect to redis at: {}", tcp_addr_raw);
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/store/store.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 |                         info!("connected to redis at: {}", tcp_addr_raw);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     error!("could not start");
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:215:13
[INFO] [stdout]     |
[INFO] [stdout] 215 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |         debug!(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 debug!(
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/store.rs:265:13
[INFO] [stdout]     |
[INFO] [stdout] 265 |             error!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:284:13
[INFO] [stdout]     |
[INFO] [stdout] 284 |             debug!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/macros.rs:25:25
[INFO] [stdout]     |
[INFO] [stdout] 25  |                           debug!("acquired cache store client at: {}", pool.target);
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 295 | |             let flatten_encoder: Result<String, SerdeJSONError> = match record.flatten {
[INFO] [stdout] 296 | |                 Some(true) => {
[INFO] [stdout] 297 | |                     Ok("1".to_owned())
[INFO] [stdout] ...   |
[INFO] [stdout] 361 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:31:25
[INFO] [stdout]     |
[INFO] [stdout] 31  |                           error!(
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 295 | |             let flatten_encoder: Result<String, SerdeJSONError> = match record.flatten {
[INFO] [stdout] 296 | |                 Some(true) => {
[INFO] [stdout] 297 | |                     Ok("1".to_owned())
[INFO] [stdout] ...   |
[INFO] [stdout] 361 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/store/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout] 49  |                   warn!(
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 295 | |             let flatten_encoder: Result<String, SerdeJSONError> = match record.flatten {
[INFO] [stdout] 296 | |                 Some(true) => {
[INFO] [stdout] 297 | |                     Ok("1".to_owned())
[INFO] [stdout] ...   |
[INFO] [stdout] 361 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:56:9
[INFO] [stdout]     |
[INFO] [stdout] 56  |           error!("failed getting a cache store client from all pools");
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 295 | |             let flatten_encoder: Result<String, SerdeJSONError> = match record.flatten {
[INFO] [stdout] 296 | |                 Some(true) => {
[INFO] [stdout] 297 | |                     Ok("1".to_owned())
[INFO] [stdout] ...   |
[INFO] [stdout] 361 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/macros.rs:25:25
[INFO] [stdout]     |
[INFO] [stdout] 25  |                           debug!("acquired cache store client at: {}", pool.target);
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 371 | |             let store_key = StoreKey::to_key(zone_name, record_name, record_type);
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | |             client.del(store_key).await.or(Err(StoreError::Connector))
[INFO] [stdout] 378 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:31:25
[INFO] [stdout]     |
[INFO] [stdout] 31  |                           error!(
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 371 | |             let store_key = StoreKey::to_key(zone_name, record_name, record_type);
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | |             client.del(store_key).await.or(Err(StoreError::Connector))
[INFO] [stdout] 378 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/store/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout] 49  |                   warn!(
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 371 | |             let store_key = StoreKey::to_key(zone_name, record_name, record_type);
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | |             client.del(store_key).await.or(Err(StoreError::Connector))
[INFO] [stdout] 378 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:56:9
[INFO] [stdout]     |
[INFO] [stdout] 56  |           error!("failed getting a cache store client from all pools");
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 371 | |             let store_key = StoreKey::to_key(zone_name, record_name, record_type);
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | |             client.del(store_key).await.or(Err(StoreError::Connector))
[INFO] [stdout] 378 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/macros.rs:25:25
[INFO] [stdout]     |
[INFO] [stdout] 25  |                           debug!("acquired cache store client at: {}", pool.target);
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 387 | |             match client.hget::<_, _, StoreGetType>(
[INFO] [stdout] 388 | |                 store_key,
[INFO] [stdout] ...   |
[INFO] [stdout] 504 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:430:25
[INFO] [stdout]     |
[INFO] [stdout] 430 |                         debug!(
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:438:29
[INFO] [stdout]     |
[INFO] [stdout] 438 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:446:29
[INFO] [stdout]     |
[INFO] [stdout] 446 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:454:29
[INFO] [stdout]     |
[INFO] [stdout] 454 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:462:30
[INFO] [stdout]     |
[INFO] [stdout] 462 | ...                   debug!(
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/store/store.rs:490:21
[INFO] [stdout]     |
[INFO] [stdout] 490 |                     debug!("could not read store record at key: {}, because: {}", store_key, err);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:31:25
[INFO] [stdout]     |
[INFO] [stdout] 31  |                           error!(
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 387 | |             match client.hget::<_, _, StoreGetType>(
[INFO] [stdout] 388 | |                 store_key,
[INFO] [stdout] ...   |
[INFO] [stdout] 504 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> src/store/macros.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout] 49  |                   warn!(
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 387 | |             match client.hget::<_, _, StoreGetType>(
[INFO] [stdout] 388 | |                 store_key,
[INFO] [stdout] ...   |
[INFO] [stdout] 504 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/store/macros.rs:56:9
[INFO] [stdout]     |
[INFO] [stdout] 56  |           error!("failed getting a cache store client from all pools");
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/store/store.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 | /         get_cache_store_client!(&self.pools, StoreError::Disconnected, client {
[INFO] [stdout] 387 | |             match client.hget::<_, _, StoreGetType>(
[INFO] [stdout] 388 | |                 store_key,
[INFO] [stdout] ...   |
[INFO] [stdout] 504 | |         })
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `get_cache_store_client` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lazy_static` in this scope
[INFO] [stdout]   --> src/main.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | lazy_static! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `lazy_static` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate lazy_static;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/main.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | / gen_spawn_managed!(
[INFO] [stdout] 90 | |     "dns",
[INFO] [stdout] 91 | |     spawn_dns,
[INFO] [stdout] 92 | |     THREAD_NAME_DNS,
[INFO] [stdout] 93 | |     DNSListenBuilder::new().run()
[INFO] [stdout] 94 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/main.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | / gen_spawn_managed!(
[INFO] [stdout] 90 | |     "dns",
[INFO] [stdout] 91 | |     spawn_dns,
[INFO] [stdout] 92 | |     THREAD_NAME_DNS,
[INFO] [stdout] 93 | |     DNSListenBuilder::new().run()
[INFO] [stdout] 94 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  | / gen_spawn_managed!(
[INFO] [stdout] 96  | |     "http",
[INFO] [stdout] 97  | |     spawn_http,
[INFO] [stdout] 98  | |     THREAD_NAME_HTTP,
[INFO] [stdout] 99  | |     HTTPListenBuilder::new().run()
[INFO] [stdout] 100 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  | / gen_spawn_managed!(
[INFO] [stdout] 96  | |     "http",
[INFO] [stdout] 97  | |     spawn_http,
[INFO] [stdout] 98  | |     THREAD_NAME_HTTP,
[INFO] [stdout] 99  | |     HTTPListenBuilder::new().run()
[INFO] [stdout] 100 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 | / gen_spawn_managed!(
[INFO] [stdout] 102 | |     "store_flush",
[INFO] [stdout] 103 | |     spawn_store_flush,
[INFO] [stdout] 104 | |     THREAD_NAME_STORE_FLUSH,
[INFO] [stdout] 105 | |     StoreFlushBuilder::new().run()
[INFO] [stdout] 106 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 | / gen_spawn_managed!(
[INFO] [stdout] 102 | |     "store_flush",
[INFO] [stdout] 103 | |     spawn_store_flush,
[INFO] [stdout] 104 | |     THREAD_NAME_STORE_FLUSH,
[INFO] [stdout] 105 | |     StoreFlushBuilder::new().run()
[INFO] [stdout] 106 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | / gen_spawn_managed!(
[INFO] [stdout] 108 | |     "dns_metrics",
[INFO] [stdout] 109 | |     spawn_dns_metrics,
[INFO] [stdout] 110 | |     THREAD_NAME_DNS_METRICS,
[INFO] [stdout] 111 | |     DNSMetricsTickBuilder::new().run()
[INFO] [stdout] 112 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 | / gen_spawn_managed!(
[INFO] [stdout] 108 | |     "dns_metrics",
[INFO] [stdout] 109 | |     spawn_dns_metrics,
[INFO] [stdout] 110 | |     THREAD_NAME_DNS_METRICS,
[INFO] [stdout] 111 | |     DNSMetricsTickBuilder::new().run()
[INFO] [stdout] 112 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 | / gen_spawn_managed!(
[INFO] [stdout] 114 | |     "dns_health",
[INFO] [stdout] 115 | |     spawn_dns_health,
[INFO] [stdout] 116 | |     THREAD_NAME_DNS_HEALTH,
[INFO] [stdout] 117 | |     DNSHealthBuilder::new().run()
[INFO] [stdout] 118 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 | / gen_spawn_managed!(
[INFO] [stdout] 114 | |     "dns_health",
[INFO] [stdout] 115 | |     spawn_dns_health,
[INFO] [stdout] 116 | |     THREAD_NAME_DNS_HEALTH,
[INFO] [stdout] 117 | |     DNSHealthBuilder::new().run()
[INFO] [stdout] 118 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/http/listen.rs:77:36
[INFO] [stdout]    |
[INFO] [stdout] 77 |         *error.status_code_mut() = actix_web::http::StatusCode::FORBIDDEN;
[INFO] [stdout]    |                                    ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 | / gen_spawn_managed!(
[INFO] [stdout] 120 | |     "dns_flatten_maintain",
[INFO] [stdout] 121 | |     spawn_dns_flatten_maintain,
[INFO] [stdout] 122 | |     THREAD_NAME_DNS_FLATTEN_MAINTAIN,
[INFO] [stdout] 123 | |     DNSFlattenBootstrapBuilder::new().run()
[INFO] [stdout] 124 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 | / gen_spawn_managed!(
[INFO] [stdout] 120 | |     "dns_flatten_maintain",
[INFO] [stdout] 121 | |     spawn_dns_flatten_maintain,
[INFO] [stdout] 122 | |     THREAD_NAME_DNS_FLATTEN_MAINTAIN,
[INFO] [stdout] 123 | |     DNSFlattenBootstrapBuilder::new().run()
[INFO] [stdout] 124 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | / gen_spawn_managed!(
[INFO] [stdout] 126 | |     "dns_flatten_bootstrap",
[INFO] [stdout] 127 | |     spawn_dns_flatten_bootstrap,
[INFO] [stdout] 128 | |     THREAD_NAME_DNS_FLATTEN_BOOTSTRAP,
[INFO] [stdout] 129 | |     DNSFlattenMaintainBuilder::new().run()
[INFO] [stdout] 130 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | / gen_spawn_managed!(
[INFO] [stdout] 126 | |     "dns_flatten_bootstrap",
[INFO] [stdout] 127 | |     spawn_dns_flatten_bootstrap,
[INFO] [stdout] 128 | |     THREAD_NAME_DNS_FLATTEN_BOOTSTRAP,
[INFO] [stdout] 129 | |     DNSFlattenMaintainBuilder::new().run()
[INFO] [stdout] 130 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/main.rs:57:13
[INFO] [stdout]     |
[INFO] [stdout] 57  |               debug!("spawn managed thread: {}", $name);
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | / gen_spawn_managed!(
[INFO] [stdout] 132 | |     "geo_updater",
[INFO] [stdout] 133 | |     spawn_geo_updater,
[INFO] [stdout] 134 | |     THREAD_NAME_GEO_UPDATER,
[INFO] [stdout] 135 | |     GeoUpdaterBuilder::new().run()
[INFO] [stdout] 136 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:72:17
[INFO] [stdout]     |
[INFO] [stdout] 72  |                   error!("managed thread crashed ({}), setting it up again", $name);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | / gen_spawn_managed!(
[INFO] [stdout] 132 | |     "geo_updater",
[INFO] [stdout] 133 | |     spawn_geo_updater,
[INFO] [stdout] 134 | |     THREAD_NAME_GEO_UPDATER,
[INFO] [stdout] 135 | |     GeoUpdaterBuilder::new().run()
[INFO] [stdout] 136 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `gen_spawn_managed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> src/main.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     info!("starting up");
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> src/main.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     error!("could not start");
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let _ = DNS_FLATTEN.deref();
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_BOOTSTRAP` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:179:35
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let mut bootstrap_write = DNS_BOOTSTRAP.write().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_BOOTSTRAP` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:298:34
[INFO] [stdout]     |
[INFO] [stdout] 298 |             let bootstrap_read = DNS_BOOTSTRAP.read().unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:308:17
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 DNS_FLATTEN.flatten(bootstrap_key, *bootstrap_ttl, None);
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_BOOTSTRAP` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 DNS_BOOTSTRAP.write().unwrap().remove(bootstrap_key);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:355:33
[INFO] [stdout]     |
[INFO] [stdout] 355 |             let registry_read = DNS_FLATTEN.registry.read().unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:372:38
[INFO] [stdout]     |
[INFO] [stdout] 372 |             let mut registry_write = DNS_FLATTEN.registry.write().unwrap();
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:392:33
[INFO] [stdout]     |
[INFO] [stdout] 392 |             let registry_read = DNS_FLATTEN.registry.read().unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:416:17
[INFO] [stdout]     |
[INFO] [stdout] 416 |                 DNS_FLATTEN.flatten(&registry_key, *registry_ttl, Some(*registry_accessed_at));
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HEALTH_DEAD_REGISTER` in this scope
[INFO] [stdout]    --> src/dns/health.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         HEALTH_DEAD_REGISTER.read().unwrap().contains(chain)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HEALTH_DEAD_REGISTER` in this scope
[INFO] [stdout]    --> src/dns/health.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |             HEALTH_DEAD_REGISTER.write().unwrap().remove(&record_key);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HEALTH_DEAD_REGISTER` in this scope
[INFO] [stdout]    --> src/dns/health.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |             HEALTH_DEAD_REGISTER.write().unwrap().insert(record_key);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NAME_SOA_MASTER` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     NAME_SOA_MASTER.to_owned(),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NAME_SOA_RESPONSIBLE` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     NAME_SOA_RESPONSIBLE.to_owned(),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `METRICS_STORE` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let mut zones_write = METRICS_STORE.zones.write().unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `METRICS_STORE` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let zone_read = METRICS_STORE.zones.read().unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RECORD_NAME_REGEX` in this scope
[INFO] [stdout]    --> src/dns/record.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         RECORD_NAME_REGEX.is_match(value)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ZONE_NAME_REGEX` in this scope
[INFO] [stdout]   --> src/dns/zone.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |         if ZONE_NAME_REGEX.is_match(value) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DB_READER` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:27:33
[INFO] [stdout]    |
[INFO] [stdout] 27 |         if let Ok(ref reader) = DB_READER.read() {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DB_READER` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 let mut store = DB_READER.write().unwrap();
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STORE_CACHE` in this scope
[INFO] [stdout]   --> src/store/cache.rs:94:30
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let cache_read = STORE_CACHE.cache.read().unwrap();
[INFO] [stdout]    |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STORE_CACHE` in this scope
[INFO] [stdout]    --> src/store/cache.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |             let mut cache_write = STORE_CACHE.cache.write().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STORE_CACHE` in this scope
[INFO] [stdout]    --> src/store/cache.rs:131:30
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let cache_read = STORE_CACHE.cache.read().unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_ARGS` in this scope
[INFO] [stdout]    --> src/main.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         APP_ARGS.deref(),
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_CONF` in this scope
[INFO] [stdout]    --> src/main.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         APP_CONF.deref(),
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_STORE` in this scope
[INFO] [stdout]    --> src/main.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |         APP_STORE.deref(),
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_CONF` in this scope
[INFO] [stdout]    --> src/main.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |         APP_CONF.dns.flatten.resolvers.is_empty(),
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_CONF` in this scope
[INFO] [stdout]    --> src/main.rs:181:32
[INFO] [stdout]     |
[INFO] [stdout] 181 |         LevelFilter::from_str(&APP_CONF.server.log_level).expect("invalid log level"),
[INFO] [stdout]     |                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_CONF` in this scope
[INFO] [stdout]    --> src/main.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 |     if APP_CONF.dns.health.check_enable == true {
[INFO] [stdout]     |        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_CONF` in this scope
[INFO] [stdout]    --> src/main.rs:205:8
[INFO] [stdout]     |
[INFO] [stdout] 205 |     if APP_CONF.geo.update_enable == true {
[INFO] [stdout]     |        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::defaults`
[INFO] [stdout]   --> src/config/config.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::defaults;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]   --> src/dns/health.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::collections::HashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]   --> src/dns/health.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::convert::TryFrom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::RwLock`
[INFO] [stdout]   --> src/dns/health.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::sync::RwLock;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/geo/locate.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::RwLock`
[INFO] [stdout]   --> src/geo/locate.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::sync::RwLock;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> src/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `config::config::Config`
[INFO] [stdout]   --> src/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use config::config::Config;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `config::reader::ConfigReader`
[INFO] [stdout]   --> src/main.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use config::reader::ConfigReader;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StoreBuilder` and `Store`
[INFO] [stdout]   --> src/main.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 | use store::store::{Store, StoreBuilder};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]   --> src/http/listen.rs:77:36
[INFO] [stdout]    |
[INFO] [stdout] 77 |         *error.status_code_mut() = actix_web::http::StatusCode::FORBIDDEN;
[INFO] [stdout]    |                                    ^^^^^^^^^ use of unresolved module or unlinked crate `actix_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `actix_web`, use `cargo add actix_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let _ = DNS_FLATTEN.deref();
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_BOOTSTRAP` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:179:35
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let mut bootstrap_write = DNS_BOOTSTRAP.write().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_BOOTSTRAP` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:298:34
[INFO] [stdout]     |
[INFO] [stdout] 298 |             let bootstrap_read = DNS_BOOTSTRAP.read().unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:308:17
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 DNS_FLATTEN.flatten(bootstrap_key, *bootstrap_ttl, None);
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_BOOTSTRAP` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 DNS_BOOTSTRAP.write().unwrap().remove(bootstrap_key);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:355:33
[INFO] [stdout]     |
[INFO] [stdout] 355 |             let registry_read = DNS_FLATTEN.registry.read().unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:372:38
[INFO] [stdout]     |
[INFO] [stdout] 372 |             let mut registry_write = DNS_FLATTEN.registry.write().unwrap();
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:392:33
[INFO] [stdout]     |
[INFO] [stdout] 392 |             let registry_read = DNS_FLATTEN.registry.read().unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DNS_FLATTEN` in this scope
[INFO] [stdout]    --> src/dns/flatten.rs:416:17
[INFO] [stdout]     |
[INFO] [stdout] 416 |                 DNS_FLATTEN.flatten(&registry_key, *registry_ttl, Some(*registry_accessed_at));
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HEALTH_DEAD_REGISTER` in this scope
[INFO] [stdout]    --> src/dns/health.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         HEALTH_DEAD_REGISTER.read().unwrap().contains(chain)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HEALTH_DEAD_REGISTER` in this scope
[INFO] [stdout]    --> src/dns/health.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |             HEALTH_DEAD_REGISTER.write().unwrap().remove(&record_key);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HEALTH_DEAD_REGISTER` in this scope
[INFO] [stdout]    --> src/dns/health.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |             HEALTH_DEAD_REGISTER.write().unwrap().insert(record_key);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NAME_SOA_MASTER` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     NAME_SOA_MASTER.to_owned(),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NAME_SOA_RESPONSIBLE` in this scope
[INFO] [stdout]   --> src/dns/listen.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     NAME_SOA_RESPONSIBLE.to_owned(),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `METRICS_STORE` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let mut zones_write = METRICS_STORE.zones.write().unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `METRICS_STORE` in this scope
[INFO] [stdout]    --> src/dns/metrics.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let zone_read = METRICS_STORE.zones.read().unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RECORD_NAME_REGEX` in this scope
[INFO] [stdout]    --> src/dns/record.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         RECORD_NAME_REGEX.is_match(value)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ZONE_NAME_REGEX` in this scope
[INFO] [stdout]   --> src/dns/zone.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |         if ZONE_NAME_REGEX.is_match(value) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DB_READER` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:27:33
[INFO] [stdout]    |
[INFO] [stdout] 27 |         if let Ok(ref reader) = DB_READER.read() {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DB_READER` in this scope
[INFO] [stdout]   --> src/geo/locate.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 let mut store = DB_READER.write().unwrap();
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STORE_CACHE` in this scope
[INFO] [stdout]   --> src/store/cache.rs:94:30
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let cache_read = STORE_CACHE.cache.read().unwrap();
[INFO] [stdout]    |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STORE_CACHE` in this scope
[INFO] [stdout]    --> src/store/cache.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |             let mut cache_write = STORE_CACHE.cache.write().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STORE_CACHE` in this scope
[INFO] [stdout]    --> src/store/cache.rs:131:30
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let cache_read = STORE_CACHE.cache.read().unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_ARGS` in this scope
[INFO] [stdout]    --> src/main.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         APP_ARGS.deref(),
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_CONF` in this scope
[INFO] [stdout]    --> src/main.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         APP_CONF.deref(),
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_STORE` in this scope
[INFO] [stdout]    --> src/main.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |         APP_STORE.deref(),
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_CONF` in this scope
[INFO] [stdout]    --> src/main.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |         APP_CONF.dns.flatten.resolvers.is_empty(),
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_CONF` in this scope
[INFO] [stdout]    --> src/main.rs:181:32
[INFO] [stdout]     |
[INFO] [stdout] 181 |         LevelFilter::from_str(&APP_CONF.server.log_level).expect("invalid log level"),
[INFO] [stdout]     |                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_CONF` in this scope
[INFO] [stdout]    --> src/main.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 |     if APP_CONF.dns.health.check_enable == true {
[INFO] [stdout]     |        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `APP_CONF` in this scope
[INFO] [stdout]    --> src/main.rs:205:8
[INFO] [stdout]     |
[INFO] [stdout] 205 |     if APP_CONF.geo.update_enable == true {
[INFO] [stdout]     |        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::defaults`
[INFO] [stdout]   --> src/config/config.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::defaults;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]   --> src/dns/health.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::collections::HashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]   --> src/dns/health.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::convert::TryFrom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::RwLock`
[INFO] [stdout]   --> src/dns/health.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::sync::RwLock;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/geo/locate.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::RwLock`
[INFO] [stdout]   --> src/geo/locate.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::sync::RwLock;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> src/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `config::config::Config`
[INFO] [stdout]   --> src/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use config::config::Config;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `config::reader::ConfigReader`
[INFO] [stdout]   --> src/main.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use config::reader::ConfigReader;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StoreBuilder` and `Store`
[INFO] [stdout]   --> src/main.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 | use store::store::{Store, StoreBuilder};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Ok` not found for `S`
[INFO] [stdout]   --> src/dns/macros.rs:11:76
[INFO] [stdout]    |
[INFO] [stdout] 11 |             fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error> {
[INFO] [stdout]    |                                                                            ^^ associated type `Ok` not found
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/dns/metrics.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | serde_string_impls!(MetricsTimespan, from_str);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `serde_string_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Error` not found for `S`
[INFO] [stdout]   --> src/dns/macros.rs:11:83
[INFO] [stdout]    |
[INFO] [stdout] 11 |             fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error> {
[INFO] [stdout]    |                                                                                   ^^^^^ associated type `Error` not found
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/dns/metrics.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | serde_string_impls!(MetricsTimespan, from_str);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `serde_string_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Error` not found for `D`
[INFO] [stdout]   --> src/dns/macros.rs:17:88
[INFO] [stdout]    |
[INFO] [stdout] 17 |             fn deserialize<D: Deserializer<'d>>(deserializer: D) -> Result<$Target, D::Error> {
[INFO] [stdout]    |                                                                                        ^^^^^ associated type `Error` not found
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/dns/metrics.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | serde_string_impls!(MetricsTimespan, from_str);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `serde_string_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]   --> src/dns/listen.rs:45:14
[INFO] [stdout]    |
[INFO] [stdout] 45 |         for (zone_name, _) in &APP_CONF.dns.zone {
[INFO] [stdout]    |              ^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]    = note: all local variables must have a statically known size
[INFO] [stdout]    = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]   --> src/dns/listen.rs:45:31
[INFO] [stdout]    |
[INFO] [stdout] 45 |         for (zone_name, _) in &APP_CONF.dns.zone {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]    = note: only the last element of a tuple may have a dynamically sized type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Ok` not found for `S`
[INFO] [stdout]   --> src/dns/macros.rs:11:76
[INFO] [stdout]    |
[INFO] [stdout] 11 |             fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error> {
[INFO] [stdout]    |                                                                            ^^ associated type `Ok` not found
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/dns/metrics.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | serde_string_impls!(MetricsTimespan, from_str);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `serde_string_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Error` not found for `S`
[INFO] [stdout]   --> src/dns/macros.rs:11:83
[INFO] [stdout]    |
[INFO] [stdout] 11 |             fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error> {
[INFO] [stdout]    |                                                                                   ^^^^^ associated type `Error` not found
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/dns/metrics.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | serde_string_impls!(MetricsTimespan, from_str);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `serde_string_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Error` not found for `D`
[INFO] [stdout]   --> src/dns/macros.rs:17:88
[INFO] [stdout]    |
[INFO] [stdout] 17 |             fn deserialize<D: Deserializer<'d>>(deserializer: D) -> Result<$Target, D::Error> {
[INFO] [stdout]    |                                                                                        ^^^^^ associated type `Error` not found
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/dns/metrics.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | serde_string_impls!(MetricsTimespan, from_str);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `serde_string_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]   --> src/dns/listen.rs:45:14
[INFO] [stdout]    |
[INFO] [stdout] 45 |         for (zone_name, _) in &APP_CONF.dns.zone {
[INFO] [stdout]    |              ^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]    = note: all local variables must have a statically known size
[INFO] [stdout]    = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]   --> src/dns/listen.rs:45:31
[INFO] [stdout]    |
[INFO] [stdout] 45 |         for (zone_name, _) in &APP_CONF.dns.zone {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]    = note: only the last element of a tuple may have a dynamically sized type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:33
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                 ^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:30
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                              ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Ok`
[INFO] [stdout]    --> /rustc/46424fb5054f211ec836c5c03159f92e46bb35ac/library/core/src/result.rs:532:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                              ^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:43
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Ok`
[INFO] [stdout]    --> /rustc/46424fb5054f211ec836c5c03159f92e46bb35ac/library/core/src/result.rs:532:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:61
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                                             ^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:58
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Ok`
[INFO] [stdout]    --> /rustc/46424fb5054f211ec836c5c03159f92e46bb35ac/library/core/src/result.rs:532:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:74
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                                                          ^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:71
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Ok`
[INFO] [stdout]    --> /rustc/46424fb5054f211ec836c5c03159f92e46bb35ac/library/core/src/result.rs:532:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                     ^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:33
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                 ^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:30
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                              ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Ok`
[INFO] [stdout]    --> /rustc/46424fb5054f211ec836c5c03159f92e46bb35ac/library/core/src/result.rs:532:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:46
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                              ^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:43
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Ok`
[INFO] [stdout]    --> /rustc/46424fb5054f211ec836c5c03159f92e46bb35ac/library/core/src/result.rs:532:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:61
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                                             ^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:58
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Ok`
[INFO] [stdout]    --> /rustc/46424fb5054f211ec836c5c03159f92e46bb35ac/library/core/src/result.rs:532:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:74
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                                                          ^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:71
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Ok`
[INFO] [stdout]    --> /rustc/46424fb5054f211ec836c5c03159f92e46bb35ac/library/core/src/result.rs:532:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                     ^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                  ^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Ok`
[INFO] [stdout]    --> /rustc/46424fb5054f211ec836c5c03159f92e46bb35ac/library/core/src/result.rs:532:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/store/store.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 (Ok(values), Ok(flatten), Ok(blackhole), Ok(regions), Ok(rescue)) => {
[INFO] [stdout]     |                  ^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Ok`
[INFO] [stdout]    --> /rustc/46424fb5054f211ec836c5c03159f92e46bb35ac/library/core/src/result.rs:532:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0220, E0277, E0425, E0432, E0433, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0220`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0220, E0277, E0425, E0432, E0433, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0220`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `constellation-server` (bin "constellation") due to 378 previous errors; 10 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `constellation-server` (bin "constellation" test) due to 378 previous errors; 10 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "37f5135b3f59f93f55068c5bd7139147f981361a1fdbabf799961fcdc173680b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "37f5135b3f59f93f55068c5bd7139147f981361a1fdbabf799961fcdc173680b", kill_on_drop: false }`
[INFO] [stdout] 37f5135b3f59f93f55068c5bd7139147f981361a1fdbabf799961fcdc173680b
