[INFO] fetching crate slog 2.7.0... [INFO] testing slog-2.7.0 against beta-2021-09-08 for beta-1.56-1 [INFO] extracting crate slog 2.7.0 into /workspace/builds/worker-32/source [INFO] validating manifest of crates.io crate slog 2.7.0 on toolchain beta-2021-09-08 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-09-08" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-32/source/.cargo/config [INFO] started tweaking crates.io crate slog 2.7.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate slog 2.7.0 [INFO] tweaked toml for crates.io crate slog 2.7.0 written to /workspace/builds/worker-32/source/Cargo.toml [INFO] crate crates.io crate slog 2.7.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-09-08" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serde v1.0.70 [INFO] [stderr] Downloaded erased-serde v0.3.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-09-08" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 16b561341f820aebaae28174aa85403ac299466f917547032088374d903389a9 [INFO] running `Command { std: "docker" "start" "-a" "16b561341f820aebaae28174aa85403ac299466f917547032088374d903389a9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "16b561341f820aebaae28174aa85403ac299466f917547032088374d903389a9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "16b561341f820aebaae28174aa85403ac299466f917547032088374d903389a9", kill_on_drop: false }` [INFO] [stdout] 16b561341f820aebaae28174aa85403ac299466f917547032088374d903389a9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-09-08" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] abde2cc743d4d228df564cba87bccb151684ece26715fe61bb2038e926825d2b [INFO] running `Command { std: "docker" "start" "-a" "abde2cc743d4d228df564cba87bccb151684ece26715fe61bb2038e926825d2b", kill_on_drop: false }` [INFO] [stderr] Compiling slog v2.7.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1109:27 [INFO] [stdout] | [INFO] [stdout] 1109 | pub struct Logger>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1154:24 [INFO] [stdout] | [INFO] [stdout] 1154 | as Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1252:21 [INFO] [stdout] | [INFO] [stdout] 1252 | ) -> Logger>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1258:24 [INFO] [stdout] | [INFO] [stdout] 1258 | as Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1268:21 [INFO] [stdout] | [INFO] [stdout] 1268 | ) -> Logger>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:1281:9 [INFO] [stdout] | [INFO] [stdout] 1281 | try!(write!(f, "Logger{:?}", self.list)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1837:17 [INFO] [stdout] | [INFO] [stdout] 1837 | map_fn: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MapErrFn` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2025:32 [INFO] [stdout] | [INFO] [stdout] 2025 | fn cause(&self) -> Option<&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2726:49 [INFO] [stdout] | [INFO] [stdout] 2726 | fn emit_error(&mut self, key: Key, error: &(std::error::Error + 'static)) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2752:32 [INFO] [stdout] | [INFO] [stdout] 2752 | struct ErrorAsFmt<'a>(pub &'a (std::error::Error + 'static)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2839:26 [INFO] [stdout] | [INFO] [stdout] 2839 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2851:26 [INFO] [stdout] | [INFO] [stdout] 2851 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2871 | impl_value_for!(usize, emit_usize); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2872 | impl_value_for!(isize, emit_isize); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2873 | impl_value_for!(bool, emit_bool); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2874 | impl_value_for!(char, emit_char); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2875 | impl_value_for!(u8, emit_u8); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2876 | impl_value_for!(i8, emit_i8); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2877 | impl_value_for!(u16, emit_u16); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2878 | impl_value_for!(i16, emit_i16); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2879 | impl_value_for!(u32, emit_u32); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2880 | impl_value_for!(i32, emit_i32); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2881 | impl_value_for!(f32, emit_f32); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2882 | impl_value_for!(u64, emit_u64); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2883 | impl_value_for!(i64, emit_i64); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2884 | impl_value_for!(f64, emit_f64); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2886 | impl_value_for!(u128, emit_u128); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2888 | impl_value_for!(i128, emit_i128); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2895:26 [INFO] [stdout] | [INFO] [stdout] 2895 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2906:26 [INFO] [stdout] | [INFO] [stdout] 2906 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2917:26 [INFO] [stdout] | [INFO] [stdout] 2917 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2928:26 [INFO] [stdout] | [INFO] [stdout] 2928 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2939:26 [INFO] [stdout] | [INFO] [stdout] 2939 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2956:26 [INFO] [stdout] | [INFO] [stdout] 2956 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2969:26 [INFO] [stdout] | [INFO] [stdout] 2969 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2983:26 [INFO] [stdout] | [INFO] [stdout] 2983 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2997:26 [INFO] [stdout] | [INFO] [stdout] 2997 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3009:26 [INFO] [stdout] | [INFO] [stdout] 3009 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3021:26 [INFO] [stdout] | [INFO] [stdout] 3021 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3033:26 [INFO] [stdout] | [INFO] [stdout] 3033 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3052:26 [INFO] [stdout] | [INFO] [stdout] 3052 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3069:25 [INFO] [stdout] | [INFO] [stdout] 3069 | serializer: &'a mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3147:26 [INFO] [stdout] | [INFO] [stdout] 3147 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3179:26 [INFO] [stdout] | [INFO] [stdout] 3179 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3243:59 [INFO] [stdout] | [INFO] [stdout] 3243 | fn serialize(&self, record: &Record, serializer: &mut Serializer) [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3254:26 [INFO] [stdout] | [INFO] [stdout] 3254 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3314:26 [INFO] [stdout] | [INFO] [stdout] 3314 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3324:27 [INFO] [stdout] | [INFO] [stdout] 3324 | _serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3336:9 [INFO] [stdout] | [INFO] [stdout] 3336 | try!(self.0.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3334:26 [INFO] [stdout] | [INFO] [stdout] 3334 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3348:26 [INFO] [stdout] | [INFO] [stdout] 3348 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3361:26 [INFO] [stdout] | [INFO] [stdout] 3361 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3374:26 [INFO] [stdout] | [INFO] [stdout] 3374 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3384:26 [INFO] [stdout] | [INFO] [stdout] 3384 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3426:13 [INFO] [stdout] | [INFO] [stdout] 3426 | pub &'a KV, [INFO] [stdout] | ^^ help: use `dyn`: `dyn KV` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3436:20 [INFO] [stdout] | [INFO] [stdout] 3436 | next_node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3441:20 [INFO] [stdout] | [INFO] [stdout] 3441 | next_node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3442:15 [INFO] [stdout] | [INFO] [stdout] 3442 | node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3448:15 [INFO] [stdout] | [INFO] [stdout] 3448 | node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3460:9 [INFO] [stdout] | [INFO] [stdout] 3460 | try!(self.kv.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3461:9 [INFO] [stdout] | [INFO] [stdout] 3461 | try!(self.next_node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3458:26 [INFO] [stdout] | [INFO] [stdout] 3458 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3473:9 [INFO] [stdout] | [INFO] [stdout] 3473 | try!(self.next_node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3474:9 [INFO] [stdout] | [INFO] [stdout] 3474 | try!(self.node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3471:26 [INFO] [stdout] | [INFO] [stdout] 3471 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3486:9 [INFO] [stdout] | [INFO] [stdout] 3486 | try!(self.node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3484:26 [INFO] [stdout] | [INFO] [stdout] 3484 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3494:9 [INFO] [stdout] | [INFO] [stdout] 3494 | try!(write!(f, "(")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3523:9 [INFO] [stdout] | [INFO] [stdout] 3523 | try!(write!(f, ")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3509:13 [INFO] [stdout] | [INFO] [stdout] 3509 | try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3503:17 [INFO] [stdout] | [INFO] [stdout] 3503 | try!(write!(f, "{}", key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3500:21 [INFO] [stdout] | [INFO] [stdout] 3500 | try!(write!(f, ", ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3545:24 [INFO] [stdout] | [INFO] [stdout] 3545 | next_node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3634:32 [INFO] [stdout] | [INFO] [stdout] 3634 | fn cause(&self) -> Option<&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3723:22 [INFO] [stdout] | [INFO] [stdout] 3723 | pub type Serialize = Value; [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Value` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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/lib.rs:2021:48 [INFO] [stdout] | [INFO] [stdout] 2021 | MutexDrainError::Drain(ref e) => e.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/lib.rs:3628:35 [INFO] [stdout] | [INFO] [stdout] 3628 | Error::Io(ref e) => e.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 77 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.53s [INFO] running `Command { std: "docker" "inspect" "abde2cc743d4d228df564cba87bccb151684ece26715fe61bb2038e926825d2b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "abde2cc743d4d228df564cba87bccb151684ece26715fe61bb2038e926825d2b", kill_on_drop: false }` [INFO] [stdout] abde2cc743d4d228df564cba87bccb151684ece26715fe61bb2038e926825d2b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-09-08" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 67d993206eefdea9133d7efebb652a34ff168cd9fc6d2e81b330e0cc5703dbe2 [INFO] running `Command { std: "docker" "start" "-a" "67d993206eefdea9133d7efebb652a34ff168cd9fc6d2e81b330e0cc5703dbe2", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1109:27 [INFO] [stdout] | [INFO] [stdout] 1109 | pub struct Logger>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1154:24 [INFO] [stdout] | [INFO] [stdout] 1154 | as Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1252:21 [INFO] [stdout] | [INFO] [stdout] 1252 | ) -> Logger>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1258:24 [INFO] [stdout] | [INFO] [stdout] 1258 | as Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1268:21 [INFO] [stdout] | [INFO] [stdout] 1268 | ) -> Logger>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:1281:9 [INFO] [stdout] | [INFO] [stdout] 1281 | try!(write!(f, "Logger{:?}", self.list)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1837:17 [INFO] [stdout] | [INFO] [stdout] 1837 | map_fn: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MapErrFn` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2025:32 [INFO] [stdout] | [INFO] [stdout] 2025 | fn cause(&self) -> Option<&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2726:49 [INFO] [stdout] | [INFO] [stdout] 2726 | fn emit_error(&mut self, key: Key, error: &(std::error::Error + 'static)) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2752:32 [INFO] [stdout] | [INFO] [stdout] 2752 | struct ErrorAsFmt<'a>(pub &'a (std::error::Error + 'static)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2839:26 [INFO] [stdout] | [INFO] [stdout] 2839 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2851:26 [INFO] [stdout] | [INFO] [stdout] 2851 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2871 | impl_value_for!(usize, emit_usize); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2872 | impl_value_for!(isize, emit_isize); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2873 | impl_value_for!(bool, emit_bool); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2874 | impl_value_for!(char, emit_char); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2875 | impl_value_for!(u8, emit_u8); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2876 | impl_value_for!(i8, emit_i8); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2877 | impl_value_for!(u16, emit_u16); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2878 | impl_value_for!(i16, emit_i16); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2879 | impl_value_for!(u32, emit_u32); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2880 | impl_value_for!(i32, emit_i32); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2881 | impl_value_for!(f32, emit_f32); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2882 | impl_value_for!(u64, emit_u64); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2883 | impl_value_for!(i64, emit_i64); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2884 | impl_value_for!(f64, emit_f64); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2886 | impl_value_for!(u128, emit_u128); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2888 | impl_value_for!(i128, emit_i128); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2895:26 [INFO] [stdout] | [INFO] [stdout] 2895 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2906:26 [INFO] [stdout] | [INFO] [stdout] 2906 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2917:26 [INFO] [stdout] | [INFO] [stdout] 2917 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2928:26 [INFO] [stdout] | [INFO] [stdout] 2928 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2939:26 [INFO] [stdout] | [INFO] [stdout] 2939 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2956:26 [INFO] [stdout] | [INFO] [stdout] 2956 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2969:26 [INFO] [stdout] | [INFO] [stdout] 2969 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2983:26 [INFO] [stdout] | [INFO] [stdout] 2983 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2997:26 [INFO] [stdout] | [INFO] [stdout] 2997 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3009:26 [INFO] [stdout] | [INFO] [stdout] 3009 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3021:26 [INFO] [stdout] | [INFO] [stdout] 3021 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3033:26 [INFO] [stdout] | [INFO] [stdout] 3033 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3052:26 [INFO] [stdout] | [INFO] [stdout] 3052 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3069:25 [INFO] [stdout] | [INFO] [stdout] 3069 | serializer: &'a mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3147:26 [INFO] [stdout] | [INFO] [stdout] 3147 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3179:26 [INFO] [stdout] | [INFO] [stdout] 3179 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3243:59 [INFO] [stdout] | [INFO] [stdout] 3243 | fn serialize(&self, record: &Record, serializer: &mut Serializer) [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3254:26 [INFO] [stdout] | [INFO] [stdout] 3254 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3314:26 [INFO] [stdout] | [INFO] [stdout] 3314 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3324:27 [INFO] [stdout] | [INFO] [stdout] 3324 | _serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3336:9 [INFO] [stdout] | [INFO] [stdout] 3336 | try!(self.0.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3334:26 [INFO] [stdout] | [INFO] [stdout] 3334 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling slog v2.7.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3348:26 [INFO] [stdout] | [INFO] [stdout] 3348 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3361:26 [INFO] [stdout] | [INFO] [stdout] 3361 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3374:26 [INFO] [stdout] | [INFO] [stdout] 3374 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3384:26 [INFO] [stdout] | [INFO] [stdout] 3384 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3426:13 [INFO] [stdout] | [INFO] [stdout] 3426 | pub &'a KV, [INFO] [stdout] | ^^ help: use `dyn`: `dyn KV` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3436:20 [INFO] [stdout] | [INFO] [stdout] 3436 | next_node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3441:20 [INFO] [stdout] | [INFO] [stdout] 3441 | next_node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3442:15 [INFO] [stdout] | [INFO] [stdout] 3442 | node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3448:15 [INFO] [stdout] | [INFO] [stdout] 3448 | node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3460:9 [INFO] [stdout] | [INFO] [stdout] 3460 | try!(self.kv.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3461:9 [INFO] [stdout] | [INFO] [stdout] 3461 | try!(self.next_node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3458:26 [INFO] [stdout] | [INFO] [stdout] 3458 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3473:9 [INFO] [stdout] | [INFO] [stdout] 3473 | try!(self.next_node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3474:9 [INFO] [stdout] | [INFO] [stdout] 3474 | try!(self.node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3471:26 [INFO] [stdout] | [INFO] [stdout] 3471 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3486:9 [INFO] [stdout] | [INFO] [stdout] 3486 | try!(self.node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3484:26 [INFO] [stdout] | [INFO] [stdout] 3484 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3494:9 [INFO] [stdout] | [INFO] [stdout] 3494 | try!(write!(f, "(")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3523:9 [INFO] [stdout] | [INFO] [stdout] 3523 | try!(write!(f, ")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3509:13 [INFO] [stdout] | [INFO] [stdout] 3509 | try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3503:17 [INFO] [stdout] | [INFO] [stdout] 3503 | try!(write!(f, "{}", key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3500:21 [INFO] [stdout] | [INFO] [stdout] 3500 | try!(write!(f, ", ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3545:24 [INFO] [stdout] | [INFO] [stdout] 3545 | next_node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3634:32 [INFO] [stdout] | [INFO] [stdout] 3634 | fn cause(&self) -> Option<&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3723:22 [INFO] [stdout] | [INFO] [stdout] 3723 | pub type Serialize = Value; [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Value` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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/lib.rs:2021:48 [INFO] [stdout] | [INFO] [stdout] 2021 | MutexDrainError::Drain(ref e) => e.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/lib.rs:3628:35 [INFO] [stdout] | [INFO] [stdout] 3628 | Error::Io(ref e) => e.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 77 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> examples/struct-log-self.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> examples/struct-log-self.rs:25:60 [INFO] [stdout] | [INFO] [stdout] 25 | fn serialize(&self, _record: &Record, serializer: &mut Serializer) -> Result { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1109:27 [INFO] [stdout] | [INFO] [stdout] 1109 | pub struct Logger>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1154:24 [INFO] [stdout] | [INFO] [stdout] 1154 | as Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1252:21 [INFO] [stdout] | [INFO] [stdout] 1252 | ) -> Logger>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1258:24 [INFO] [stdout] | [INFO] [stdout] 1258 | as Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1268:21 [INFO] [stdout] | [INFO] [stdout] 1268 | ) -> Logger>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:1281:9 [INFO] [stdout] | [INFO] [stdout] 1281 | try!(write!(f, "Logger{:?}", self.list)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:1837:17 [INFO] [stdout] | [INFO] [stdout] 1837 | map_fn: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MapErrFn` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2025:32 [INFO] [stdout] | [INFO] [stdout] 2025 | fn cause(&self) -> Option<&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2726:49 [INFO] [stdout] | [INFO] [stdout] 2726 | fn emit_error(&mut self, key: Key, error: &(std::error::Error + 'static)) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2752:32 [INFO] [stdout] | [INFO] [stdout] 2752 | struct ErrorAsFmt<'a>(pub &'a (std::error::Error + 'static)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2839:26 [INFO] [stdout] | [INFO] [stdout] 2839 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2851:26 [INFO] [stdout] | [INFO] [stdout] 2851 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2871 | impl_value_for!(usize, emit_usize); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2872 | impl_value_for!(isize, emit_isize); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2873 | impl_value_for!(bool, emit_bool); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2874 | impl_value_for!(char, emit_char); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2875 | impl_value_for!(u8, emit_u8); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2876 | impl_value_for!(i8, emit_i8); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2877 | impl_value_for!(u16, emit_u16); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2878 | impl_value_for!(i16, emit_i16); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2879 | impl_value_for!(u32, emit_u32); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2880 | impl_value_for!(i32, emit_i32); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2881 | impl_value_for!(f32, emit_f32); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2882 | impl_value_for!(u64, emit_u64); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2883 | impl_value_for!(i64, emit_i64); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2884 | impl_value_for!(f64, emit_f64); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2886 | impl_value_for!(u128, emit_u128); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2863:44 [INFO] [stdout] | [INFO] [stdout] 2863 | serializer : &mut Serializer [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] ... [INFO] [stdout] 2888 | impl_value_for!(i128, emit_i128); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2895:26 [INFO] [stdout] | [INFO] [stdout] 2895 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2906:26 [INFO] [stdout] | [INFO] [stdout] 2906 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2917:26 [INFO] [stdout] | [INFO] [stdout] 2917 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2928:26 [INFO] [stdout] | [INFO] [stdout] 2928 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2939:26 [INFO] [stdout] | [INFO] [stdout] 2939 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2956:26 [INFO] [stdout] | [INFO] [stdout] 2956 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2969:26 [INFO] [stdout] | [INFO] [stdout] 2969 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2983:26 [INFO] [stdout] | [INFO] [stdout] 2983 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:2997:26 [INFO] [stdout] | [INFO] [stdout] 2997 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3009:26 [INFO] [stdout] | [INFO] [stdout] 3009 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3021:26 [INFO] [stdout] | [INFO] [stdout] 3021 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3033:26 [INFO] [stdout] | [INFO] [stdout] 3033 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3052:26 [INFO] [stdout] | [INFO] [stdout] 3052 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3069:25 [INFO] [stdout] | [INFO] [stdout] 3069 | serializer: &'a mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3147:26 [INFO] [stdout] | [INFO] [stdout] 3147 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3179:26 [INFO] [stdout] | [INFO] [stdout] 3179 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3243:59 [INFO] [stdout] | [INFO] [stdout] 3243 | fn serialize(&self, record: &Record, serializer: &mut Serializer) [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3254:26 [INFO] [stdout] | [INFO] [stdout] 3254 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3314:26 [INFO] [stdout] | [INFO] [stdout] 3314 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3324:27 [INFO] [stdout] | [INFO] [stdout] 3324 | _serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3336:9 [INFO] [stdout] | [INFO] [stdout] 3336 | try!(self.0.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3334:26 [INFO] [stdout] | [INFO] [stdout] 3334 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3348:26 [INFO] [stdout] | [INFO] [stdout] 3348 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3361:26 [INFO] [stdout] | [INFO] [stdout] 3361 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3374:26 [INFO] [stdout] | [INFO] [stdout] 3374 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3384:26 [INFO] [stdout] | [INFO] [stdout] 3384 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3426:13 [INFO] [stdout] | [INFO] [stdout] 3426 | pub &'a KV, [INFO] [stdout] | ^^ help: use `dyn`: `dyn KV` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3436:20 [INFO] [stdout] | [INFO] [stdout] 3436 | next_node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3441:20 [INFO] [stdout] | [INFO] [stdout] 3441 | next_node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3442:15 [INFO] [stdout] | [INFO] [stdout] 3442 | node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3448:15 [INFO] [stdout] | [INFO] [stdout] 3448 | node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3460:9 [INFO] [stdout] | [INFO] [stdout] 3460 | try!(self.kv.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3461:9 [INFO] [stdout] | [INFO] [stdout] 3461 | try!(self.next_node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3458:26 [INFO] [stdout] | [INFO] [stdout] 3458 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3473:9 [INFO] [stdout] | [INFO] [stdout] 3473 | try!(self.next_node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3474:9 [INFO] [stdout] | [INFO] [stdout] 3474 | try!(self.node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3471:26 [INFO] [stdout] | [INFO] [stdout] 3471 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3486:9 [INFO] [stdout] | [INFO] [stdout] 3486 | try!(self.node.serialize(record, serializer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3484:26 [INFO] [stdout] | [INFO] [stdout] 3484 | serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3494:9 [INFO] [stdout] | [INFO] [stdout] 3494 | try!(write!(f, "(")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3523:9 [INFO] [stdout] | [INFO] [stdout] 3523 | try!(write!(f, ")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3509:13 [INFO] [stdout] | [INFO] [stdout] 3509 | try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3503:17 [INFO] [stdout] | [INFO] [stdout] 3503 | try!(write!(f, "{}", key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:3500:21 [INFO] [stdout] | [INFO] [stdout] 3500 | try!(write!(f, ", ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3545:24 [INFO] [stdout] | [INFO] [stdout] 3545 | next_node: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3634:32 [INFO] [stdout] | [INFO] [stdout] 3634 | fn cause(&self) -> Option<&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:3723:22 [INFO] [stdout] | [INFO] [stdout] 3723 | pub type Serialize = Value; [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Value` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/tests.rs:73:36 [INFO] [stdout] | [INFO] [stdout] 73 | fn cause(&self) -> Option<&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/tests.rs:248:35 [INFO] [stdout] | [INFO] [stdout] 248 | _serializer: &mut Serializer, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::cell::Cell` [INFO] [stdout] --> src/tests.rs:298:9 [INFO] [stdout] | [INFO] [stdout] 298 | use core::cell::Cell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/lib.rs:2021:48 [INFO] [stdout] | [INFO] [stdout] 2021 | MutexDrainError::Drain(ref e) => e.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/lib.rs:3628:35 [INFO] [stdout] | [INFO] [stdout] 3628 | Error::Io(ref e) => e.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/tests.rs:408:9 [INFO] [stdout] | [INFO] [stdout] 407 | let x: Never = panic!("Can't actually construct a Never type here!"); [INFO] [stdout] | ----------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] 408 | let y = x.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:407:13 [INFO] [stdout] | [INFO] [stdout] 407 | let x: Never = panic!("Can't actually construct a Never type here!"); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/tests.rs:408:13 [INFO] [stdout] | [INFO] [stdout] 408 | let y = x.clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> src/tests.rs:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | let tab: HashSet = ["foo"].iter().map(|&k| k.into()).collect(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `values` [INFO] [stdout] --> src/tests.rs:319:40 [INFO] [stdout] | [INFO] [stdout] 319 | fn log(&self, record: &Record, values: &OwnedKVList) -> Result<(), Never> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused arithmetic operation that must be used [INFO] [stdout] --> src/tests.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | { 3 + 3; 2}; [INFO] [stdout] | ^^^^^ the arithmetic operation produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 269 | { let _ = 3 + 3; 2}; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused arithmetic operation that must be used [INFO] [stdout] --> src/tests.rs:271:22 [INFO] [stdout] | [INFO] [stdout] 271 | "foo" => { 3 + 3; 2}, [INFO] [stdout] | ^^^^^ the arithmetic operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 271 | "foo" => { let _ = 3 + 3; 2}, [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 87 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 2.86s [INFO] running `Command { std: "docker" "inspect" "67d993206eefdea9133d7efebb652a34ff168cd9fc6d2e81b330e0cc5703dbe2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "67d993206eefdea9133d7efebb652a34ff168cd9fc6d2e81b330e0cc5703dbe2", kill_on_drop: false }` [INFO] [stdout] 67d993206eefdea9133d7efebb652a34ff168cd9fc6d2e81b330e0cc5703dbe2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-09-08" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e00d1d411d1b5b0f889e102613dfe6fc764998d743fdfed5576ce580ff3553f8 [INFO] running `Command { std: "docker" "start" "-a" "e00d1d411d1b5b0f889e102613dfe6fc764998d743fdfed5576ce580ff3553f8", kill_on_drop: false }` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1109:27 [INFO] [stderr] | [INFO] [stderr] 1109 | pub struct Logger>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1154:24 [INFO] [stderr] | [INFO] [stderr] 1154 | as Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1252:21 [INFO] [stderr] | [INFO] [stderr] 1252 | ) -> Logger>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1258:24 [INFO] [stderr] | [INFO] [stderr] 1258 | as Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1268:21 [INFO] [stderr] | [INFO] [stderr] 1268 | ) -> Logger>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeDrain` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:1281:9 [INFO] [stderr] | [INFO] [stderr] 1281 | try!(write!(f, "Logger{:?}", self.list)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1837:17 [INFO] [stderr] | [INFO] [stderr] 1837 | map_fn: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MapErrFn` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2025:32 [INFO] [stderr] | [INFO] [stderr] 2025 | fn cause(&self) -> Option<&std::error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2726:49 [INFO] [stderr] | [INFO] [stderr] 2726 | fn emit_error(&mut self, key: Key, error: &(std::error::Error + 'static)) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error + 'static` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2752:32 [INFO] [stderr] | [INFO] [stderr] 2752 | struct ErrorAsFmt<'a>(pub &'a (std::error::Error + 'static)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error + 'static` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2839:26 [INFO] [stderr] | [INFO] [stderr] 2839 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2851:26 [INFO] [stderr] | [INFO] [stderr] 2851 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2871 | impl_value_for!(usize, emit_usize); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2872 | impl_value_for!(isize, emit_isize); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2873 | impl_value_for!(bool, emit_bool); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2874 | impl_value_for!(char, emit_char); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2875 | impl_value_for!(u8, emit_u8); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2876 | impl_value_for!(i8, emit_i8); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2877 | impl_value_for!(u16, emit_u16); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2878 | impl_value_for!(i16, emit_i16); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2879 | impl_value_for!(u32, emit_u32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2880 | impl_value_for!(i32, emit_i32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2881 | impl_value_for!(f32, emit_f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2882 | impl_value_for!(u64, emit_u64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2883 | impl_value_for!(i64, emit_i64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2884 | impl_value_for!(f64, emit_f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2886 | impl_value_for!(u128, emit_u128); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2863:44 [INFO] [stderr] | [INFO] [stderr] 2863 | serializer : &mut Serializer [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] ... [INFO] [stderr] 2888 | impl_value_for!(i128, emit_i128); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `impl_value_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2895:26 [INFO] [stderr] | [INFO] [stderr] 2895 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2906:26 [INFO] [stderr] | [INFO] [stderr] 2906 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2917:26 [INFO] [stderr] | [INFO] [stderr] 2917 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2928:26 [INFO] [stderr] | [INFO] [stderr] 2928 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2939:26 [INFO] [stderr] | [INFO] [stderr] 2939 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2956:26 [INFO] [stderr] | [INFO] [stderr] 2956 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2969:26 [INFO] [stderr] | [INFO] [stderr] 2969 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2983:26 [INFO] [stderr] | [INFO] [stderr] 2983 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:2997:26 [INFO] [stderr] | [INFO] [stderr] 2997 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3009:26 [INFO] [stderr] | [INFO] [stderr] 3009 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3021:26 [INFO] [stderr] | [INFO] [stderr] 3021 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3033:26 [INFO] [stderr] | [INFO] [stderr] 3033 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3052:26 [INFO] [stderr] | [INFO] [stderr] 3052 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3069:25 [INFO] [stderr] | [INFO] [stderr] 3069 | serializer: &'a mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3147:26 [INFO] [stderr] | [INFO] [stderr] 3147 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3179:26 [INFO] [stderr] | [INFO] [stderr] 3179 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3243:59 [INFO] [stderr] | [INFO] [stderr] 3243 | fn serialize(&self, record: &Record, serializer: &mut Serializer) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3254:26 [INFO] [stderr] | [INFO] [stderr] 3254 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3314:26 [INFO] [stderr] | [INFO] [stderr] 3314 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3324:27 [INFO] [stderr] | [INFO] [stderr] 3324 | _serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3336:9 [INFO] [stderr] | [INFO] [stderr] 3336 | try!(self.0.serialize(record, serializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3334:26 [INFO] [stderr] | [INFO] [stderr] 3334 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3348:26 [INFO] [stderr] | [INFO] [stderr] 3348 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3361:26 [INFO] [stderr] | [INFO] [stderr] 3361 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3374:26 [INFO] [stderr] | [INFO] [stderr] 3374 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3384:26 [INFO] [stderr] | [INFO] [stderr] 3384 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3426:13 [INFO] [stderr] | [INFO] [stderr] 3426 | pub &'a KV, [INFO] [stderr] | ^^ help: use `dyn`: `dyn KV` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3436:20 [INFO] [stderr] | [INFO] [stderr] 3436 | next_node: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3441:20 [INFO] [stderr] | [INFO] [stderr] 3441 | next_node: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3442:15 [INFO] [stderr] | [INFO] [stderr] 3442 | node: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3448:15 [INFO] [stderr] | [INFO] [stderr] 3448 | node: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3460:9 [INFO] [stderr] | [INFO] [stderr] 3460 | try!(self.kv.serialize(record, serializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3461:9 [INFO] [stderr] | [INFO] [stderr] 3461 | try!(self.next_node.serialize(record, serializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3458:26 [INFO] [stderr] | [INFO] [stderr] 3458 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3473:9 [INFO] [stderr] | [INFO] [stderr] 3473 | try!(self.next_node.serialize(record, serializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3474:9 [INFO] [stderr] | [INFO] [stderr] 3474 | try!(self.node.serialize(record, serializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3471:26 [INFO] [stderr] | [INFO] [stderr] 3471 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3486:9 [INFO] [stderr] | [INFO] [stderr] 3486 | try!(self.node.serialize(record, serializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3484:26 [INFO] [stderr] | [INFO] [stderr] 3484 | serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3494:9 [INFO] [stderr] | [INFO] [stderr] 3494 | try!(write!(f, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3523:9 [INFO] [stderr] | [INFO] [stderr] 3523 | try!(write!(f, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3509:13 [INFO] [stderr] | [INFO] [stderr] 3509 | try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3503:17 [INFO] [stderr] | [INFO] [stderr] 3503 | try!(write!(f, "{}", key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:3500:21 [INFO] [stderr] | [INFO] [stderr] 3500 | try!(write!(f, ", ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3545:24 [INFO] [stderr] | [INFO] [stderr] 3545 | next_node: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendSyncRefUnwindSafeKV + 'static` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3634:32 [INFO] [stderr] | [INFO] [stderr] 3634 | fn cause(&self) -> Option<&std::error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:3723:22 [INFO] [stderr] | [INFO] [stderr] 3723 | pub type Serialize = Value; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Value` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stderr] --> src/lib.rs:2021:48 [INFO] [stderr] | [INFO] [stderr] 2021 | MutexDrainError::Drain(ref e) => e.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stderr] --> src/lib.rs:3628:35 [INFO] [stderr] | [INFO] [stderr] 3628 | Error::Io(ref e) => e.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `slog` (lib) generated 77 warnings [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tests.rs:73:36 [INFO] [stderr] | [INFO] [stderr] 73 | fn cause(&self) -> Option<&std::error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tests.rs:248:35 [INFO] [stderr] | [INFO] [stderr] 248 | _serializer: &mut Serializer, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: unused import: `core::cell::Cell` [INFO] [stderr] --> src/tests.rs:298:9 [INFO] [stderr] | [INFO] [stderr] 298 | use core::cell::Cell; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/tests.rs:408:9 [INFO] [stderr] | [INFO] [stderr] 407 | let x: Never = panic!("Can't actually construct a Never type here!"); [INFO] [stderr] | ----------------------------------------------------- any code following this expression is unreachable [INFO] [stderr] 408 | let y = x.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/tests.rs:407:13 [INFO] [stderr] | [INFO] [stderr] 407 | let x: Never = panic!("Can't actually construct a Never type here!"); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/tests.rs:408:13 [INFO] [stderr] | [INFO] [stderr] 408 | let y = x.clone(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tab` [INFO] [stderr] --> src/tests.rs:418:9 [INFO] [stderr] | [INFO] [stderr] 418 | let tab: HashSet = ["foo"].iter().map(|&k| k.into()).collect(); [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `values` [INFO] [stderr] --> src/tests.rs:319:40 [INFO] [stderr] | [INFO] [stderr] 319 | fn log(&self, record: &Record, values: &OwnedKVList) -> Result<(), Never> { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values` [INFO] [stderr] [INFO] [stderr] warning: unused arithmetic operation that must be used [INFO] [stderr] --> src/tests.rs:269:13 [INFO] [stderr] | [INFO] [stderr] 269 | { 3 + 3; 2}; [INFO] [stderr] | ^^^^^ the arithmetic operation produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 269 | { let _ = 3 + 3; 2}; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused arithmetic operation that must be used [INFO] [stderr] --> src/tests.rs:271:22 [INFO] [stderr] | [INFO] [stderr] 271 | "foo" => { 3 + 3; 2}, [INFO] [stderr] | ^^^^^ the arithmetic operation produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 271 | "foo" => { let _ = 3 + 3; 2}, [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `slog` (lib test) generated 87 warnings (77 duplicates) [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> examples/struct-log-self.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/struct-log-self.rs:25:60 [INFO] [stderr] | [INFO] [stderr] 25 | fn serialize(&self, _record: &Record, serializer: &mut Serializer) -> Result { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: `slog` (example "struct-log-self") generated 2 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/slog-102900602621f56b) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test filter_level_accepts_tests ... ok [INFO] [stdout] test filter_level_sanity ... ok [INFO] [stdout] test filter_level_from_str ... ok [INFO] [stdout] test level_at_least ... ok [INFO] [stdout] test level_to_string_and_from_str_are_compatible ... ok [INFO] [stdout] test level_from_str ... ok [INFO] [stdout] test filter_level_to_string_and_from_str_are_compatible ... ok [INFO] [stdout] test tests::display_and_alternate_display ... ok [INFO] [stdout] test tests::can_hash_keys ... ok [INFO] [stdout] test tests::expressions ... ok [INFO] [stdout] test tests::expressions_fmt ... ok [INFO] [stdout] test tests::logger_to_erased ... ok [INFO] [stdout] test tests::no_imports::test_o_macro_expansion ... ok [INFO] [stdout] test tests::integer_128_types ... ok [INFO] [stdout] test tests::std_only::ioerror_impls_value ... ok [INFO] [stdout] test tests::std_only::logger_fmt_debug_sanity ... ok [INFO] [stdout] test tests::std_only::multichain ... ok [INFO] [stdout] test tests::test_never_type_clone ... ok [INFO] [stdout] test tests::logger_by_ref ... ok [INFO] [stdout] test tests::no_imports::test_slog_o_macro_expansion ... ok [INFO] [stdout] test tests::simple_logger_erased ... ok [INFO] [stdout] test tests::std_only::error_fmt_single_source ... ok [INFO] [stdout] test tests::makers ... ok [INFO] [stdout] test tests::std_only::error_fmt_two_sources ... ok [INFO] [stdout] test tests::std_only::error_fmt_no_source ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Doc-tests slog [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test src/lib.rs - (line 115) ... ignored [INFO] [stdout] test src/lib.rs - (line 134) ... ignored [INFO] [stdout] test src/lib.rs - (line 167) ... ignored [INFO] [stdout] test src/lib.rs - (line 278) ... ignored [INFO] [stdout] test src/lib.rs - KV (line 3199) ... ignored [INFO] [stdout] test src/lib.rs - KV (line 3205) ... ignored [INFO] [stdout] test src/lib.rs - Drain::map (line 1431) ... ok [INFO] [stdout] test src/lib.rs - Value (line 2818) ... ok [INFO] [stdout] test src/lib.rs - log (line 614) ... ok [INFO] [stdout] test src/lib.rs - (line 261) ... ok [INFO] [stdout] test src/lib.rs - Drain::is_enabled (line 1374) ... ok [INFO] [stdout] test src/lib.rs - slog_log (line 815) ... ok [INFO] [stdout] test src/lib.rs - log (line 599) ... ok [INFO] [stdout] test src/lib.rs - Logger::root (line 1136) ... ok [INFO] [stdout] test src/lib.rs - log (line 635) ... ok [INFO] [stdout] test src/lib.rs - log (line 656) ... ok [INFO] [stdout] test src/lib.rs - PushFnValue (line 3111) ... ok [INFO] [stdout] test src/lib.rs - log (line 583) ... ok [INFO] [stdout] test src/lib.rs - KV (line 3222) ... ok [INFO] [stdout] test src/lib.rs - Logger::new (line 1206) ... ok [INFO] [stdout] test src/lib.rs - log (line 736) ... ok [INFO] [stdout] test src/lib.rs - o (line 344) ... ok [INFO] [stdout] test src/lib.rs - log (line 684) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.95s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e00d1d411d1b5b0f889e102613dfe6fc764998d743fdfed5576ce580ff3553f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e00d1d411d1b5b0f889e102613dfe6fc764998d743fdfed5576ce580ff3553f8", kill_on_drop: false }` [INFO] [stdout] e00d1d411d1b5b0f889e102613dfe6fc764998d743fdfed5576ce580ff3553f8