[INFO] crate maidsafe_utilities 0.18.0 is already in cache
[INFO] checking maidsafe_utilities-0.18.0 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate maidsafe_utilities 0.18.0 into /workspace/builds/worker-9/source
[INFO] validating manifest of crates.io crate maidsafe_utilities 0.18.0 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate maidsafe_utilities 0.18.0
[INFO] finished tweaking crates.io crate maidsafe_utilities 0.18.0
[INFO] tweaked toml for crates.io crate maidsafe_utilities 0.18.0 written to /workspace/builds/worker-9/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 51b4ba0b539ac537bfe25ae1ab2cbec18e91d26f1b5f6f8413c71059e3c38801
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "51b4ba0b539ac537bfe25ae1ab2cbec18e91d26f1b5f6f8413c71059e3c38801"`
[INFO] [stderr]     Checking unwrap v1.2.1
[INFO] [stderr]     Checking ordered-float v1.0.2
[INFO] [stderr]     Checking bincode v0.8.0
[INFO] [stderr]     Checking config_file_handler v0.11.0
[INFO] [stderr]     Checking serde-value v0.5.3
[INFO] [stderr]     Checking log4rs v0.7.0
[INFO] [stderr]     Checking maidsafe_utilities v0.18.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: lint `exceeding_bitshifts` has been renamed to `arithmetic_overflow`
[INFO] [stderr]   --> src/lib.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     exceeding_bitshifts,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: use the new name: `arithmetic_overflow`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: lint `plugin_as_library` has been removed: `plugins have been deprecated and retired`
[INFO] [stderr]   --> src/lib.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     plugin_as_library,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     warnings
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    = note: `#[forbid(renamed_and_removed_lints)]` implied by `#[forbid(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] warning: lint `exceeding_bitshifts` has been renamed to `arithmetic_overflow`
[INFO] [stderr]   --> src/lib.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     exceeding_bitshifts,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: use the new name: `arithmetic_overflow`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: lint `plugin_as_library` has been removed: `plugins have been deprecated and retired`
[INFO] [stderr]   --> src/lib.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     plugin_as_library,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     warnings
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    = note: `#[forbid(renamed_and_removed_lints)]` implied by `#[forbid(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/log/async_log.rs:51:18
[INFO] [stderr]    |
[INFO] [stderr] 51 |     encoder: Box<Encode>,
[INFO] [stderr]    |                  ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     warnings
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    = note: `#[forbid(bare_trait_objects)]` implied by `#[forbid(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/log/async_log.rs:55:39
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub fn encoder(self, encoder: Box<Encode>) -> Self {
[INFO] [stderr]    |                                       ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/log/async_log.rs:79:18
[INFO] [stderr]    |
[INFO] [stderr] 79 |     encoder: Box<Encode>,
[INFO] [stderr]    |                  ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/log/async_log.rs:85:39
[INFO] [stderr]    |
[INFO] [stderr] 85 |     pub fn encoder(self, encoder: Box<Encode>) -> Self {
[INFO] [stderr]    |                                       ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:145:18
[INFO] [stderr]     |
[INFO] [stderr] 145 |     encoder: Box<Encode>,
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:150:39
[INFO] [stderr]     |
[INFO] [stderr] 150 |     pub fn encoder(self, encoder: Box<Encode>) -> Self {
[INFO] [stderr]     |                                       ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:188:18
[INFO] [stderr]     |
[INFO] [stderr] 188 |     encoder: Box<Encode>,
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:192:43
[INFO] [stderr]     |
[INFO] [stderr] 192 |     pub fn encoder(mut self, encoder: Box<Encode>) -> Self {
[INFO] [stderr]     |                                           ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:211:18
[INFO] [stderr]     |
[INFO] [stderr] 211 |     type Trait = Append;
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:218:21
[INFO] [stderr]     |
[INFO] [stderr] 218 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                     ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:218:34
[INFO] [stderr]     |
[INFO] [stderr] 218 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:235:18
[INFO] [stderr]     |
[INFO] [stderr] 235 |     type Trait = Append;
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:242:21
[INFO] [stderr]     |
[INFO] [stderr] 242 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                     ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:242:34
[INFO] [stderr]     |
[INFO] [stderr] 242 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:339:18
[INFO] [stderr]     |
[INFO] [stderr] 339 |     type Trait = Append;
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:346:21
[INFO] [stderr]     |
[INFO] [stderr] 346 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                     ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:346:34
[INFO] [stderr]     |
[INFO] [stderr] 346 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:388:18
[INFO] [stderr]     |
[INFO] [stderr] 388 |     type Trait = Append;
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:395:21
[INFO] [stderr]     |
[INFO] [stderr] 395 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                     ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:395:34
[INFO] [stderr]     |
[INFO] [stderr] 395 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:434:17
[INFO] [stderr]     |
[INFO] [stderr] 434 | ) -> Result<Box<Encode>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                 ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:434:30
[INFO] [stderr]     |
[INFO] [stderr] 434 | ) -> Result<Box<Encode>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:472:18
[INFO] [stderr]     |
[INFO] [stderr] 472 |     encoder: Box<Encode>,
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:478:71
[INFO] [stderr]     |
[INFO] [stderr] 478 |     fn new<W: 'static + SyncWrite + Send>(mut writer: W, encoder: Box<Encode>) -> Self {
[INFO] [stderr]     |                                                                       ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:513:60
[INFO] [stderr]     |
[INFO] [stderr] 513 |     fn append(&self, record: &LogRecord) -> Result<(), Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]    --> src/log/mod.rs:100:23
[INFO] [stderr]     |
[INFO] [stderr] 100 | use std::sync::{Once, ONCE_INIT};
[INFO] [stderr]     |                       ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:30:5
[INFO] [stderr]     |
[INFO] [stderr] 30  |     deprecated,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]    --> src/log/mod.rs:102:34
[INFO] [stderr]     |
[INFO] [stderr] 102 | static INITIALISE_LOGGER: Once = ONCE_INIT;
[INFO] [stderr]     |                                  ^^^^^^^^^ help: replace the use of the deprecated item: `Once::new()`
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]   --> src/seeded_rng.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | / lazy_static! {
[INFO] [stderr] 18 | |     static ref SEED: Mutex<Option<[u32; 4]>> = Mutex::new(None);
[INFO] [stderr] 19 | |     static ref ALREADY_PRINTED: AtomicBool = AtomicBool::new(false);
[INFO] [stderr] 20 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]   --> src/seeded_rng.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | / lazy_static! {
[INFO] [stderr] 18 | |     static ref SEED: Mutex<Option<[u32; 4]>> = Mutex::new(None);
[INFO] [stderr] 19 | |     static ref ALREADY_PRINTED: AtomicBool = AtomicBool::new(false);
[INFO] [stderr] 20 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/log/async_log.rs:51:18
[INFO] [stderr]    |
[INFO] [stderr] 51 |     encoder: Box<Encode>,
[INFO] [stderr]    |                  ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     warnings
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    = note: `#[forbid(bare_trait_objects)]` implied by `#[forbid(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/log/async_log.rs:55:39
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub fn encoder(self, encoder: Box<Encode>) -> Self {
[INFO] [stderr]    |                                       ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/log/async_log.rs:79:18
[INFO] [stderr]    |
[INFO] [stderr] 79 |     encoder: Box<Encode>,
[INFO] [stderr]    |                  ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/log/async_log.rs:85:39
[INFO] [stderr]    |
[INFO] [stderr] 85 |     pub fn encoder(self, encoder: Box<Encode>) -> Self {
[INFO] [stderr]    |                                       ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:145:18
[INFO] [stderr]     |
[INFO] [stderr] 145 |     encoder: Box<Encode>,
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:150:39
[INFO] [stderr]     |
[INFO] [stderr] 150 |     pub fn encoder(self, encoder: Box<Encode>) -> Self {
[INFO] [stderr]     |                                       ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:188:18
[INFO] [stderr]     |
[INFO] [stderr] 188 |     encoder: Box<Encode>,
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:192:43
[INFO] [stderr]     |
[INFO] [stderr] 192 |     pub fn encoder(mut self, encoder: Box<Encode>) -> Self {
[INFO] [stderr]     |                                           ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:211:18
[INFO] [stderr]     |
[INFO] [stderr] 211 |     type Trait = Append;
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:218:21
[INFO] [stderr]     |
[INFO] [stderr] 218 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                     ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:218:34
[INFO] [stderr]     |
[INFO] [stderr] 218 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:235:18
[INFO] [stderr]     |
[INFO] [stderr] 235 |     type Trait = Append;
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:242:21
[INFO] [stderr]     |
[INFO] [stderr] 242 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                     ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:242:34
[INFO] [stderr]     |
[INFO] [stderr] 242 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:339:18
[INFO] [stderr]     |
[INFO] [stderr] 339 |     type Trait = Append;
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:346:21
[INFO] [stderr]     |
[INFO] [stderr] 346 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                     ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:346:34
[INFO] [stderr]     |
[INFO] [stderr] 346 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:388:18
[INFO] [stderr]     |
[INFO] [stderr] 388 |     type Trait = Append;
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:395:21
[INFO] [stderr]     |
[INFO] [stderr] 395 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                     ^^^^^^ help: use `dyn`: `dyn Append`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:395:34
[INFO] [stderr]     |
[INFO] [stderr] 395 |     ) -> Result<Box<Append>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:434:17
[INFO] [stderr]     |
[INFO] [stderr] 434 | ) -> Result<Box<Encode>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                 ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:434:30
[INFO] [stderr]     |
[INFO] [stderr] 434 | ) -> Result<Box<Encode>, Box<Error + Sync + Send>> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:472:18
[INFO] [stderr]     |
[INFO] [stderr] 472 |     encoder: Box<Encode>,
[INFO] [stderr]     |                  ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:478:71
[INFO] [stderr]     |
[INFO] [stderr] 478 |     fn new<W: 'static + SyncWrite + Send>(mut writer: W, encoder: Box<Encode>) -> Self {
[INFO] [stderr]     |                                                                       ^^^^^^ help: use `dyn`: `dyn Encode`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/log/async_log.rs:513:60
[INFO] [stderr]     |
[INFO] [stderr] 513 |     fn append(&self, record: &LogRecord) -> Result<(), Box<Error + Sync + Send>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]    --> src/log/mod.rs:100:23
[INFO] [stderr]     |
[INFO] [stderr] 100 | use std::sync::{Once, ONCE_INIT};
[INFO] [stderr]     |                       ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:30:5
[INFO] [stderr]     |
[INFO] [stderr] 30  |     deprecated,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]    --> src/log/mod.rs:102:34
[INFO] [stderr]     |
[INFO] [stderr] 102 | static INITIALISE_LOGGER: Once = ONCE_INIT;
[INFO] [stderr]     |                                  ^^^^^^^^^ help: replace the use of the deprecated item: `Once::new()`
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]   --> src/seeded_rng.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | / lazy_static! {
[INFO] [stderr] 18 | |     static ref SEED: Mutex<Option<[u32; 4]>> = Mutex::new(None);
[INFO] [stderr] 19 | |     static ref ALREADY_PRINTED: AtomicBool = AtomicBool::new(false);
[INFO] [stderr] 20 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]   --> src/seeded_rng.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | / lazy_static! {
[INFO] [stderr] 18 | |     static ref SEED: Mutex<Option<[u32; 4]>> = Mutex::new(None);
[INFO] [stderr] 19 | |     static ref ALREADY_PRINTED: AtomicBool = AtomicBool::new(false);
[INFO] [stderr] 20 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 30 previous errors
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `maidsafe_utilities`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: aborting due to 30 previous errors
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `maidsafe_utilities`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "51b4ba0b539ac537bfe25ae1ab2cbec18e91d26f1b5f6f8413c71059e3c38801"`
[INFO] running `"docker" "rm" "-f" "51b4ba0b539ac537bfe25ae1ab2cbec18e91d26f1b5f6f8413c71059e3c38801"`
[INFO] [stdout] 51b4ba0b539ac537bfe25ae1ab2cbec18e91d26f1b5f6f8413c71059e3c38801
