[INFO] fetching crate config-spirit-fork 0.1.0...
[INFO] testing config-spirit-fork-0.1.0 against beta-2020-10-09 for beta-1.48-1
[INFO] extracting crate config-spirit-fork 0.1.0 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate config-spirit-fork 0.1.0 on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate config-spirit-fork 0.1.0
[INFO] finished tweaking crates.io crate config-spirit-fork 0.1.0
[INFO] tweaked toml for crates.io crate config-spirit-fork 0.1.0 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 6a627aed8292957f4e50df04297b3288cd2621503b50e33758d7314698bb88ef
[INFO] running `Command { std: "docker" "start" "-a" "6a627aed8292957f4e50df04297b3288cd2621503b50e33758d7314698bb88ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a627aed8292957f4e50df04297b3288cd2621503b50e33758d7314698bb88ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a627aed8292957f4e50df04297b3288cd2621503b50e33758d7314698bb88ef", kill_on_drop: false }`
[INFO] [stdout] 6a627aed8292957f4e50df04297b3288cd2621503b50e33758d7314698bb88ef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 703f17d0f572378cd6507e9048e003ec5f1183fdac303d8463f24b90c3c6b8ac
[INFO] running `Command { std: "docker" "start" "-a" "703f17d0f572378cd6507e9048e003ec5f1183fdac303d8463f24b90c3c6b8ac", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling serde v0.8.23
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling regex-syntax v0.6.20
[INFO] [stderr]    Compiling linked-hash-map v0.5.3
[INFO] [stderr]    Compiling rust-ini v0.13.0
[INFO] [stderr]    Compiling thread_local v1.0.1
[INFO] [stderr]    Compiling nom v4.2.3
[INFO] [stderr]    Compiling yaml-rust v0.4.4
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling aho-corasick v0.7.14
[INFO] [stderr]    Compiling num-traits v0.1.43
[INFO] [stderr]    Compiling regex v1.4.1
[INFO] [stderr]    Compiling serde_test v0.8.23
[INFO] [stderr]    Compiling linked-hash-map v0.3.0
[INFO] [stderr]    Compiling serde-hjson v0.9.1
[INFO] [stderr]    Compiling config-spirit-fork v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unknown lint: `cyclomatic_complexity`
[INFO] [stdout]   --> src/path/parser.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[allow(cyclomatic_complexity)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unknown_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/value.rs:503:40
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 while let Some(elem) = try!(visitor.next_element()) {
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/value.rs:516:48
[INFO] [stdout]     |
[INFO] [stdout] 516 |                 while let Some((key, value)) = try!(visitor.next_entry()) {
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/config.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |         sources: Vec<Box<Source + Send + Sync>>,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/config.rs:215:37
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/env.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |         cause: Box<Error + Send + Sync>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |     Foreign(Box<Error + Send + Sync>),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:226:32
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/toml.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/json.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/yaml.rs:12:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/hjson.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/ini.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/mod.rs:89:45
[INFO] [stdout]    |
[INFO] [stdout] 89 |     ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/file.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 |     ) -> Result<(PathBuf, FileFormat), Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/file.rs:94:59
[INFO] [stdout]    |
[INFO] [stdout] 94 |     ) -> Result<(Option<String>, String, FileFormat), Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/string.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ) -> Result<(Option<String>, String, FileFormat), Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/mod.rs:15:59
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ) -> Result<(Option<String>, String, FileFormat), Box<Error + Send + Sync>>;
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/mod.rs:97:37
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/path/parser.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn postfix(expr: Expression) -> Box<Fn(CompleteStr) -> IResult<CompleteStr, Expression>> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(CompleteStr) -> IResult<CompleteStr, Expression>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:10:37
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn clone_into_box(&self) -> Box<Source + Send + Sync>;
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl Clone for Box<Source + Send + Sync> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn clone(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:44:25
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Source for Vec<Box<Source + Send + Sync>> {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:70:37
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:169:85
[INFO] [stdout]     |
[INFO] [stdout] 169 |             ConfigError::Frozen | ConfigError::PathParse(_) => write!(f, "{}", self.description()),
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:218:23
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 cause.description()
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/path/mod.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 let mut do_again = false;
[INFO] [stdout]     |                     ----^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 30 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 24.45s
[INFO] running `Command { std: "docker" "inspect" "703f17d0f572378cd6507e9048e003ec5f1183fdac303d8463f24b90c3c6b8ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "703f17d0f572378cd6507e9048e003ec5f1183fdac303d8463f24b90c3c6b8ac", kill_on_drop: false }`
[INFO] [stdout] 703f17d0f572378cd6507e9048e003ec5f1183fdac303d8463f24b90c3c6b8ac
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 33d54209628966770139b55f05e84abe783f2217f726c45592406837da3f438d
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "33d54209628966770139b55f05e84abe783f2217f726c45592406837da3f438d", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling float-cmp v0.4.0
[INFO] [stderr]    Compiling time v0.1.44
[INFO] [stdout] warning: unknown lint: `cyclomatic_complexity`
[INFO] [stdout]   --> src/path/parser.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[allow(cyclomatic_complexity)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unknown_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/value.rs:503:40
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 while let Some(elem) = try!(visitor.next_element()) {
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/value.rs:516:48
[INFO] [stdout]     |
[INFO] [stdout] 516 |                 while let Some((key, value)) = try!(visitor.next_entry()) {
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/config.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |         sources: Vec<Box<Source + Send + Sync>>,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/config.rs:215:37
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/env.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |         cause: Box<Error + Send + Sync>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |     Foreign(Box<Error + Send + Sync>),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:226:32
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/toml.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/json.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/yaml.rs:12:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/hjson.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/ini.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/mod.rs:89:45
[INFO] [stdout]    |
[INFO] [stdout] 89 |     ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/file.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 |     ) -> Result<(PathBuf, FileFormat), Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/file.rs:94:59
[INFO] [stdout]    |
[INFO] [stdout] 94 |     ) -> Result<(Option<String>, String, FileFormat), Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/string.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ) -> Result<(Option<String>, String, FileFormat), Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/mod.rs:15:59
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ) -> Result<(Option<String>, String, FileFormat), Box<Error + Send + Sync>>;
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/mod.rs:97:37
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/path/parser.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn postfix(expr: Expression) -> Box<Fn(CompleteStr) -> IResult<CompleteStr, Expression>> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(CompleteStr) -> IResult<CompleteStr, Expression>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:10:37
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn clone_into_box(&self) -> Box<Source + Send + Sync>;
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl Clone for Box<Source + Send + Sync> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn clone(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:44:25
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Source for Vec<Box<Source + Send + Sync>> {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:70:37
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:169:85
[INFO] [stdout]     |
[INFO] [stdout] 169 |             ConfigError::Frozen | ConfigError::PathParse(_) => write!(f, "{}", self.description()),
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:218:23
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 cause.description()
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/path/mod.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 let mut do_again = false;
[INFO] [stdout]     |                     ----^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 30 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling config-spirit-fork v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unknown lint: `cyclomatic_complexity`
[INFO] [stdout]   --> src/path/parser.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[allow(cyclomatic_complexity)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unknown_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/value.rs:503:40
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 while let Some(elem) = try!(visitor.next_element()) {
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/value.rs:516:48
[INFO] [stdout]     |
[INFO] [stdout] 516 |                 while let Some((key, value)) = try!(visitor.next_entry()) {
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/config.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |         sources: Vec<Box<Source + Send + Sync>>,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/config.rs:215:37
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/env.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |         cause: Box<Error + Send + Sync>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |     Foreign(Box<Error + Send + Sync>),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:226:32
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/toml.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/json.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/yaml.rs:12:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/hjson.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/ini.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/format/mod.rs:89:45
[INFO] [stdout]    |
[INFO] [stdout] 89 |     ) -> Result<HashMap<String, Value>, Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/file.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 |     ) -> Result<(PathBuf, FileFormat), Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/file.rs:94:59
[INFO] [stdout]    |
[INFO] [stdout] 94 |     ) -> Result<(Option<String>, String, FileFormat), Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/string.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ) -> Result<(Option<String>, String, FileFormat), Box<Error + Send + Sync>> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/source/mod.rs:15:59
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ) -> Result<(Option<String>, String, FileFormat), Box<Error + Send + Sync>>;
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/file/mod.rs:97:37
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/path/parser.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn postfix(expr: Expression) -> Box<Fn(CompleteStr) -> IResult<CompleteStr, Expression>> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(CompleteStr) -> IResult<CompleteStr, Expression>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:10:37
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn clone_into_box(&self) -> Box<Source + Send + Sync>;
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl Clone for Box<Source + Send + Sync> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn clone(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:44:25
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Source for Vec<Box<Source + Send + Sync>> {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/source.rs:70:37
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn clone_into_box(&self) -> Box<Source + Send + Sync> {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Source + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:169:85
[INFO] [stdout]     |
[INFO] [stdout] 169 |             ConfigError::Frozen | ConfigError::PathParse(_) => write!(f, "{}", self.description()),
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/error.rs:218:23
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 cause.description()
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/path/mod.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 let mut do_again = false;
[INFO] [stdout]     |                     ----^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `config-spirit-fork`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustc --crate-name get tests/get.rs --error-format=json --json=diagnostic-rendered-ansi --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="default"' --cfg 'feature="hjson"' --cfg 'feature="ini"' --cfg 'feature="json"' --cfg 'feature="rust-ini"' --cfg 'feature="serde-hjson"' --cfg 'feature="serde_json"' --cfg 'feature="toml"' --cfg 'feature="yaml"' --cfg 'feature="yaml-rust"' -C metadata=8132dfc8df32a256 -C extra-filename=-8132dfc8df32a256 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern chrono=/opt/rustwide/target/debug/deps/libchrono-848b0db48805ab71.rlib --extern config_spirit_fork=/opt/rustwide/target/debug/deps/libconfig_spirit_fork-df629c02a1e1421f.rlib --extern float_cmp=/opt/rustwide/target/debug/deps/libfloat_cmp-7980c1c85a9dafa2.rlib --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-03dc560a77c5aa3e.rlib --extern nom=/opt/rustwide/target/debug/deps/libnom-f8b6806139fcb27f.rlib --extern ini=/opt/rustwide/target/debug/deps/libini-29401f0aa01bdd57.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-48457b315075dc6e.rlib --extern serde_hjson=/opt/rustwide/target/debug/deps/libserde_hjson-2a69530e41150e2a.rlib --extern serde_derive=/opt/rustwide/target/debug/deps/libserde_derive-01b7d692527c5c1c.so --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-ad7cb9a8fe8eb840.rlib --extern toml=/opt/rustwide/target/debug/deps/libtoml-1f8a4f3b3c92c6b9.rlib --extern yaml_rust=/opt/rustwide/target/debug/deps/libyaml_rust-f78ce51a5115d1ac.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "33d54209628966770139b55f05e84abe783f2217f726c45592406837da3f438d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33d54209628966770139b55f05e84abe783f2217f726c45592406837da3f438d", kill_on_drop: false }`
[INFO] [stdout] 33d54209628966770139b55f05e84abe783f2217f726c45592406837da3f438d
