[INFO] fetching crate rdb 0.2.1...
[INFO] testing rdb-0.2.1 against beta-2021-08-01 for beta-1.55-1
[INFO] extracting crate rdb 0.2.1 into /workspace/builds/worker-14/source
[INFO] validating manifest of crates.io crate rdb 0.2.1 on toolchain beta-2021-08-01
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rdb 0.2.1
[INFO] finished tweaking crates.io crate rdb 0.2.1
[INFO] tweaked toml for crates.io crate rdb 0.2.1 written to /workspace/builds/worker-14/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lzf v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e2dff0abe78e875717bf901f3cf8debee5cb328450dc691da4e0e7548660e9e8
[INFO] running `Command { std: "docker" "start" "-a" "e2dff0abe78e875717bf901f3cf8debee5cb328450dc691da4e0e7548660e9e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e2dff0abe78e875717bf901f3cf8debee5cb328450dc691da4e0e7548660e9e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e2dff0abe78e875717bf901f3cf8debee5cb328450dc691da4e0e7548660e9e8", kill_on_drop: false }`
[INFO] [stdout] e2dff0abe78e875717bf901f3cf8debee5cb328450dc691da4e0e7548660e9e8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bbb229ce4c5c4921ee0eed6d8301d59b47aed81b76b7832c71d376db245f3740
[INFO] running `Command { std: "docker" "start" "-a" "bbb229ce4c5c4921ee0eed6d8301d59b47aed81b76b7832c71d376db245f3740", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling utf8-ranges v0.1.3
[INFO] [stderr]    Compiling regex-syntax v0.3.9
[INFO] [stderr]    Compiling lzf v0.3.1
[INFO] [stderr]    Compiling byteorder v0.5.3
[INFO] [stderr]    Compiling memchr v0.1.11
[INFO] [stderr]    Compiling aho-corasick v0.5.3
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling thread-id v2.0.0
[INFO] [stderr]    Compiling thread_local v0.2.7
[INFO] [stderr]    Compiling regex v0.1.80
[INFO] [stderr]    Compiling rdb v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]  --> src/macros.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / macro_rules! ensure {
[INFO] [stdout] 4 | |     ($expr:expr, $err_result:expr) => (
[INFO] [stdout] 5 | |         if !($expr) { return $err_result; }
[INFO] [stdout] 6 | |     )
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / macro_rules! fail {
[INFO] [stdout] 10 | |     ($expr:expr) => (
[INFO] [stdout] 11 | |         return Err(::std::error::FromError::from_error($expr));
[INFO] [stdout] 12 | |     )
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / macro_rules! unwrap_or {
[INFO] [stdout] 16 | |     ($expr:expr, $or:expr) => (
[INFO] [stdout] 17 | |         match $expr {
[INFO] [stdout] 18 | |             Some(x) => x,
[INFO] [stdout] ...  |
[INFO] [stdout] 21 | |     )
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / macro_rules! try_or_ok {
[INFO] [stdout] 33 | |     ($expr:expr) => (match $expr {
[INFO] [stdout] 34 | |         Ok(_) => Ok(()),
[INFO] [stdout] 35 | |         e => e
[INFO] [stdout] 36 | |     })
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / macro_rules! unpack_ziplist_entry {
[INFO] [stdout] 40 | |     ($data:expr) => ({
[INFO] [stdout] 41 | |         let entry = try!($data);
[INFO] [stdout] 42 | |         match entry {
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     })
[INFO] [stdout] 47 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/helper.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     try!(reader.read_exact(&mut buf));
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let enc_type = try!(input.read_u8());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:62:29
[INFO] [stdout]    |
[INFO] [stdout] 62 |             let next_byte = try!(input.read_u8());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |             length = try!(input.read_u32::<BigEndian>());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:74:23
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let (length, _) = try!(read_length_with_encoding(input));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:117:32
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let (length, is_encoded) = try!(read_length_with_encoding(input));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:121:52
[INFO] [stdout]     |
[INFO] [stdout] 121 |             encoding::INT8 => { helper::int_to_vec(try!(input.read_i8()) as i32) },
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:122:53
[INFO] [stdout]     |
[INFO] [stdout] 122 |             encoding::INT16 => { helper::int_to_vec(try!(input.read_i16::<LittleEndian>()) as i32) },
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:123:53
[INFO] [stdout]     |
[INFO] [stdout] 123 |             encoding::INT32 => { helper::int_to_vec(try!(input.read_i32::<LittleEndian>()) as i32) },
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:125:41
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let compressed_length = try!(read_length(input));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 let real_length = try!(read_length(input));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:127:28
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 let data = try!(read_exact(input, compressed_length as usize));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let zlbytes = try!(input.read_u32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let zltail = try!(input.read_u32::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let zllen = try!(input.read_u16::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         try!(verify_magic(&mut self.input));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         try!(verify_version(&mut self.input));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:165:27
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let next_op = try!(self.input.read_u8());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:179:31
[INFO] [stdout]     |
[INFO] [stdout] 179 |                     let len = try!(self.input.read_to_end(&mut checksum));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:186:41
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     let expiretime_ms = try!(self.input.read_u64::<LittleEndian>());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:190:38
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     let expiretime = try!(self.input.read_u32::<BigEndian>());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:194:35
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     let db_size = try!(read_length(&mut self.input));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:195:40
[INFO] [stdout]     |
[INFO] [stdout] 195 |                     let expires_size = try!(read_length(&mut self.input));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:200:34
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     let auxkey = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:201:34
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let auxval = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:209:35
[INFO] [stdout]     |
[INFO] [stdout] 209 |                         let key = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 | ...                   try!(self.read_type(&key, next_op));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:214:29
[INFO] [stdout]     |
[INFO] [stdout] 214 | ...                   try!(self.skip_object(next_op));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:217:25
[INFO] [stdout]     |
[INFO] [stdout] 217 |                         try!(self.skip_key_and_object(next_op));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let mut len = try!(read_length(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:242:24
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let blob = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:262:23
[INFO] [stdout]     |
[INFO] [stdout] 262 |             let val = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:263:32
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let score_length = try!(self.input.read_u8());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:269:31
[INFO] [stdout]     |
[INFO] [stdout] 269 |                     let tmp = try!(read_exact(&mut self.input, score_length as usize));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:286:30
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut hash_items = try!(read_length(&mut self.input));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:291:25
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let field = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:292:23
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let val = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:306:20
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let byte = try!(ziplist.read_u8());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:320:20
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let flag = try!(ziplist.read_u8());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:325:33
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 let next_byte = try!(ziplist.read_u8());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:329:26
[INFO] [stdout]     |
[INFO] [stdout] 329 |                 length = try!(ziplist.read_u32::<BigEndian>()) as u64;
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:333:45
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     0xC => { number_value = try!(ziplist.read_i16::<LittleEndian>()) as i64 },
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:334:45
[INFO] [stdout]     |
[INFO] [stdout] 334 |                     0xD => { number_value = try!(ziplist.read_i32::<LittleEndian>()) as i64 },
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:335:45
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     0xE => { number_value = try!(ziplist.read_i64::<LittleEndian>()) as i64 },
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:355:48
[INFO] [stdout]     |
[INFO] [stdout] 355 | ...                   number_value = try!(ziplist.read_i8()) as i64;
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:373:22
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let rawval = try!(read_exact(ziplist, length as usize));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:378:21
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let entry = try!(self.read_ziplist_entry(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:386:23
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:390:42
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:397:25
[INFO] [stdout]     |
[INFO] [stdout] 397 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:412:23
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:416:42
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:426:25
[INFO] [stdout]     |
[INFO] [stdout] 426 |             let field = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:427:25
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let value = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:431:25
[INFO] [stdout]     |
[INFO] [stdout] 431 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:442:23
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:446:42
[INFO] [stdout]     |
[INFO] [stdout] 446 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:456:25
[INFO] [stdout]     |
[INFO] [stdout] 456 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:457:25
[INFO] [stdout]     |
[INFO] [stdout] 457 |             let score = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:464:25
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:475:23
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:478:42
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:481:25
[INFO] [stdout]     |
[INFO] [stdout] 481 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:485:25
[INFO] [stdout]     |
[INFO] [stdout] 485 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:507:22
[INFO] [stdout]     |
[INFO] [stdout] 507 |         let zipmap = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:512:21
[INFO] [stdout]     |
[INFO] [stdout] 512 |         let zmlen = try!(reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:528:29
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let next_byte = try!(reader.read_u8());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:534:25
[INFO] [stdout]     |
[INFO] [stdout] 534 |             let field = try!(self.read_zipmap_entry(next_byte, &mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:536:29
[INFO] [stdout]     |
[INFO] [stdout] 536 |             let next_byte = try!(reader.read_u8());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:537:25
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let _free = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:538:25
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let value = try!(self.read_zipmap_entry(next_byte, &mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:547:33
[INFO] [stdout]     |
[INFO] [stdout] 547 |                 let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:562:22
[INFO] [stdout]     |
[INFO] [stdout] 562 |         let intset = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:566:25
[INFO] [stdout]     |
[INFO] [stdout] 566 |         let byte_size = try!(reader.read_u32::<LittleEndian>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:567:29
[INFO] [stdout]     |
[INFO] [stdout] 567 |         let intset_length = try!(reader.read_u32::<LittleEndian>());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:574:22
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 2 => try!(reader.read_i16::<LittleEndian>()) as i64,
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:575:22
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 4 => try!(reader.read_i32::<LittleEndian>()) as i64,
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:576:22
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 8 => try!(reader.read_i64::<LittleEndian>()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:589:19
[INFO] [stdout]     |
[INFO] [stdout] 589 |         let len = try!(read_length(&mut self.input));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             try!(self.read_quicklist_ziplist(key));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:603:27
[INFO] [stdout]     |
[INFO] [stdout] 603 |                 let val = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:607:17
[INFO] [stdout]     |
[INFO] [stdout] 607 |                 try!(self.read_linked_list(key, Type::List))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:610:17
[INFO] [stdout]     |
[INFO] [stdout] 610 |                 try!(self.read_linked_list(key, Type::Set))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:613:17
[INFO] [stdout]     |
[INFO] [stdout] 613 |                 try!(self.read_sorted_set(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:616:17
[INFO] [stdout]     |
[INFO] [stdout] 616 |                 try!(self.read_hash(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:619:17
[INFO] [stdout]     |
[INFO] [stdout] 619 |                 try!(self.read_hash_zipmap(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:622:17
[INFO] [stdout]     |
[INFO] [stdout] 622 |                 try!(self.read_list_ziplist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:625:17
[INFO] [stdout]     |
[INFO] [stdout] 625 |                 try!(self.read_set_intset(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:628:17
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 try!(self.read_sortedset_ziplist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:631:17
[INFO] [stdout]     |
[INFO] [stdout] 631 |                 try!(self.read_hash_ziplist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:634:17
[INFO] [stdout]     |
[INFO] [stdout] 634 |                 try!(self.read_quicklist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:686:13
[INFO] [stdout]     |
[INFO] [stdout] 686 |             try!(self.skip_blob())
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:693:9
[INFO] [stdout]     |
[INFO] [stdout] 693 |         try!(self.skip_blob());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:694:9
[INFO] [stdout]     |
[INFO] [stdout] 694 |         try!(self.skip_object(enc_type));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/formatter/plain.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |     out: Box<Write+'static>,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/formatter/json.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     out: Box<Write+'static>,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/formatter/protocol.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |     out: Box<Write+'static>,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 103 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.03s
[INFO] running `Command { std: "docker" "inspect" "bbb229ce4c5c4921ee0eed6d8301d59b47aed81b76b7832c71d376db245f3740", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bbb229ce4c5c4921ee0eed6d8301d59b47aed81b76b7832c71d376db245f3740", kill_on_drop: false }`
[INFO] [stdout] bbb229ce4c5c4921ee0eed6d8301d59b47aed81b76b7832c71d376db245f3740
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c521eaeb4210655862cf0648fe0ff5dc43932d162e51646bfc7190489d3bbc82
[INFO] running `Command { std: "docker" "start" "-a" "c521eaeb4210655862cf0648fe0ff5dc43932d162e51646bfc7190489d3bbc82", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]  --> src/macros.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / macro_rules! ensure {
[INFO] [stdout] 4 | |     ($expr:expr, $err_result:expr) => (
[INFO] [stdout] 5 | |         if !($expr) { return $err_result; }
[INFO] [stdout] 6 | |     )
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / macro_rules! fail {
[INFO] [stdout] 10 | |     ($expr:expr) => (
[INFO] [stdout] 11 | |         return Err(::std::error::FromError::from_error($expr));
[INFO] [stdout] 12 | |     )
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / macro_rules! unwrap_or {
[INFO] [stdout] 16 | |     ($expr:expr, $or:expr) => (
[INFO] [stdout] 17 | |         match $expr {
[INFO] [stdout] 18 | |             Some(x) => x,
[INFO] [stdout] ...  |
[INFO] [stdout] 21 | |     )
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / macro_rules! try_or_ok {
[INFO] [stdout] 33 | |     ($expr:expr) => (match $expr {
[INFO] [stdout] 34 | |         Ok(_) => Ok(()),
[INFO] [stdout] 35 | |         e => e
[INFO] [stdout] 36 | |     })
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / macro_rules! unpack_ziplist_entry {
[INFO] [stdout] 40 | |     ($data:expr) => ({
[INFO] [stdout] 41 | |         let entry = try!($data);
[INFO] [stdout] 42 | |         match entry {
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     })
[INFO] [stdout] 47 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/helper.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     try!(reader.read_exact(&mut buf));
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let enc_type = try!(input.read_u8());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:62:29
[INFO] [stdout]    |
[INFO] [stdout] 62 |             let next_byte = try!(input.read_u8());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |             length = try!(input.read_u32::<BigEndian>());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:74:23
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let (length, _) = try!(read_length_with_encoding(input));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:117:32
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let (length, is_encoded) = try!(read_length_with_encoding(input));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:121:52
[INFO] [stdout]     |
[INFO] [stdout] 121 |             encoding::INT8 => { helper::int_to_vec(try!(input.read_i8()) as i32) },
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:122:53
[INFO] [stdout]     |
[INFO] [stdout] 122 |             encoding::INT16 => { helper::int_to_vec(try!(input.read_i16::<LittleEndian>()) as i32) },
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:123:53
[INFO] [stdout]     |
[INFO] [stdout] 123 |             encoding::INT32 => { helper::int_to_vec(try!(input.read_i32::<LittleEndian>()) as i32) },
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:125:41
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let compressed_length = try!(read_length(input));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 let real_length = try!(read_length(input));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:127:28
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 let data = try!(read_exact(input, compressed_length as usize));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let zlbytes = try!(input.read_u32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let zltail = try!(input.read_u32::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let zllen = try!(input.read_u16::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         try!(verify_magic(&mut self.input));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         try!(verify_version(&mut self.input));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:165:27
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let next_op = try!(self.input.read_u8());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:179:31
[INFO] [stdout]     |
[INFO] [stdout] 179 |                     let len = try!(self.input.read_to_end(&mut checksum));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:186:41
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     let expiretime_ms = try!(self.input.read_u64::<LittleEndian>());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:190:38
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     let expiretime = try!(self.input.read_u32::<BigEndian>());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:194:35
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     let db_size = try!(read_length(&mut self.input));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:195:40
[INFO] [stdout]     |
[INFO] [stdout] 195 |                     let expires_size = try!(read_length(&mut self.input));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:200:34
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     let auxkey = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:201:34
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let auxval = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:209:35
[INFO] [stdout]     |
[INFO] [stdout] 209 |                         let key = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 | ...                   try!(self.read_type(&key, next_op));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:214:29
[INFO] [stdout]     |
[INFO] [stdout] 214 | ...                   try!(self.skip_object(next_op));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:217:25
[INFO] [stdout]     |
[INFO] [stdout] 217 |                         try!(self.skip_key_and_object(next_op));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let mut len = try!(read_length(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:242:24
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let blob = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:262:23
[INFO] [stdout]     |
[INFO] [stdout] 262 |             let val = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:263:32
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let score_length = try!(self.input.read_u8());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:269:31
[INFO] [stdout]     |
[INFO] [stdout] 269 |                     let tmp = try!(read_exact(&mut self.input, score_length as usize));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:286:30
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut hash_items = try!(read_length(&mut self.input));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:291:25
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let field = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:292:23
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let val = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:306:20
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let byte = try!(ziplist.read_u8());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:320:20
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let flag = try!(ziplist.read_u8());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:325:33
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 let next_byte = try!(ziplist.read_u8());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:329:26
[INFO] [stdout]     |
[INFO] [stdout] 329 |                 length = try!(ziplist.read_u32::<BigEndian>()) as u64;
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:333:45
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     0xC => { number_value = try!(ziplist.read_i16::<LittleEndian>()) as i64 },
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:334:45
[INFO] [stdout]     |
[INFO] [stdout] 334 |                     0xD => { number_value = try!(ziplist.read_i32::<LittleEndian>()) as i64 },
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:335:45
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     0xE => { number_value = try!(ziplist.read_i64::<LittleEndian>()) as i64 },
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:355:48
[INFO] [stdout]     |
[INFO] [stdout] 355 | ...                   number_value = try!(ziplist.read_i8()) as i64;
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:373:22
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let rawval = try!(read_exact(ziplist, length as usize));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:378:21
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let entry = try!(self.read_ziplist_entry(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:386:23
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:390:42
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:397:25
[INFO] [stdout]     |
[INFO] [stdout] 397 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:412:23
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:416:42
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:426:25
[INFO] [stdout]     |
[INFO] [stdout] 426 |             let field = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:427:25
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let value = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:431:25
[INFO] [stdout]     |
[INFO] [stdout] 431 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:442:23
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:446:42
[INFO] [stdout]     |
[INFO] [stdout] 446 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:456:25
[INFO] [stdout]     |
[INFO] [stdout] 456 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:457:25
[INFO] [stdout]     |
[INFO] [stdout] 457 |             let score = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:464:25
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:475:23
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:478:42
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:481:25
[INFO] [stdout]     |
[INFO] [stdout] 481 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:485:25
[INFO] [stdout]     |
[INFO] [stdout] 485 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:507:22
[INFO] [stdout]     |
[INFO] [stdout] 507 |         let zipmap = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:512:21
[INFO] [stdout]     |
[INFO] [stdout] 512 |         let zmlen = try!(reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:528:29
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let next_byte = try!(reader.read_u8());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:534:25
[INFO] [stdout]     |
[INFO] [stdout] 534 |             let field = try!(self.read_zipmap_entry(next_byte, &mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:536:29
[INFO] [stdout]     |
[INFO] [stdout] 536 |             let next_byte = try!(reader.read_u8());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:537:25
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let _free = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:538:25
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let value = try!(self.read_zipmap_entry(next_byte, &mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:547:33
[INFO] [stdout]     |
[INFO] [stdout] 547 |                 let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:562:22
[INFO] [stdout]     |
[INFO] [stdout] 562 |         let intset = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:566:25
[INFO] [stdout]     |
[INFO] [stdout] 566 |         let byte_size = try!(reader.read_u32::<LittleEndian>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:567:29
[INFO] [stdout]     |
[INFO] [stdout] 567 |         let intset_length = try!(reader.read_u32::<LittleEndian>());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:574:22
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 2 => try!(reader.read_i16::<LittleEndian>()) as i64,
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:575:22
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 4 => try!(reader.read_i32::<LittleEndian>()) as i64,
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:576:22
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 8 => try!(reader.read_i64::<LittleEndian>()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:589:19
[INFO] [stdout]     |
[INFO] [stdout] 589 |         let len = try!(read_length(&mut self.input));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             try!(self.read_quicklist_ziplist(key));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:603:27
[INFO] [stdout]     |
[INFO] [stdout] 603 |                 let val = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:607:17
[INFO] [stdout]     |
[INFO] [stdout] 607 |                 try!(self.read_linked_list(key, Type::List))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:610:17
[INFO] [stdout]     |
[INFO] [stdout] 610 |                 try!(self.read_linked_list(key, Type::Set))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:613:17
[INFO] [stdout]     |
[INFO] [stdout] 613 |                 try!(self.read_sorted_set(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:616:17
[INFO] [stdout]     |
[INFO] [stdout] 616 |                 try!(self.read_hash(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rdb v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:619:17
[INFO] [stdout]     |
[INFO] [stdout] 619 |                 try!(self.read_hash_zipmap(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:622:17
[INFO] [stdout]     |
[INFO] [stdout] 622 |                 try!(self.read_list_ziplist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:625:17
[INFO] [stdout]     |
[INFO] [stdout] 625 |                 try!(self.read_set_intset(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:628:17
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 try!(self.read_sortedset_ziplist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:631:17
[INFO] [stdout]     |
[INFO] [stdout] 631 |                 try!(self.read_hash_ziplist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:634:17
[INFO] [stdout]     |
[INFO] [stdout] 634 |                 try!(self.read_quicklist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:686:13
[INFO] [stdout]     |
[INFO] [stdout] 686 |             try!(self.skip_blob())
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:693:9
[INFO] [stdout]     |
[INFO] [stdout] 693 |         try!(self.skip_blob());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:694:9
[INFO] [stdout]     |
[INFO] [stdout] 694 |         try!(self.skip_object(enc_type));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/formatter/plain.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |     out: Box<Write+'static>,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/formatter/json.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     out: Box<Write+'static>,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/formatter/protocol.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |     out: Box<Write+'static>,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 103 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]  --> src/macros.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / macro_rules! ensure {
[INFO] [stdout] 4 | |     ($expr:expr, $err_result:expr) => (
[INFO] [stdout] 5 | |         if !($expr) { return $err_result; }
[INFO] [stdout] 6 | |     )
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / macro_rules! fail {
[INFO] [stdout] 10 | |     ($expr:expr) => (
[INFO] [stdout] 11 | |         return Err(::std::error::FromError::from_error($expr));
[INFO] [stdout] 12 | |     )
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / macro_rules! unwrap_or {
[INFO] [stdout] 16 | |     ($expr:expr, $or:expr) => (
[INFO] [stdout] 17 | |         match $expr {
[INFO] [stdout] 18 | |             Some(x) => x,
[INFO] [stdout] ...  |
[INFO] [stdout] 21 | |     )
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / macro_rules! try_or_ok {
[INFO] [stdout] 33 | |     ($expr:expr) => (match $expr {
[INFO] [stdout] 34 | |         Ok(_) => Ok(()),
[INFO] [stdout] 35 | |         e => e
[INFO] [stdout] 36 | |     })
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/macros.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / macro_rules! unpack_ziplist_entry {
[INFO] [stdout] 40 | |     ($data:expr) => ({
[INFO] [stdout] 41 | |         let entry = try!($data);
[INFO] [stdout] 42 | |         match entry {
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     })
[INFO] [stdout] 47 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/helper.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     try!(reader.read_exact(&mut buf));
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let enc_type = try!(input.read_u8());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:62:29
[INFO] [stdout]    |
[INFO] [stdout] 62 |             let next_byte = try!(input.read_u8());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |             length = try!(input.read_u32::<BigEndian>());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:74:23
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let (length, _) = try!(read_length_with_encoding(input));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:117:32
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let (length, is_encoded) = try!(read_length_with_encoding(input));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:121:52
[INFO] [stdout]     |
[INFO] [stdout] 121 |             encoding::INT8 => { helper::int_to_vec(try!(input.read_i8()) as i32) },
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:122:53
[INFO] [stdout]     |
[INFO] [stdout] 122 |             encoding::INT16 => { helper::int_to_vec(try!(input.read_i16::<LittleEndian>()) as i32) },
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:123:53
[INFO] [stdout]     |
[INFO] [stdout] 123 |             encoding::INT32 => { helper::int_to_vec(try!(input.read_i32::<LittleEndian>()) as i32) },
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:125:41
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let compressed_length = try!(read_length(input));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 let real_length = try!(read_length(input));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:127:28
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 let data = try!(read_exact(input, compressed_length as usize));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let zlbytes = try!(input.read_u32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let zltail = try!(input.read_u32::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let zllen = try!(input.read_u16::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         try!(verify_magic(&mut self.input));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         try!(verify_version(&mut self.input));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:165:27
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let next_op = try!(self.input.read_u8());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:179:31
[INFO] [stdout]     |
[INFO] [stdout] 179 |                     let len = try!(self.input.read_to_end(&mut checksum));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:186:41
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     let expiretime_ms = try!(self.input.read_u64::<LittleEndian>());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:190:38
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     let expiretime = try!(self.input.read_u32::<BigEndian>());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:194:35
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     let db_size = try!(read_length(&mut self.input));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:195:40
[INFO] [stdout]     |
[INFO] [stdout] 195 |                     let expires_size = try!(read_length(&mut self.input));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:200:34
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     let auxkey = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:201:34
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let auxval = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:209:35
[INFO] [stdout]     |
[INFO] [stdout] 209 |                         let key = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 | ...                   try!(self.read_type(&key, next_op));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:214:29
[INFO] [stdout]     |
[INFO] [stdout] 214 | ...                   try!(self.skip_object(next_op));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:217:25
[INFO] [stdout]     |
[INFO] [stdout] 217 |                         try!(self.skip_key_and_object(next_op));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let mut len = try!(read_length(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:242:24
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let blob = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:262:23
[INFO] [stdout]     |
[INFO] [stdout] 262 |             let val = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:263:32
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let score_length = try!(self.input.read_u8());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:269:31
[INFO] [stdout]     |
[INFO] [stdout] 269 |                     let tmp = try!(read_exact(&mut self.input, score_length as usize));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:286:30
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut hash_items = try!(read_length(&mut self.input));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:291:25
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let field = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:292:23
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let val = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:306:20
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let byte = try!(ziplist.read_u8());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:320:20
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let flag = try!(ziplist.read_u8());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:325:33
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 let next_byte = try!(ziplist.read_u8());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:329:26
[INFO] [stdout]     |
[INFO] [stdout] 329 |                 length = try!(ziplist.read_u32::<BigEndian>()) as u64;
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:333:45
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     0xC => { number_value = try!(ziplist.read_i16::<LittleEndian>()) as i64 },
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:334:45
[INFO] [stdout]     |
[INFO] [stdout] 334 |                     0xD => { number_value = try!(ziplist.read_i32::<LittleEndian>()) as i64 },
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:335:45
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     0xE => { number_value = try!(ziplist.read_i64::<LittleEndian>()) as i64 },
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:355:48
[INFO] [stdout]     |
[INFO] [stdout] 355 | ...                   number_value = try!(ziplist.read_i8()) as i64;
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:373:22
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let rawval = try!(read_exact(ziplist, length as usize));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:378:21
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let entry = try!(self.read_ziplist_entry(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:386:23
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:390:42
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:397:25
[INFO] [stdout]     |
[INFO] [stdout] 397 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:412:23
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:416:42
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:426:25
[INFO] [stdout]     |
[INFO] [stdout] 426 |             let field = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:427:25
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let value = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:431:25
[INFO] [stdout]     |
[INFO] [stdout] 431 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:442:23
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:446:42
[INFO] [stdout]     |
[INFO] [stdout] 446 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:456:25
[INFO] [stdout]     |
[INFO] [stdout] 456 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:457:25
[INFO] [stdout]     |
[INFO] [stdout] 457 |             let score = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:464:25
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:475:23
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:478:42
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:481:25
[INFO] [stdout]     |
[INFO] [stdout] 481 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:485:25
[INFO] [stdout]     |
[INFO] [stdout] 485 |         let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:507:22
[INFO] [stdout]     |
[INFO] [stdout] 507 |         let zipmap = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:512:21
[INFO] [stdout]     |
[INFO] [stdout] 512 |         let zmlen = try!(reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:528:29
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let next_byte = try!(reader.read_u8());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:534:25
[INFO] [stdout]     |
[INFO] [stdout] 534 |             let field = try!(self.read_zipmap_entry(next_byte, &mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:536:29
[INFO] [stdout]     |
[INFO] [stdout] 536 |             let next_byte = try!(reader.read_u8());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:537:25
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let _free = try!(reader.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:538:25
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let value = try!(self.read_zipmap_entry(next_byte, &mut reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:547:33
[INFO] [stdout]     |
[INFO] [stdout] 547 |                 let last_byte = try!(reader.read_u8());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:562:22
[INFO] [stdout]     |
[INFO] [stdout] 562 |         let intset = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:566:25
[INFO] [stdout]     |
[INFO] [stdout] 566 |         let byte_size = try!(reader.read_u32::<LittleEndian>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:567:29
[INFO] [stdout]     |
[INFO] [stdout] 567 |         let intset_length = try!(reader.read_u32::<LittleEndian>());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:574:22
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 2 => try!(reader.read_i16::<LittleEndian>()) as i64,
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:575:22
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 4 => try!(reader.read_i32::<LittleEndian>()) as i64,
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:576:22
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 8 => try!(reader.read_i64::<LittleEndian>()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:589:19
[INFO] [stdout]     |
[INFO] [stdout] 589 |         let len = try!(read_length(&mut self.input));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             try!(self.read_quicklist_ziplist(key));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:603:27
[INFO] [stdout]     |
[INFO] [stdout] 603 |                 let val = try!(read_blob(&mut self.input));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:607:17
[INFO] [stdout]     |
[INFO] [stdout] 607 |                 try!(self.read_linked_list(key, Type::List))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:610:17
[INFO] [stdout]     |
[INFO] [stdout] 610 |                 try!(self.read_linked_list(key, Type::Set))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:613:17
[INFO] [stdout]     |
[INFO] [stdout] 613 |                 try!(self.read_sorted_set(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:616:17
[INFO] [stdout]     |
[INFO] [stdout] 616 |                 try!(self.read_hash(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:619:17
[INFO] [stdout]     |
[INFO] [stdout] 619 |                 try!(self.read_hash_zipmap(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:622:17
[INFO] [stdout]     |
[INFO] [stdout] 622 |                 try!(self.read_list_ziplist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:625:17
[INFO] [stdout]     |
[INFO] [stdout] 625 |                 try!(self.read_set_intset(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:628:17
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 try!(self.read_sortedset_ziplist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:631:17
[INFO] [stdout]     |
[INFO] [stdout] 631 |                 try!(self.read_hash_ziplist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:634:17
[INFO] [stdout]     |
[INFO] [stdout] 634 |                 try!(self.read_quicklist(key))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:686:13
[INFO] [stdout]     |
[INFO] [stdout] 686 |             try!(self.skip_blob())
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:693:9
[INFO] [stdout]     |
[INFO] [stdout] 693 |         try!(self.skip_blob());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:694:9
[INFO] [stdout]     |
[INFO] [stdout] 694 |         try!(self.skip_object(enc_type));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/formatter/plain.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |     out: Box<Write+'static>,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/formatter/json.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     out: Box<Write+'static>,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/formatter/protocol.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |     out: Box<Write+'static>,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 103 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.74s
[INFO] running `Command { std: "docker" "inspect" "c521eaeb4210655862cf0648fe0ff5dc43932d162e51646bfc7190489d3bbc82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c521eaeb4210655862cf0648fe0ff5dc43932d162e51646bfc7190489d3bbc82", kill_on_drop: false }`
[INFO] [stdout] c521eaeb4210655862cf0648fe0ff5dc43932d162e51646bfc7190489d3bbc82
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a39d89645dc3d8058747106a9ee3b280f4dd8a7665bdd0d1a5888a5b42b0800a
[INFO] running `Command { std: "docker" "start" "-a" "a39d89645dc3d8058747106a9ee3b280f4dd8a7665bdd0d1a5888a5b42b0800a", kill_on_drop: false }`
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]  --> src/macros.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | / macro_rules! ensure {
[INFO] [stderr] 4 | |     ($expr:expr, $err_result:expr) => (
[INFO] [stderr] 5 | |         if !($expr) { return $err_result; }
[INFO] [stderr] 6 | |     )
[INFO] [stderr] 7 | | }
[INFO] [stderr]   | |_^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/macros.rs:9:1
[INFO] [stderr]    |
[INFO] [stderr] 9  | / macro_rules! fail {
[INFO] [stderr] 10 | |     ($expr:expr) => (
[INFO] [stderr] 11 | |         return Err(::std::error::FromError::from_error($expr));
[INFO] [stderr] 12 | |     )
[INFO] [stderr] 13 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/macros.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | / macro_rules! unwrap_or {
[INFO] [stderr] 16 | |     ($expr:expr, $or:expr) => (
[INFO] [stderr] 17 | |         match $expr {
[INFO] [stderr] 18 | |             Some(x) => x,
[INFO] [stderr] ...  |
[INFO] [stderr] 21 | |     )
[INFO] [stderr] 22 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/macros.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | / macro_rules! try_or_ok {
[INFO] [stderr] 33 | |     ($expr:expr) => (match $expr {
[INFO] [stderr] 34 | |         Ok(_) => Ok(()),
[INFO] [stderr] 35 | |         e => e
[INFO] [stderr] 36 | |     })
[INFO] [stderr] 37 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/macros.rs:39:1
[INFO] [stderr]    |
[INFO] [stderr] 39 | / macro_rules! unpack_ziplist_entry {
[INFO] [stderr] 40 | |     ($data:expr) => ({
[INFO] [stderr] 41 | |         let entry = try!($data);
[INFO] [stderr] 42 | |         match entry {
[INFO] [stderr] ...  |
[INFO] [stderr] 46 | |     })
[INFO] [stderr] 47 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/helper.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     try!(reader.read_exact(&mut buf));
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:51:20
[INFO] [stderr]    |
[INFO] [stderr] 51 |     let enc_type = try!(input.read_u8());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:62:29
[INFO] [stderr]    |
[INFO] [stderr] 62 |             let next_byte = try!(input.read_u8());
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:66:22
[INFO] [stderr]    |
[INFO] [stderr] 66 |             length = try!(input.read_u32::<BigEndian>());
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:74:23
[INFO] [stderr]    |
[INFO] [stderr] 74 |     let (length, _) = try!(read_length_with_encoding(input));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:117:32
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let (length, is_encoded) = try!(read_length_with_encoding(input));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:121:52
[INFO] [stderr]     |
[INFO] [stderr] 121 |             encoding::INT8 => { helper::int_to_vec(try!(input.read_i8()) as i32) },
[INFO] [stderr]     |                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:122:53
[INFO] [stderr]     |
[INFO] [stderr] 122 |             encoding::INT16 => { helper::int_to_vec(try!(input.read_i16::<LittleEndian>()) as i32) },
[INFO] [stderr]     |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:123:53
[INFO] [stderr]     |
[INFO] [stderr] 123 |             encoding::INT32 => { helper::int_to_vec(try!(input.read_i32::<LittleEndian>()) as i32) },
[INFO] [stderr]     |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:125:41
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 let compressed_length = try!(read_length(input));
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:126:35
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 let real_length = try!(read_length(input));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:127:28
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 let data = try!(read_exact(input, compressed_length as usize));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:140:19
[INFO] [stderr]     |
[INFO] [stderr] 140 |     let zlbytes = try!(input.read_u32::<LittleEndian>());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:141:18
[INFO] [stderr]     |
[INFO] [stderr] 141 |     let zltail = try!(input.read_u32::<LittleEndian>());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:142:17
[INFO] [stderr]     |
[INFO] [stderr] 142 |     let zllen = try!(input.read_u16::<LittleEndian>());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |         try!(verify_magic(&mut self.input));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:159:9
[INFO] [stderr]     |
[INFO] [stderr] 159 |         try!(verify_version(&mut self.input));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:165:27
[INFO] [stderr]     |
[INFO] [stderr] 165 |             let next_op = try!(self.input.read_u8());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:179:31
[INFO] [stderr]     |
[INFO] [stderr] 179 |                     let len = try!(self.input.read_to_end(&mut checksum));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:186:41
[INFO] [stderr]     |
[INFO] [stderr] 186 |                     let expiretime_ms = try!(self.input.read_u64::<LittleEndian>());
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:190:38
[INFO] [stderr]     |
[INFO] [stderr] 190 |                     let expiretime = try!(self.input.read_u32::<BigEndian>());
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:194:35
[INFO] [stderr]     |
[INFO] [stderr] 194 |                     let db_size = try!(read_length(&mut self.input));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:195:40
[INFO] [stderr]     |
[INFO] [stderr] 195 |                     let expires_size = try!(read_length(&mut self.input));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:200:34
[INFO] [stderr]     |
[INFO] [stderr] 200 |                     let auxkey = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:201:34
[INFO] [stderr]     |
[INFO] [stderr] 201 |                     let auxval = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:209:35
[INFO] [stderr]     |
[INFO] [stderr] 209 |                         let key = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:212:29
[INFO] [stderr]     |
[INFO] [stderr] 212 | ...                   try!(self.read_type(&key, next_op));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:214:29
[INFO] [stderr]     |
[INFO] [stderr] 214 | ...                   try!(self.skip_object(next_op));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:217:25
[INFO] [stderr]     |
[INFO] [stderr] 217 |                         try!(self.skip_key_and_object(next_op));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:229:23
[INFO] [stderr]     |
[INFO] [stderr] 229 |         let mut len = try!(read_length(&mut self.input));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:242:24
[INFO] [stderr]     |
[INFO] [stderr] 242 |             let blob = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:262:23
[INFO] [stderr]     |
[INFO] [stderr] 262 |             let val = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:263:32
[INFO] [stderr]     |
[INFO] [stderr] 263 |             let score_length = try!(self.input.read_u8());
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:269:31
[INFO] [stderr]     |
[INFO] [stderr] 269 |                     let tmp = try!(read_exact(&mut self.input, score_length as usize));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:286:30
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let mut hash_items = try!(read_length(&mut self.input));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:291:25
[INFO] [stderr]     |
[INFO] [stderr] 291 |             let field = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout] running 0 tests
[INFO] [stderr]    --> src/parser.rs:292:23
[INFO] [stdout] 
[INFO] [stderr]     |
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr] 292 |             let val = try!(read_blob(&mut self.input));
[INFO] [stdout] 
[INFO] [stderr]     |                       ^^^
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] running 0 tests
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout] 
[INFO] [stderr]    --> src/parser.rs:306:20
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]     |
[INFO] [stdout] 
[INFO] [stderr] 306 |         let byte = try!(ziplist.read_u8());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:320:20
[INFO] [stderr]     |
[INFO] [stderr] 320 |         let flag = try!(ziplist.read_u8());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:325:33
[INFO] [stderr]     |
[INFO] [stderr] 325 |                 let next_byte = try!(ziplist.read_u8());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:329:26
[INFO] [stderr]     |
[INFO] [stderr] 329 |                 length = try!(ziplist.read_u32::<BigEndian>()) as u64;
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:333:45
[INFO] [stderr]     |
[INFO] [stderr] 333 |                     0xC => { number_value = try!(ziplist.read_i16::<LittleEndian>()) as i64 },
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:334:45
[INFO] [stderr]     |
[INFO] [stderr] 334 |                     0xD => { number_value = try!(ziplist.read_i32::<LittleEndian>()) as i64 },
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:335:45
[INFO] [stderr]     |
[INFO] [stderr] 335 |                     0xE => { number_value = try!(ziplist.read_i64::<LittleEndian>()) as i64 },
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:355:48
[INFO] [stderr]     |
[INFO] [stderr] 355 | ...                   number_value = try!(ziplist.read_i8()) as i64;
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:373:22
[INFO] [stderr]     |
[INFO] [stderr] 373 |         let rawval = try!(read_exact(ziplist, length as usize));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:378:21
[INFO] [stderr]     |
[INFO] [stderr] 378 |         let entry = try!(self.read_ziplist_entry(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:386:23
[INFO] [stderr]     |
[INFO] [stderr] 386 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:390:42
[INFO] [stderr]     |
[INFO] [stderr] 390 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:397:25
[INFO] [stderr]     |
[INFO] [stderr] 397 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:401:25
[INFO] [stderr]     |
[INFO] [stderr] 401 |         let last_byte = try!(reader.read_u8());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:412:23
[INFO] [stderr]     |
[INFO] [stderr] 412 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:416:42
[INFO] [stderr]     |
[INFO] [stderr] 416 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:426:25
[INFO] [stderr]     |
[INFO] [stderr] 426 |             let field = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:427:25
[INFO] [stderr]     |
[INFO] [stderr] 427 |             let value = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:431:25
[INFO] [stderr]     |
[INFO] [stderr] 431 |         let last_byte = try!(reader.read_u8());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:442:23
[INFO] [stderr]     |
[INFO] [stderr] 442 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:446:42
[INFO] [stderr]     |
[INFO] [stderr] 446 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:456:25
[INFO] [stderr]     |
[INFO] [stderr] 456 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:457:25
[INFO] [stderr]     |
[INFO] [stderr] 457 |             let score = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:464:25
[INFO] [stderr]     |
[INFO] [stderr] 464 |         let last_byte = try!(reader.read_u8());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:475:23
[INFO] [stderr]     |
[INFO] [stderr] 475 |         let ziplist = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:478:42
[INFO] [stderr]     |
[INFO] [stderr] 478 |         let (_zlbytes, _zltail, zllen) = try!(read_ziplist_metadata(&mut reader));
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:481:25
[INFO] [stderr]     |
[INFO] [stderr] 481 |             let entry = try!(self.read_ziplist_entry_string(&mut reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:485:25
[INFO] [stderr]     |
[INFO] [stderr] 485 |         let last_byte = try!(reader.read_u8());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:507:22
[INFO] [stderr]     |
[INFO] [stderr] 507 |         let zipmap = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:512:21
[INFO] [stderr]     |
[INFO] [stderr] 512 |         let zmlen = try!(reader.read_u8());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:528:29
[INFO] [stderr]     |
[INFO] [stderr] 528 |             let next_byte = try!(reader.read_u8());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:534:25
[INFO] [stderr]     |
[INFO] [stderr] 534 |             let field = try!(self.read_zipmap_entry(next_byte, &mut reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:536:29
[INFO] [stderr]     |
[INFO] [stderr] 536 |             let next_byte = try!(reader.read_u8());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:537:25
[INFO] [stderr]     |
[INFO] [stderr] 537 |             let _free = try!(reader.read_u8());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:538:25
[INFO] [stderr]     |
[INFO] [stderr] 538 |             let value = try!(self.read_zipmap_entry(next_byte, &mut reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:547:33
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 let last_byte = try!(reader.read_u8());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:562:22
[INFO] [stderr]     |
[INFO] [stderr] 562 |         let intset = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:566:25
[INFO] [stderr]     |
[INFO] [stderr] 566 |         let byte_size = try!(reader.read_u32::<LittleEndian>());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:567:29
[INFO] [stderr]     |
[INFO] [stderr] 567 |         let intset_length = try!(reader.read_u32::<LittleEndian>());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:574:22
[INFO] [stderr]     |
[INFO] [stderr] 574 |                 2 => try!(reader.read_i16::<LittleEndian>()) as i64,
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:575:22
[INFO] [stderr]     |
[INFO] [stderr] 575 |                 4 => try!(reader.read_i32::<LittleEndian>()) as i64,
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:576:22
[INFO] [stderr]     |
[INFO] [stderr] 576 |                 8 => try!(reader.read_i64::<LittleEndian>()),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:589:19
[INFO] [stderr]     |
[INFO] [stderr] 589 |         let len = try!(read_length(&mut self.input));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:593:13
[INFO] [stderr]     |
[INFO] [stderr] 593 |             try!(self.read_quicklist_ziplist(key));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:603:27
[INFO] [stderr]     |
[INFO] [stderr] 603 |                 let val = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:607:17
[INFO] [stderr]     |
[INFO] [stderr] 607 |                 try!(self.read_linked_list(key, Type::List))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:610:17
[INFO] [stderr]     |
[INFO] [stderr] 610 |                 try!(self.read_linked_list(key, Type::Set))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:613:17
[INFO] [stderr]     |
[INFO] [stderr] 613 |                 try!(self.read_sorted_set(key))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:616:17
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 try!(self.read_hash(key))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:619:17
[INFO] [stderr]     |
[INFO] [stderr] 619 |                 try!(self.read_hash_zipmap(key))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:622:17
[INFO] [stderr]     |
[INFO] [stderr] 622 |                 try!(self.read_list_ziplist(key))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:625:17
[INFO] [stderr]     |
[INFO] [stderr] 625 |                 try!(self.read_set_intset(key))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:628:17
[INFO] [stderr]     |
[INFO] [stderr] 628 |                 try!(self.read_sortedset_ziplist(key))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:631:17
[INFO] [stderr]     |
[INFO] [stderr] 631 |                 try!(self.read_hash_ziplist(key))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:634:17
[INFO] [stderr]     |
[INFO] [stderr] 634 |                 try!(self.read_quicklist(key))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:686:13
[INFO] [stderr]     |
[INFO] [stderr] 686 |             try!(self.skip_blob())
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:693:9
[INFO] [stderr]     |
[INFO] [stderr] 693 |         try!(self.skip_blob());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:694:9
[INFO] [stderr]     |
[INFO] [stderr] 694 |         try!(self.skip_object(enc_type));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/formatter/plain.rs:10:14
[INFO] [stderr]    |
[INFO] [stderr] 10 |     out: Box<Write+'static>,
[INFO] [stderr]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/formatter/json.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 |     out: Box<Write+'static>,
[INFO] [stderr]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/formatter/protocol.rs:10:14
[INFO] [stderr]    |
[INFO] [stderr] 10 |     out: Box<Write+'static>,
[INFO] [stderr]    |              ^^^^^^^^^^^^^ help: use `dyn`: `dyn Write+'static`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stderr] 
[INFO] [stderr] warning: `rdb` (lib) generated 103 warnings
[INFO] [stderr] warning: `rdb` (lib test) generated 103 warnings (103 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/rdb-a91658de2486591c)
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/rdb-19cb324b6d56aab6)
[INFO] [stderr]      Running tests/lib.rs (/opt/rustwide/target/debug/deps/lib-813295574338c60b)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_read_length ... ok
[INFO] [stdout] test test_verify_magic ... ok
[INFO] [stdout] test test_verify_version ... ok
[INFO] [stdout] test test_read_blob ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rdb
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 23) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a39d89645dc3d8058747106a9ee3b280f4dd8a7665bdd0d1a5888a5b42b0800a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a39d89645dc3d8058747106a9ee3b280f4dd8a7665bdd0d1a5888a5b42b0800a", kill_on_drop: false }`
[INFO] [stdout] a39d89645dc3d8058747106a9ee3b280f4dd8a7665bdd0d1a5888a5b42b0800a
