[INFO] fetching crate bincode-thin 1.1.2... [INFO] testing bincode-thin-1.1.2 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate bincode-thin 1.1.2 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate bincode-thin 1.1.2 [INFO] finished tweaking crates.io crate bincode-thin 1.1.2 [INFO] tweaked toml for crates.io crate bincode-thin 1.1.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate bincode-thin 1.1.2 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 11 packages to latest compatible versions [INFO] [stderr] Adding autocfg v0.1.8 (available: v1.5.0) [INFO] [stderr] Adding serde_bytes v0.10.5 (available: v0.11.19) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8d445b5bc840ef8f1b00a9484ce515d46825ddf869cd3f00743fc590e7feee98 [INFO] running `Command { std: "docker" "start" "-a" "8d445b5bc840ef8f1b00a9484ce515d46825ddf869cd3f00743fc590e7feee98", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8d445b5bc840ef8f1b00a9484ce515d46825ddf869cd3f00743fc590e7feee98", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d445b5bc840ef8f1b00a9484ce515d46825ddf869cd3f00743fc590e7feee98", kill_on_drop: false }` [INFO] [stdout] 8d445b5bc840ef8f1b00a9484ce515d46825ddf869cd3f00743fc590e7feee98 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1a37bcaa54b544b822241f07c253af96f46e65633b95c733e73badc096e8a91b [INFO] running `Command { std: "docker" "start" "-a" "1a37bcaa54b544b822241f07c253af96f46e65633b95c733e73badc096e8a91b", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Compiling bincode-thin v1.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:51:26 [INFO] [stdout] | [INFO] [stdout] 51 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stdout] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stdout] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stdout] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stdout] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stdout] integers are always supported. [INFO] [stdout] [INFO] [stdout] --> src/de/mod.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | serde_if_integer128! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:94:25 [INFO] [stdout] | [INFO] [stdout] 94 | let value: u8 = try!(serde::Deserialize::deserialize(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | impl_nums!(u16, deserialize_u16, visit_u16, read_u16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | impl_nums!(u16, deserialize_u16, visit_u16, read_u16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | impl_nums!(u32, deserialize_u32, visit_u32, read_u32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | impl_nums!(u32, deserialize_u32, visit_u32, read_u32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | impl_nums!(u64, deserialize_u64, visit_u64, read_u64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | impl_nums!(u64, deserialize_u64, visit_u64, read_u64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | impl_nums!(i16, deserialize_i16, visit_i16, read_i16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | impl_nums!(i16, deserialize_i16, visit_i16, read_i16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | impl_nums!(i32, deserialize_i32, visit_i32, read_i32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | impl_nums!(i32, deserialize_i32, visit_i32, read_i32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | impl_nums!(i64, deserialize_i64, visit_i64, read_i64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | impl_nums!(i64, deserialize_i64, visit_i64, read_i64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | impl_nums!(f32, deserialize_f32, visit_f32, read_f32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | impl_nums!(f32, deserialize_f32, visit_f32, read_f32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | impl_nums!(f64, deserialize_f64, visit_f64, read_f64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | impl_nums!(f64, deserialize_f64, visit_f64, read_f64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | impl_nums!(u128, deserialize_u128, visit_u128, read_u128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | impl_nums!(u128, deserialize_u128, visit_u128, read_u128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | impl_nums!(i128, deserialize_i128, visit_i128, read_i128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | impl_nums!(i128, deserialize_i128, visit_i128, read_i128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | try!(self.read_type::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | visitor.visit_u8(try!(self.reader.read_u8())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | try!(self.read_type::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:152:26 [INFO] [stdout] | [INFO] [stdout] 152 | visitor.visit_i8(try!(self.reader.read_i8())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:173:17 [INFO] [stdout] | [INFO] [stdout] 173 | let _ = try!(self.reader.read_exact(&mut buf[..1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:186:19 [INFO] [stdout] | [INFO] [stdout] 186 | let res = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | try!(self.read_bytes(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:199:26 [INFO] [stdout] | [INFO] [stdout] 199 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:208:30 [INFO] [stdout] | [INFO] [stdout] 208 | visitor.visit_string(try!(self.read_string())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:216:9 [INFO] [stdout] | [INFO] [stdout] 216 | try!(self.read_bytes(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:215:26 [INFO] [stdout] | [INFO] [stdout] 215 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:224:32 [INFO] [stdout] | [INFO] [stdout] 224 | visitor.visit_byte_buf(try!(self.read_vec())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:248:31 [INFO] [stdout] | [INFO] [stdout] 248 | let idx: u8 = try!(serde::de::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:250:21 [INFO] [stdout] | [INFO] [stdout] 250 | Ok((try!(val), self)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:277:33 [INFO] [stdout] | [INFO] [stdout] 277 | let value = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:302:25 [INFO] [stdout] | [INFO] [stdout] 302 | let value: u8 = try!(serde::de::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:314:19 [INFO] [stdout] | [INFO] [stdout] 314 | let len = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:339:31 [INFO] [stdout] | [INFO] [stdout] 339 | let key = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:353:29 [INFO] [stdout] | [INFO] [stdout] 353 | let value = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:365:19 [INFO] [stdout] | [INFO] [stdout] 365 | let len = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stdout] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stdout] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stdout] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stdout] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stdout] integers are always supported. [INFO] [stdout] [INFO] [stdout] --> src/ser/mod.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | serde_if_integer128! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | try!(self.serialize_u64(v.len() as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | try!(self.serialize_u64(v.len() as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | try!(self.writer.write_u8(1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:156:19 [INFO] [stdout] | [INFO] [stdout] 156 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:186:19 [INFO] [stdout] | [INFO] [stdout] 186 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 203 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stdout] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stdout] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stdout] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stdout] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stdout] integers are always supported. [INFO] [stdout] [INFO] [stdout] --> src/ser/mod.rs:318:5 [INFO] [stdout] | [INFO] [stdout] 318 | serde_if_integer128! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:337:9 [INFO] [stdout] | [INFO] [stdout] 337 | try!(self.add_value(0 as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | try!(self.add_value(0 as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | try!(self.add_value(1 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:365:9 [INFO] [stdout] | [INFO] [stdout] 365 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:363:19 [INFO] [stdout] | [INFO] [stdout] 363 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:389:9 [INFO] [stdout] | [INFO] [stdout] 389 | try!(self.add_value(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:394:19 [INFO] [stdout] | [INFO] [stdout] 394 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:412:9 [INFO] [stdout] | [INFO] [stdout] 412 | try!(self.add_value(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | try!(self.add_value(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stdout] --> src/lib.rs:56:49 [INFO] [stdout] | [INFO] [stdout] 56 | fn accept>(self, T) -> Self::Output; [INFO] [stdout] | ^ help: try naming the parameter or explicitly ignoring it: `_: T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` (part of `#[warn(rust_2018_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stdout] --> src/lib.rs:68:43 [INFO] [stdout] | [INFO] [stdout] 68 | fn accept(self, T) -> Self::Output; [INFO] [stdout] | ^ help: try naming the parameter or explicitly ignoring it: `_: T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:45:53 [INFO] [stdout] | [INFO] [stdout] 45 | ErrorKind::Io(ref err) => error::Error::description(err), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:61:32 [INFO] [stdout] | [INFO] [stdout] 61 | fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [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: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 61 | fn cause(&self) -> Option<&dyn error::Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:86:81 [INFO] [stdout] | [INFO] [stdout] 86 | ErrorKind::InvalidUtf8Encoding(ref e) => write!(fmt, "{}: {}", self.description(), e), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:88:67 [INFO] [stdout] | [INFO] [stdout] 88 | write!(fmt, "{}, expected 0 or 1, found {}", self.description(), b) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:90:70 [INFO] [stdout] | [INFO] [stdout] 90 | ErrorKind::InvalidCharEncoding => write!(fmt, "{}", self.description()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:92:50 [INFO] [stdout] | [INFO] [stdout] 92 | write!(fmt, "{}, found {}", self.description(), tag) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:94:73 [INFO] [stdout] | [INFO] [stdout] 94 | ErrorKind::SequenceMustHaveLength => write!(fmt, "{}", self.description()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:95:60 [INFO] [stdout] | [INFO] [stdout] 95 | ErrorKind::SizeLimit => write!(fmt, "{}", self.description()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/ser/mod.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 248 | impl SizeChecker { [INFO] [stdout] | ------------------------------- associated function in this implementation [INFO] [stdout] 249 | pub fn new(options: O) -> SizeChecker { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/de/mod.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 227 | / fn deserialize_enum( [INFO] [stdout] 228 | | self, [INFO] [stdout] 229 | | _enum: &'static str, [INFO] [stdout] 230 | | _variants: &'static [&'static str], [INFO] [stdout] ... | [INFO] [stdout] 233 | | where [INFO] [stdout] 234 | | V: serde::de::Visitor<'de>, [INFO] [stdout] | |___________________________________- move the `impl` block outside of this method `deserialize_enum` [INFO] [stdout] 235 | { [INFO] [stdout] 236 | impl<'de, 'a, R: 'a, O> serde::de::EnumAccess<'de> for &'a mut Deserializer [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^---------------------^^^^^^^^^^^^^^^^^^------------^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `Deserializer` is not local [INFO] [stdout] | `EnumAccess` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.91s [INFO] running `Command { std: "docker" "inspect" "1a37bcaa54b544b822241f07c253af96f46e65633b95c733e73badc096e8a91b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1a37bcaa54b544b822241f07c253af96f46e65633b95c733e73badc096e8a91b", kill_on_drop: false }` [INFO] [stdout] 1a37bcaa54b544b822241f07c253af96f46e65633b95c733e73badc096e8a91b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d606b7504f7a06230924bea70ca1d265523a0b5d35f4ec6da053c2ad628eb00c [INFO] running `Command { std: "docker" "start" "-a" "d606b7504f7a06230924bea70ca1d265523a0b5d35f4ec6da053c2ad628eb00c", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling serde_bytes v0.10.5 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:51:26 [INFO] [stdout] | [INFO] [stdout] 51 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stdout] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stdout] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stdout] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stdout] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stdout] integers are always supported. [INFO] [stdout] [INFO] [stdout] --> src/de/mod.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | serde_if_integer128! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:94:25 [INFO] [stdout] | [INFO] [stdout] 94 | let value: u8 = try!(serde::Deserialize::deserialize(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | impl_nums!(u16, deserialize_u16, visit_u16, read_u16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | impl_nums!(u16, deserialize_u16, visit_u16, read_u16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | impl_nums!(u32, deserialize_u32, visit_u32, read_u32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | impl_nums!(u32, deserialize_u32, visit_u32, read_u32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | impl_nums!(u64, deserialize_u64, visit_u64, read_u64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | impl_nums!(u64, deserialize_u64, visit_u64, read_u64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | impl_nums!(i16, deserialize_i16, visit_i16, read_i16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | impl_nums!(i16, deserialize_i16, visit_i16, read_i16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | impl_nums!(i32, deserialize_i32, visit_i32, read_i32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | impl_nums!(i32, deserialize_i32, visit_i32, read_i32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | impl_nums!(i64, deserialize_i64, visit_i64, read_i64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | impl_nums!(i64, deserialize_i64, visit_i64, read_i64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | impl_nums!(f32, deserialize_f32, visit_f32, read_f32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | impl_nums!(f32, deserialize_f32, visit_f32, read_f32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | impl_nums!(f64, deserialize_f64, visit_f64, read_f64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | impl_nums!(f64, deserialize_f64, visit_f64, read_f64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | impl_nums!(u128, deserialize_u128, visit_u128, read_u128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | impl_nums!(u128, deserialize_u128, visit_u128, read_u128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | impl_nums!(i128, deserialize_i128, visit_i128, read_i128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | impl_nums!(i128, deserialize_i128, visit_i128, read_i128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | try!(self.read_type::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | visitor.visit_u8(try!(self.reader.read_u8())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | try!(self.read_type::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:152:26 [INFO] [stdout] | [INFO] [stdout] 152 | visitor.visit_i8(try!(self.reader.read_i8())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:173:17 [INFO] [stdout] | [INFO] [stdout] 173 | let _ = try!(self.reader.read_exact(&mut buf[..1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:186:19 [INFO] [stdout] | [INFO] [stdout] 186 | let res = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | try!(self.read_bytes(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:199:26 [INFO] [stdout] | [INFO] [stdout] 199 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:208:30 [INFO] [stdout] | [INFO] [stdout] 208 | visitor.visit_string(try!(self.read_string())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:216:9 [INFO] [stdout] | [INFO] [stdout] 216 | try!(self.read_bytes(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:215:26 [INFO] [stdout] | [INFO] [stdout] 215 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:224:32 [INFO] [stdout] | [INFO] [stdout] 224 | visitor.visit_byte_buf(try!(self.read_vec())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:248:31 [INFO] [stdout] | [INFO] [stdout] 248 | let idx: u8 = try!(serde::de::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:250:21 [INFO] [stdout] | [INFO] [stdout] 250 | Ok((try!(val), self)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:277:33 [INFO] [stdout] | [INFO] [stdout] 277 | let value = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:302:25 [INFO] [stdout] | [INFO] [stdout] 302 | let value: u8 = try!(serde::de::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:314:19 [INFO] [stdout] | [INFO] [stdout] 314 | let len = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:339:31 [INFO] [stdout] | [INFO] [stdout] 339 | let key = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:353:29 [INFO] [stdout] | [INFO] [stdout] 353 | let value = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:365:19 [INFO] [stdout] | [INFO] [stdout] 365 | let len = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stdout] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stdout] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stdout] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stdout] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stdout] integers are always supported. [INFO] [stdout] [INFO] [stdout] --> src/ser/mod.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | serde_if_integer128! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | try!(self.serialize_u64(v.len() as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | try!(self.serialize_u64(v.len() as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | try!(self.writer.write_u8(1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:156:19 [INFO] [stdout] | [INFO] [stdout] 156 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:186:19 [INFO] [stdout] | [INFO] [stdout] 186 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 203 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stdout] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stdout] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stdout] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stdout] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stdout] integers are always supported. [INFO] [stdout] [INFO] [stdout] --> src/ser/mod.rs:318:5 [INFO] [stdout] | [INFO] [stdout] 318 | serde_if_integer128! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:337:9 [INFO] [stdout] | [INFO] [stdout] 337 | try!(self.add_value(0 as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | try!(self.add_value(0 as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | try!(self.add_value(1 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:365:9 [INFO] [stdout] | [INFO] [stdout] 365 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:363:19 [INFO] [stdout] | [INFO] [stdout] 363 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:389:9 [INFO] [stdout] | [INFO] [stdout] 389 | try!(self.add_value(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:394:19 [INFO] [stdout] | [INFO] [stdout] 394 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:412:9 [INFO] [stdout] | [INFO] [stdout] 412 | try!(self.add_value(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | try!(self.add_value(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stdout] --> src/lib.rs:56:49 [INFO] [stdout] | [INFO] [stdout] 56 | fn accept>(self, T) -> Self::Output; [INFO] [stdout] | ^ help: try naming the parameter or explicitly ignoring it: `_: T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` (part of `#[warn(rust_2018_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stdout] --> src/lib.rs:68:43 [INFO] [stdout] | [INFO] [stdout] 68 | fn accept(self, T) -> Self::Output; [INFO] [stdout] | ^ help: try naming the parameter or explicitly ignoring it: `_: T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:45:53 [INFO] [stdout] | [INFO] [stdout] 45 | ErrorKind::Io(ref err) => error::Error::description(err), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:61:32 [INFO] [stdout] | [INFO] [stdout] 61 | fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [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: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 61 | fn cause(&self) -> Option<&dyn error::Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:86:81 [INFO] [stdout] | [INFO] [stdout] 86 | ErrorKind::InvalidUtf8Encoding(ref e) => write!(fmt, "{}: {}", self.description(), e), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:88:67 [INFO] [stdout] | [INFO] [stdout] 88 | write!(fmt, "{}, expected 0 or 1, found {}", self.description(), b) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:90:70 [INFO] [stdout] | [INFO] [stdout] 90 | ErrorKind::InvalidCharEncoding => write!(fmt, "{}", self.description()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:92:50 [INFO] [stdout] | [INFO] [stdout] 92 | write!(fmt, "{}, found {}", self.description(), tag) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:94:73 [INFO] [stdout] | [INFO] [stdout] 94 | ErrorKind::SequenceMustHaveLength => write!(fmt, "{}", self.description()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:95:60 [INFO] [stdout] | [INFO] [stdout] 95 | ErrorKind::SizeLimit => write!(fmt, "{}", self.description()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/ser/mod.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 248 | impl SizeChecker { [INFO] [stdout] | ------------------------------- associated function in this implementation [INFO] [stdout] 249 | pub fn new(options: O) -> SizeChecker { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/de/mod.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 227 | / fn deserialize_enum( [INFO] [stdout] 228 | | self, [INFO] [stdout] 229 | | _enum: &'static str, [INFO] [stdout] 230 | | _variants: &'static [&'static str], [INFO] [stdout] ... | [INFO] [stdout] 233 | | where [INFO] [stdout] 234 | | V: serde::de::Visitor<'de>, [INFO] [stdout] | |___________________________________- move the `impl` block outside of this method `deserialize_enum` [INFO] [stdout] 235 | { [INFO] [stdout] 236 | impl<'de, 'a, R: 'a, O> serde::de::EnumAccess<'de> for &'a mut Deserializer [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^---------------------^^^^^^^^^^^^^^^^^^------------^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `Deserializer` is not local [INFO] [stdout] | `EnumAccess` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling bincode-thin v1.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:51:26 [INFO] [stdout] | [INFO] [stdout] 51 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stdout] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stdout] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stdout] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stdout] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stdout] integers are always supported. [INFO] [stdout] [INFO] [stdout] --> src/de/mod.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | serde_if_integer128! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:94:25 [INFO] [stdout] | [INFO] [stdout] 94 | let value: u8 = try!(serde::Deserialize::deserialize(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | impl_nums!(u16, deserialize_u16, visit_u16, read_u16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | impl_nums!(u16, deserialize_u16, visit_u16, read_u16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | impl_nums!(u32, deserialize_u32, visit_u32, read_u32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | impl_nums!(u32, deserialize_u32, visit_u32, read_u32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | impl_nums!(u64, deserialize_u64, visit_u64, read_u64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | impl_nums!(u64, deserialize_u64, visit_u64, read_u64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | impl_nums!(i16, deserialize_i16, visit_i16, read_i16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | impl_nums!(i16, deserialize_i16, visit_i16, read_i16); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | impl_nums!(i32, deserialize_i32, visit_i32, read_i32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | impl_nums!(i32, deserialize_i32, visit_i32, read_i32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | impl_nums!(i64, deserialize_i64, visit_i64, read_i64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | impl_nums!(i64, deserialize_i64, visit_i64, read_i64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | impl_nums!(f32, deserialize_f32, visit_f32, read_f32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | impl_nums!(f32, deserialize_f32, visit_f32, read_f32); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | impl_nums!(f64, deserialize_f64, visit_f64, read_f64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | impl_nums!(f64, deserialize_f64, visit_f64, read_f64); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | impl_nums!(u128, deserialize_u128, visit_u128, read_u128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | impl_nums!(u128, deserialize_u128, visit_u128, read_u128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | try!(self.read_type::<$ty>()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | impl_nums!(i128, deserialize_i128, visit_i128, read_i128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | impl_nums!(i128, deserialize_i128, visit_i128, read_i128); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | try!(self.read_type::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | visitor.visit_u8(try!(self.reader.read_u8())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | try!(self.read_type::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:152:26 [INFO] [stdout] | [INFO] [stdout] 152 | visitor.visit_i8(try!(self.reader.read_i8())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:173:17 [INFO] [stdout] | [INFO] [stdout] 173 | let _ = try!(self.reader.read_exact(&mut buf[..1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:186:19 [INFO] [stdout] | [INFO] [stdout] 186 | let res = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | try!(self.read_bytes(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:199:26 [INFO] [stdout] | [INFO] [stdout] 199 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:208:30 [INFO] [stdout] | [INFO] [stdout] 208 | visitor.visit_string(try!(self.read_string())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:216:9 [INFO] [stdout] | [INFO] [stdout] 216 | try!(self.read_bytes(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:215:26 [INFO] [stdout] | [INFO] [stdout] 215 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:224:32 [INFO] [stdout] | [INFO] [stdout] 224 | visitor.visit_byte_buf(try!(self.read_vec())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:248:31 [INFO] [stdout] | [INFO] [stdout] 248 | let idx: u8 = try!(serde::de::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:250:21 [INFO] [stdout] | [INFO] [stdout] 250 | Ok((try!(val), self)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:277:33 [INFO] [stdout] | [INFO] [stdout] 277 | let value = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:302:25 [INFO] [stdout] | [INFO] [stdout] 302 | let value: u8 = try!(serde::de::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:314:19 [INFO] [stdout] | [INFO] [stdout] 314 | let len = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:339:31 [INFO] [stdout] | [INFO] [stdout] 339 | let key = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:353:29 [INFO] [stdout] | [INFO] [stdout] 353 | let value = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/de/mod.rs:365:19 [INFO] [stdout] | [INFO] [stdout] 365 | let len = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stdout] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stdout] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stdout] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stdout] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stdout] integers are always supported. [INFO] [stdout] [INFO] [stdout] --> src/ser/mod.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | serde_if_integer128! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | try!(self.serialize_u64(v.len() as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | try!(self.serialize_u64(v.len() as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | try!(self.writer.write_u8(1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:156:19 [INFO] [stdout] | [INFO] [stdout] 156 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:186:19 [INFO] [stdout] | [INFO] [stdout] 186 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 203 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stdout] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stdout] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stdout] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stdout] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stdout] integers are always supported. [INFO] [stdout] [INFO] [stdout] --> src/ser/mod.rs:318:5 [INFO] [stdout] | [INFO] [stdout] 318 | serde_if_integer128! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:337:9 [INFO] [stdout] | [INFO] [stdout] 337 | try!(self.add_value(0 as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | try!(self.add_value(0 as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | try!(self.add_value(1 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:365:9 [INFO] [stdout] | [INFO] [stdout] 365 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:363:19 [INFO] [stdout] | [INFO] [stdout] 363 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:389:9 [INFO] [stdout] | [INFO] [stdout] 389 | try!(self.add_value(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | try!(self.serialize_u64(len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:394:19 [INFO] [stdout] | [INFO] [stdout] 394 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:412:9 [INFO] [stdout] | [INFO] [stdout] 412 | try!(self.add_value(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ser/mod.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | try!(self.add_value(variant_index as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stdout] --> src/lib.rs:56:49 [INFO] [stdout] | [INFO] [stdout] 56 | fn accept>(self, T) -> Self::Output; [INFO] [stdout] | ^ help: try naming the parameter or explicitly ignoring it: `_: T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` (part of `#[warn(rust_2018_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stdout] --> src/lib.rs:68:43 [INFO] [stdout] | [INFO] [stdout] 68 | fn accept(self, T) -> Self::Output; [INFO] [stdout] | ^ help: try naming the parameter or explicitly ignoring it: `_: T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:45:53 [INFO] [stdout] | [INFO] [stdout] 45 | ErrorKind::Io(ref err) => error::Error::description(err), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:61:32 [INFO] [stdout] | [INFO] [stdout] 61 | fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [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: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 61 | fn cause(&self) -> Option<&dyn error::Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:86:81 [INFO] [stdout] | [INFO] [stdout] 86 | ErrorKind::InvalidUtf8Encoding(ref e) => write!(fmt, "{}: {}", self.description(), e), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:88:67 [INFO] [stdout] | [INFO] [stdout] 88 | write!(fmt, "{}, expected 0 or 1, found {}", self.description(), b) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:90:70 [INFO] [stdout] | [INFO] [stdout] 90 | ErrorKind::InvalidCharEncoding => write!(fmt, "{}", self.description()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:92:50 [INFO] [stdout] | [INFO] [stdout] 92 | write!(fmt, "{}, found {}", self.description(), tag) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:94:73 [INFO] [stdout] | [INFO] [stdout] 94 | ErrorKind::SequenceMustHaveLength => write!(fmt, "{}", self.description()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:95:60 [INFO] [stdout] | [INFO] [stdout] 95 | ErrorKind::SizeLimit => write!(fmt, "{}", self.description()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/ser/mod.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 248 | impl SizeChecker { [INFO] [stdout] | ------------------------------- associated function in this implementation [INFO] [stdout] 249 | pub fn new(options: O) -> SizeChecker { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/de/mod.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 227 | / fn deserialize_enum( [INFO] [stdout] 228 | | self, [INFO] [stdout] 229 | | _enum: &'static str, [INFO] [stdout] 230 | | _variants: &'static [&'static str], [INFO] [stdout] ... | [INFO] [stdout] 233 | | where [INFO] [stdout] 234 | | V: serde::de::Visitor<'de>, [INFO] [stdout] | |___________________________________- move the `impl` block outside of this method `deserialize_enum` [INFO] [stdout] 235 | { [INFO] [stdout] 236 | impl<'de, 'a, R: 'a, O> serde::de::EnumAccess<'de> for &'a mut Deserializer [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^---------------------^^^^^^^^^^^^^^^^^^------------^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `Deserializer` is not local [INFO] [stdout] | `EnumAccess` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.58s [INFO] running `Command { std: "docker" "inspect" "d606b7504f7a06230924bea70ca1d265523a0b5d35f4ec6da053c2ad628eb00c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d606b7504f7a06230924bea70ca1d265523a0b5d35f4ec6da053c2ad628eb00c", kill_on_drop: false }` [INFO] [stdout] d606b7504f7a06230924bea70ca1d265523a0b5d35f4ec6da053c2ad628eb00c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5ded29faec445353c6f674762eacfac8d7e18491031ae095695857adbe80ef2c [INFO] running `Command { std: "docker" "start" "-a" "5ded29faec445353c6f674762eacfac8d7e18491031ae095695857adbe80ef2c", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:51:26 [INFO] [stderr] | [INFO] [stderr] 51 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stderr] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stderr] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stderr] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stderr] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stderr] integers are always supported. [INFO] [stderr] [INFO] [stderr] --> src/de/mod.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | serde_if_integer128! { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:94:25 [INFO] [stderr] | [INFO] [stderr] 94 | let value: u8 = try!(serde::Deserialize::deserialize(self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | try!(self.read_type::<$ty>()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | impl_nums!(u16, deserialize_u16, visit_u16, read_u16); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | impl_nums!(u16, deserialize_u16, visit_u16, read_u16); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | try!(self.read_type::<$ty>()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | impl_nums!(u32, deserialize_u32, visit_u32, read_u32); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | impl_nums!(u32, deserialize_u32, visit_u32, read_u32); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | try!(self.read_type::<$ty>()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | impl_nums!(u64, deserialize_u64, visit_u64, read_u64); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | impl_nums!(u64, deserialize_u64, visit_u64, read_u64); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | try!(self.read_type::<$ty>()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | impl_nums!(i16, deserialize_i16, visit_i16, read_i16); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | impl_nums!(i16, deserialize_i16, visit_i16, read_i16); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | try!(self.read_type::<$ty>()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | impl_nums!(i32, deserialize_i32, visit_i32, read_i32); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | impl_nums!(i32, deserialize_i32, visit_i32, read_i32); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | try!(self.read_type::<$ty>()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | impl_nums!(i64, deserialize_i64, visit_i64, read_i64); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | impl_nums!(i64, deserialize_i64, visit_i64, read_i64); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | try!(self.read_type::<$ty>()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 108 | impl_nums!(f32, deserialize_f32, visit_f32, read_f32); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 108 | impl_nums!(f32, deserialize_f32, visit_f32, read_f32); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | try!(self.read_type::<$ty>()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | impl_nums!(f64, deserialize_f64, visit_f64, read_f64); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | impl_nums!(f64, deserialize_f64, visit_f64, read_f64); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | try!(self.read_type::<$ty>()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | impl_nums!(u128, deserialize_u128, visit_u128, read_u128); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | impl_nums!(u128, deserialize_u128, visit_u128, read_u128); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | try!(self.read_type::<$ty>()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 115 | impl_nums!(i128, deserialize_i128, visit_i128, read_i128); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let value = try!(self.reader.$reader_method::()); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 115 | impl_nums!(i128, deserialize_i128, visit_i128, read_i128); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `impl_nums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:142:9 [INFO] [stderr] | [INFO] [stderr] 142 | try!(self.read_type::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:143:26 [INFO] [stderr] | [INFO] [stderr] 143 | visitor.visit_u8(try!(self.reader.read_u8())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:151:9 [INFO] [stderr] | [INFO] [stderr] 151 | try!(self.read_type::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:152:26 [INFO] [stderr] | [INFO] [stderr] 152 | visitor.visit_i8(try!(self.reader.read_i8())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:173:17 [INFO] [stderr] | [INFO] [stderr] 173 | let _ = try!(self.reader.read_exact(&mut buf[..1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:186:19 [INFO] [stderr] | [INFO] [stderr] 186 | let res = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:200:9 [INFO] [stderr] | [INFO] [stderr] 200 | try!(self.read_bytes(len as u64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:199:26 [INFO] [stderr] | [INFO] [stderr] 199 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:208:30 [INFO] [stderr] | [INFO] [stderr] 208 | visitor.visit_string(try!(self.read_string())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:216:9 [INFO] [stderr] | [INFO] [stderr] 216 | try!(self.read_bytes(len as u64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:215:26 [INFO] [stderr] | [INFO] [stderr] 215 | let len: usize = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:224:32 [INFO] [stderr] | [INFO] [stderr] 224 | visitor.visit_byte_buf(try!(self.read_vec())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:248:31 [INFO] [stderr] | [INFO] [stderr] 248 | let idx: u8 = try!(serde::de::Deserialize::deserialize(&mut *self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:250:21 [INFO] [stderr] | [INFO] [stderr] 250 | Ok((try!(val), self)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:277:33 [INFO] [stderr] | [INFO] [stderr] 277 | let value = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:302:25 [INFO] [stderr] | [INFO] [stderr] 302 | let value: u8 = try!(serde::de::Deserialize::deserialize(&mut *self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:314:19 [INFO] [stderr] | [INFO] [stderr] 314 | let len = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:339:31 [INFO] [stderr] | [INFO] [stderr] 339 | let key = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:353:29 [INFO] [stderr] | [INFO] [stderr] 353 | let value = try!(serde::de::DeserializeSeed::deserialize( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/de/mod.rs:365:19 [INFO] [stderr] | [INFO] [stderr] 365 | let len = try!(serde::Deserialize::deserialize(&mut *self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stderr] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stderr] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stderr] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stderr] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stderr] integers are always supported. [INFO] [stderr] [INFO] [stderr] --> src/ser/mod.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | serde_if_integer128! { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | try!(self.serialize_u64(v.len() as u64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:139:9 [INFO] [stderr] | [INFO] [stderr] 139 | try!(self.serialize_u64(v.len() as u64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:151:9 [INFO] [stderr] | [INFO] [stderr] 151 | try!(self.writer.write_u8(1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | try!(self.serialize_u64(len as u64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:156:19 [INFO] [stderr] | [INFO] [stderr] 156 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | try!(self.serialize_u64(len as u64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:186:19 [INFO] [stderr] | [INFO] [stderr] 186 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | try!(self.serialize_u8(variant_index as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `serde_if_integer128`: [INFO] [stderr] This macro has no effect on any version of Serde released in the past 2 years. [INFO] [stderr] It was used long ago in crates that needed to support Rustc older than 1.26.0, [INFO] [stderr] or Emscripten targets older than 1.40.0, which did not yet have 128-bit integer [INFO] [stderr] support. These days Serde requires a Rust compiler newer than that so 128-bit [INFO] [stderr] integers are always supported. [INFO] [stderr] [INFO] [stderr] --> src/ser/mod.rs:318:5 [INFO] [stderr] | [INFO] [stderr] 318 | serde_if_integer128! { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:337:9 [INFO] [stderr] | [INFO] [stderr] 337 | try!(self.add_value(0 as u64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:346:9 [INFO] [stderr] | [INFO] [stderr] 346 | try!(self.add_value(0 as u64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:358:9 [INFO] [stderr] | [INFO] [stderr] 358 | try!(self.add_value(1 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:365:9 [INFO] [stderr] | [INFO] [stderr] 365 | try!(self.serialize_u64(len as u64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:363:19 [INFO] [stderr] | [INFO] [stderr] 363 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:389:9 [INFO] [stderr] | [INFO] [stderr] 389 | try!(self.add_value(variant_index as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:396:9 [INFO] [stderr] | [INFO] [stderr] 396 | try!(self.serialize_u64(len as u64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:394:19 [INFO] [stderr] | [INFO] [stderr] 394 | let len = try!(len.ok_or(ErrorKind::SequenceMustHaveLength)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:412:9 [INFO] [stderr] | [INFO] [stderr] 412 | try!(self.add_value(variant_index as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/ser/mod.rs:442:9 [INFO] [stderr] | [INFO] [stderr] 442 | try!(self.add_value(variant_index as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stderr] --> src/lib.rs:56:49 [INFO] [stderr] | [INFO] [stderr] 56 | fn accept>(self, T) -> Self::Output; [INFO] [stderr] | ^ help: try naming the parameter or explicitly ignoring it: `_: T` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stderr] = note: for more information, see issue #41686 [INFO] [stderr] = note: `#[warn(anonymous_parameters)]` (part of `#[warn(rust_2018_compatibility)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stderr] --> src/lib.rs:68:43 [INFO] [stderr] | [INFO] [stderr] 68 | fn accept(self, T) -> Self::Output; [INFO] [stderr] | ^ help: try naming the parameter or explicitly ignoring it: `_: T` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stderr] = note: for more information, see issue #41686 [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:45:53 [INFO] [stderr] | [INFO] [stderr] 45 | ErrorKind::Io(ref err) => error::Error::description(err), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:61:32 [INFO] [stderr] | [INFO] [stderr] 61 | fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^ [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: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stderr] | [INFO] [stderr] 61 | fn cause(&self) -> Option<&dyn error::Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:86:81 [INFO] [stderr] | [INFO] [stderr] 86 | ErrorKind::InvalidUtf8Encoding(ref e) => write!(fmt, "{}: {}", self.description(), e), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:88:67 [INFO] [stderr] | [INFO] [stderr] 88 | write!(fmt, "{}, expected 0 or 1, found {}", self.description(), b) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:90:70 [INFO] [stderr] | [INFO] [stderr] 90 | ErrorKind::InvalidCharEncoding => write!(fmt, "{}", self.description()), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:92:50 [INFO] [stderr] | [INFO] [stderr] 92 | write!(fmt, "{}, found {}", self.description(), tag) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:94:73 [INFO] [stderr] | [INFO] [stderr] 94 | ErrorKind::SequenceMustHaveLength => write!(fmt, "{}", self.description()), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:95:60 [INFO] [stderr] | [INFO] [stderr] 95 | ErrorKind::SizeLimit => write!(fmt, "{}", self.description()), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> src/ser/mod.rs:249:12 [INFO] [stderr] | [INFO] [stderr] 248 | impl SizeChecker { [INFO] [stderr] | ------------------------------- associated function in this implementation [INFO] [stderr] 249 | pub fn new(options: O) -> SizeChecker { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/de/mod.rs:236:9 [INFO] [stderr] | [INFO] [stderr] 227 | / fn deserialize_enum( [INFO] [stderr] 228 | | self, [INFO] [stderr] 229 | | _enum: &'static str, [INFO] [stderr] 230 | | _variants: &'static [&'static str], [INFO] [stderr] ... | [INFO] [stderr] 233 | | where [INFO] [stderr] 234 | | V: serde::de::Visitor<'de>, [INFO] [stderr] | |___________________________________- move the `impl` block outside of this method `deserialize_enum` [INFO] [stderr] 235 | { [INFO] [stderr] 236 | impl<'de, 'a, R: 'a, O> serde::de::EnumAccess<'de> for &'a mut Deserializer [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^---------------------^^^^^^^^^^^^^^^^^^------------^^^^^^ [INFO] [stderr] | | | [INFO] [stderr] | | `Deserializer` is not local [INFO] [stderr] | `EnumAccess` is not local [INFO] [stderr] | [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `bincode-thin` (lib) generated 77 warnings (run `cargo fix --lib -p bincode-thin` to apply 3 suggestions) [INFO] [stderr] warning: `bincode-thin` (lib test) generated 77 warnings (77 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bincode_thin-b0ea7ca0fe61df3d) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests bincode_thin [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test src/de/mod.rs - de::Deserializer (line 22) ... ignored [INFO] [stdout] test src/lib.rs - (line 10) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/lib.rs - (line 10) stdout ---- [INFO] [stdout] error[E0463]: can't find crate for `bincode` [INFO] [stdout] --> src/lib.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | extern crate bincode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/lib.rs - (line 10) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "5ded29faec445353c6f674762eacfac8d7e18491031ae095695857adbe80ef2c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5ded29faec445353c6f674762eacfac8d7e18491031ae095695857adbe80ef2c", kill_on_drop: false }` [INFO] [stdout] 5ded29faec445353c6f674762eacfac8d7e18491031ae095695857adbe80ef2c