[INFO] crate rdb 0.2.1 is already in cache
[INFO] checking rdb-0.2.1 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate rdb 0.2.1 into /workspace/builds/worker-4/source
[INFO] validating manifest of crates.io crate rdb 0.2.1 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[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-4/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 57c60a70be780dc9175e695a1e6764e207af71de7314980fb20d07cdc384639d
[INFO] running `"docker" "start" "-a" "57c60a70be780dc9175e695a1e6764e207af71de7314980fb20d07cdc384639d"`
[INFO] [stderr]     Checking lzf v0.3.1
[INFO] [stderr]     Checking rdb v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:292:23
[INFO] [stderr]     |
[INFO] [stderr] 292 |             let val = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:306:20
[INFO] [stderr]     |
[INFO] [stderr] 306 |         let byte = try!(ziplist.read_u8());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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: 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: 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] 
[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: 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: use of deprecated item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:292:23
[INFO] [stderr]     |
[INFO] [stderr] 292 |             let val = try!(read_blob(&mut self.input));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:306:20
[INFO] [stderr]     |
[INFO] [stderr] 306 |         let byte = try!(ziplist.read_u8());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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 item '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: 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: 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] 
[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: 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]     Finished dev [unoptimized + debuginfo] target(s) in 3.04s
[INFO] running `"docker" "inspect" "57c60a70be780dc9175e695a1e6764e207af71de7314980fb20d07cdc384639d"`
[INFO] running `"docker" "rm" "-f" "57c60a70be780dc9175e695a1e6764e207af71de7314980fb20d07cdc384639d"`
[INFO] [stdout] 57c60a70be780dc9175e695a1e6764e207af71de7314980fb20d07cdc384639d
