[INFO] crate imagefmt 4.0.0 is already in cache
[INFO] checking imagefmt-4.0.0 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate imagefmt 4.0.0 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate imagefmt 4.0.0 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate imagefmt 4.0.0
[INFO] finished tweaking crates.io crate imagefmt 4.0.0
[INFO] tweaked toml for crates.io crate imagefmt 4.0.0 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 4181d52b95d41bbc0e951cbd92628650c26be13aeb63a45640d8c8d29615f3c4
[INFO] running `"docker" "start" "-a" "4181d52b95d41bbc0e951cbd92628650c26be13aeb63a45640d8c8d29615f3c4"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Checking miniz-sys v0.1.12
[INFO] [stderr]     Checking flate2 v0.2.20
[INFO] [stderr]     Checking imagefmt v4.0.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/png.rs:64:15
[INFO] [stderr]    |
[INFO] [stderr] 64 |     let hdr = try!(read_header(reader));
[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/png.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     try!(reader.read_exact(&mut buf));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:123:8
[INFO] [stderr]     |
[INFO] [stderr] 123 |     Ok(try!(read_chunks(reader, req_fmt, &[])).0)
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:133:19
[INFO] [stderr]     |
[INFO] [stderr] 133 |     let dc = &mut try!(init_decoder(reader, req_fmt, size_of::<T>() * 8));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:134:25
[INFO] [stderr]     |
[INFO] [stderr] 134 |     let (buf, chunks) = try!(decode(dc, chunk_names));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:139:13
[INFO] [stderr]     |
[INFO] [stderr] 139 |        buf: try!(buf.vec()),
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:146:15
[INFO] [stderr]     |
[INFO] [stderr] 146 |     let hdr = try!(read_header(reader));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:211:5
[INFO] [stderr]     |
[INFO] [stderr] 211 |     try!(dc.stream.read_exact(&mut dc.chunk_lentype[0..8]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:221:5
[INFO] [stderr]     |
[INFO] [stderr] 221 |     try!(dc.stream.read_exact(&mut tmp));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:239:19
[INFO] [stderr]     |
[INFO] [stderr] 239 |     let mut len = try!(read_chunkmeta(dc));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:249:26
[INFO] [stderr]     |
[INFO] [stderr] 249 |                 result = try!(read_idat_stream(dc, &mut len, &palette[..]));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:259:17
[INFO] [stderr]     |
[INFO] [stderr] 259 |                 try!(dc.stream.read_exact(&mut palette));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:261:17
[INFO] [stderr]     |
[INFO] [stderr] 261 |                 try!(readcheck_crc(dc));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:269:17
[INFO] [stderr]     |
[INFO] [stderr] 269 |                 try!(dc.stream.read_exact(&mut crc));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:280:21
[INFO] [stderr]     |
[INFO] [stderr] 280 |                     try!(dc.stream.read_exact(&mut data));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:283:21
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     try!(readcheck_crc(dc));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:286:21
[INFO] [stderr]     |
[INFO] [stderr] 286 |                     try!(dc.stream.seek(SeekFrom::Current(len as i64 + 4)));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:292:15
[INFO] [stderr]     |
[INFO] [stderr] 292 |         len = try!(read_chunkmeta(dc));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:352:38
[INFO] [stderr]     |
[INFO] [stderr] 352 |     let (convert8, _0, _1, _2, _3) = try!(converter::<u8>(dc.src_fmt, dc.tgt_fmt));
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:353:39
[INFO] [stderr]     |
[INFO] [stderr] 353 |     let (convert16, c0, c1, c2, c3) = try!(converter::<u16>(dc.src_fmt, dc.tgt_fmt));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:355:27
[INFO] [stderr]     |
[INFO] [stderr] 355 |     let compressed_data = try!(read_idat_chunks(dc, len));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:362:17
[INFO] [stderr]     |
[INFO] [stderr] 362 |                 try!(zlib.read_exact(&mut cline[..]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:365:17
[INFO] [stderr]     |
[INFO] [stderr] 365 |                 try!(recon(&mut cline[1..], &pline[1..], filter_type, filter_step));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:421:21
[INFO] [stderr]     |
[INFO] [stderr] 421 |                     try!(zlib.read_exact(&mut cline[..]));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:424:21
[INFO] [stderr]     |
[INFO] [stderr] 424 |                     try!(recon(&mut cline[1..], &pline[1..], filter_type, filter_step));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:535:9
[INFO] [stderr]     |
[INFO] [stderr] 535 |         try!(dc.stream.read_exact(&mut all[start..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:537:9
[INFO] [stderr]     |
[INFO] [stderr] 537 |         try!(readcheck_crc(dc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:538:16
[INFO] [stderr]     |
[INFO] [stderr] 538 |         *len = try!(read_chunkmeta(dc));    // next chunk's len and type
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:697:5
[INFO] [stderr]     |
[INFO] [stderr] 697 |     try!(write_header(ec));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:699:9
[INFO] [stderr]     |
[INFO] [stderr] 699 |         try!(write_custom_chunk(ec, chunk));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:701:5
[INFO] [stderr]     |
[INFO] [stderr] 701 |     try!(write_image_data(ec));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:704:5
[INFO] [stderr]     |
[INFO] [stderr] 704 |     try!(ec.stream.write_all(iend));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:705:5
[INFO] [stderr]     |
[INFO] [stderr] 705 |     try!(ec.stream.flush());
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:714:5
[INFO] [stderr]     |
[INFO] [stderr] 714 |     try!(ec.stream.write_all(&PNG_FILE_HEADER[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:715:5
[INFO] [stderr]     |
[INFO] [stderr] 715 |     try!(ec.stream.write_all(b"\0\0\0\x0dIHDR"));     crc.put(b"IHDR");
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:716:5
[INFO] [stderr]     |
[INFO] [stderr] 716 |     try!(ec.stream.write_all(width));                 crc.put(width);
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:717:5
[INFO] [stderr]     |
[INFO] [stderr] 717 |     try!(ec.stream.write_all(height));                crc.put(height);
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:729:5
[INFO] [stderr]     |
[INFO] [stderr] 729 |     try!(ec.stream.write_all(&tmp));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:732:5
[INFO] [stderr]     |
[INFO] [stderr] 732 |     try!(ec.stream.write_all(&crc.finish_be()[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:751:5
[INFO] [stderr]     |
[INFO] [stderr] 751 |     try!(ec.stream.write_all(&u32_to_be(chunk.data.len() as u32)[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:752:5
[INFO] [stderr]     |
[INFO] [stderr] 752 |     try!(ec.stream.write_all(&chunk.name[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:753:5
[INFO] [stderr]     |
[INFO] [stderr] 753 |     try!(ec.stream.write_all(&chunk.data[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:757:5
[INFO] [stderr]     |
[INFO] [stderr] 757 |     try!(ec.stream.write_all(&crc.finish_be()[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:773:37
[INFO] [stderr]     |
[INFO] [stderr] 773 |     let (convert, c0, c1, c2, c3) = try!(converter(ec.src_fmt, ec.tgt_fmt));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:809:17
[INFO] [stderr]     |
[INFO] [stderr] 809 |         let n = try!(zlibenc.read(&mut compressed[..]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:814:9
[INFO] [stderr]     |
[INFO] [stderr] 814 |         try!(ec.stream.write_all(&u32_to_be(n as u32)[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:815:9
[INFO] [stderr]     |
[INFO] [stderr] 815 |         try!(ec.stream.write_all(b"IDAT"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:816:9
[INFO] [stderr]     |
[INFO] [stderr] 816 |         try!(ec.stream.write_all(&compressed[..n]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:817:9
[INFO] [stderr]     |
[INFO] [stderr] 817 |         try!(ec.stream.write_all(crc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/tga.rs:30:15
[INFO] [stderr]    |
[INFO] [stderr] 30 |     let hdr = try!(read_header(reader));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/tga.rs:31:35
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let TgaInfo { src_fmt, .. } = try!(parse_header(&hdr));
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/tga.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     try!(reader.read_exact(&mut buf));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/tga.rs:86:15
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let hdr = try!(read_header(reader));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/tga.rs:93:36
[INFO] [stderr]    |
[INFO] [stderr] 93 |     let TgaInfo { src_fmt, rle } = try!(parse_header(&hdr));
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:109:5
[INFO] [stderr]     |
[INFO] [stderr] 109 |     try!(reader.seek(SeekFrom::Current(hdr.id_length as i64)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:125:15
[INFO] [stderr]     |
[INFO] [stderr] 125 |         buf : try!(decode(dc))
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:182:37
[INFO] [stderr]     |
[INFO] [stderr] 182 |     let (convert, c0, c1, c2, c3) = try!(converter(dc.src_fmt, dc.tgt_fmt));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:186:13
[INFO] [stderr]     |
[INFO] [stderr] 186 |             try!(dc.stream.read_exact(&mut src_line[0..src_linesz]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:206:27
[INFO] [stderr]     |
[INFO] [stderr] 206 |                 let hdr = try!(dc.stream.read_u8()) as usize;
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:213:17
[INFO] [stderr]     |
[INFO] [stderr] 213 |                 try!(dc.stream.read_exact(&mut rbuf[0..bytes_pp]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:220:17
[INFO] [stderr]     |
[INFO] [stderr] 220 |                 try!(dc.stream.read_exact(&mut src_line[gotten..gotten+copysize]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:311:5
[INFO] [stderr]     |
[INFO] [stderr] 311 |     try!(write_header(ec));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:312:5
[INFO] [stderr]     |
[INFO] [stderr] 312 |     try!(write_image_data(ec));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:319:5
[INFO] [stderr]     |
[INFO] [stderr] 319 |     try!(ec.stream.write_all(ftr));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:321:5
[INFO] [stderr]     |
[INFO] [stderr] 321 |     try!(ec.stream.flush());
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:348:5
[INFO] [stderr]     |
[INFO] [stderr] 348 |     try!(ec.stream.write_all(hdr));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:358:37
[INFO] [stderr]     |
[INFO] [stderr] 358 |     let (convert, c0, c1, c2, c3) = try!(converter(ec.src_fmt, ec.tgt_fmt));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:365:13
[INFO] [stderr]     |
[INFO] [stderr] 365 |             try!(ec.stream.write_all(&tgt_line[..]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:380:9
[INFO] [stderr]     |
[INFO] [stderr] 380 |         try!(ec.stream.write_all(&compressed_line[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/bmp.rs:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 |     let hdr = try!(read_header(reader));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/bmp.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     try!(reader.read_exact(&mut bmp_header[..]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/bmp.rs:77:5
[INFO] [stderr]    |
[INFO] [stderr] 77 |     try!(reader.read_exact(&mut dib_header[..]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:156:15
[INFO] [stderr]     |
[INFO] [stderr] 156 |     let hdr = try!(read_header(reader));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:204:14
[INFO] [stderr]     |
[INFO] [stderr] 204 |             (try!(mask_to_idx(dv2.red_mask)),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:205:14
[INFO] [stderr]     |
[INFO] [stderr] 205 |              try!(mask_to_idx(dv2.green_mask)),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:206:14
[INFO] [stderr]     |
[INFO] [stderr] 206 |              try!(mask_to_idx(dv2.blue_mask)))
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:214:52
[INFO] [stderr]     |
[INFO] [stderr] 214 |             (4, Some(mask)) if mask != 0 => (true, try!(mask_to_idx(mask))),
[INFO] [stderr]     |                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:221:13
[INFO] [stderr]     |
[INFO] [stderr] 221 |             try!(reader.read_exact(&mut palette[..]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:227:5
[INFO] [stderr]     |
[INFO] [stderr] 227 |     try!(reader.seek(SeekFrom::Start(hdr.pixel_data_offset as u64)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:238:9
[INFO] [stderr]     |
[INFO] [stderr] 238 |         try!(converter(if paletted { pe_fmt } else { ColFmt::BGRA }, tgt_fmt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:258:9
[INFO] [stderr]     |
[INFO] [stderr] 258 |         try!(reader.read_exact(&mut src_line[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:343:5
[INFO] [stderr]     |
[INFO] [stderr] 343 |     try!(writer.write_all(b"BM"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:344:5
[INFO] [stderr]     |
[INFO] [stderr] 344 |     try!(writer.write_all(&u32_to_le(filesize as u32)[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:345:5
[INFO] [stderr]     |
[INFO] [stderr] 345 |     try!(writer.write_all(&[0u8; 4]));                      // reserved
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:346:5
[INFO] [stderr]     |
[INFO] [stderr] 346 |     try!(writer.write_all(&u32_to_le(idat_offset as u32)[..])); // offset of pixel data
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:347:5
[INFO] [stderr]     |
[INFO] [stderr] 347 |     try!(writer.write_all(&u32_to_le(dib_size as u32)[..]));    // dib header size
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:348:5
[INFO] [stderr]     |
[INFO] [stderr] 348 |     try!(writer.write_all(&u32_to_le(w as u32)[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:349:5
[INFO] [stderr]     |
[INFO] [stderr] 349 |     try!(writer.write_all(&u32_to_le(h as u32)[..]));       // positive -> bottom-up
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:350:5
[INFO] [stderr]     |
[INFO] [stderr] 350 |     try!(writer.write_all(&u16_to_le(1)[..]));              // planes
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:351:5
[INFO] [stderr]     |
[INFO] [stderr] 351 |     try!(writer.write_all(&u16_to_le((tgt_fmt.channels() * 8) as u16)[..])); // bpp
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:352:5
[INFO] [stderr]     |
[INFO] [stderr] 352 |     try!(writer.write_all(&u32_to_le(if tgt_has_alpha { CMP_BITS } else { CMP_RGB })));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:353:5
[INFO] [stderr]     |
[INFO] [stderr] 353 |     try!(writer.write_all(&[0u8; 5 * 4]));   // rest of DibV1
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:356:9
[INFO] [stderr]     |
[INFO] [stderr] 356 |         try!(writer.write_all(&[0, 0, 0xff, 0,
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:361:9
[INFO] [stderr]     |
[INFO] [stderr] 361 |         try!(writer.write_all(&[0u8; 4 * 4]));   // DibV2 & DibV3
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:363:5
[INFO] [stderr]     |
[INFO] [stderr] 363 |     try!(writer.write_all(b"BGRs"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:364:5
[INFO] [stderr]     |
[INFO] [stderr] 364 |     try!(writer.write_all(&[0u8; 12 * 4]));   // rest of DibV4
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:366:37
[INFO] [stderr]     |
[INFO] [stderr] 366 |     let (convert, c0, c1, c2, c3) = try!(converter(src_fmt, tgt_fmt));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:376:9
[INFO] [stderr]     |
[INFO] [stderr] 376 |         try!(writer.write_all(&tgt_line));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:379:5
[INFO] [stderr]     |
[INFO] [stderr] 379 |     try!(writer.flush());
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     try!(reader.read_exact(&mut marker));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:23:9
[INFO] [stderr]    |
[INFO] [stderr] 23 |         try!(reader.read_exact(&mut marker));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 |             try!(reader.read_exact(&mut marker[1..2]));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:33:17
[INFO] [stderr]    |
[INFO] [stderr] 33 |                 try!(reader.read_exact(&mut tmp));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:47:17
[INFO] [stderr]    |
[INFO] [stderr] 47 |                 try!(reader.read_exact(&mut tmp));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:50:17
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 try!(reader.seek(SeekFrom::Current(len as i64 - 2)));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 92 |     try!(read_markers(dc));   // reads until first scan header
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:118:13
[INFO] [stderr]     |
[INFO] [stderr] 118 |             try!(decode_scan(dc));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:120:13
[INFO] [stderr]     |
[INFO] [stderr] 120 |             try!(reconstruct(dc))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:174:5
[INFO] [stderr]     |
[INFO] [stderr] 174 |     try!(dc.stream.read_exact(&mut marker));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 |         try!(dc.stream.read_exact(&mut marker));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:185:13
[INFO] [stderr]     |
[INFO] [stderr] 185 |             try!(dc.stream.read_exact(&mut marker[1..2]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:190:20
[INFO] [stderr]     |
[INFO] [stderr] 190 |             DHT => try!(read_huffman_tables(dc)),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:191:20
[INFO] [stderr]     |
[INFO] [stderr] 191 |             DQT => try!(read_quantization_tables(dc)),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:196:17
[INFO] [stderr]     |
[INFO] [stderr] 196 |                 try!(read_frame_header(dc));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:203:17
[INFO] [stderr]     |
[INFO] [stderr] 203 |                 try!(read_scan_header(dc));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:206:20
[INFO] [stderr]     |
[INFO] [stderr] 206 |             DRI => try!(read_restart_interval(dc)),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:210:17
[INFO] [stderr]     |
[INFO] [stderr] 210 |                 try!(dc.stream.read_exact(&mut tmp));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:213:17
[INFO] [stderr]     |
[INFO] [stderr] 213 |                 try!(dc.stream.seek(SeekFrom::Current(len as i64 - 2)));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:246:5
[INFO] [stderr]     |
[INFO] [stderr] 246 |     try!(dc.stream.read_exact(&mut buf[0..2]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:252:9
[INFO] [stderr]     |
[INFO] [stderr] 252 |         try!(dc.stream.read_exact(&mut buf[0..17]));  // info byte and BITS
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:269:13
[INFO] [stderr]     |
[INFO] [stderr] 269 |             try!(dc.stream.read_exact(&mut dc.dc_tables[table_slot].values[0..mt]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:272:13
[INFO] [stderr]     |
[INFO] [stderr] 272 |             try!(dc.stream.read_exact(&mut dc.ac_tables[table_slot].values[0..mt]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:344:5
[INFO] [stderr]     |
[INFO] [stderr] 344 |     try!(dc.stream.read_exact(&mut buf[0..2]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:353:9
[INFO] [stderr]     |
[INFO] [stderr] 353 |         try!(dc.stream.read_exact(&mut buf[0..1]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:359:9
[INFO] [stderr]     |
[INFO] [stderr] 359 |         try!(dc.stream.read_exact(&mut dc.qtables[table_slot][0..64]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:367:5
[INFO] [stderr]     |
[INFO] [stderr] 367 |     try!(dc.stream.read_exact(&mut buf[0..8]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:382:5
[INFO] [stderr]     |
[INFO] [stderr] 382 |     try!(dc.stream.read_exact(&mut buf[0 .. dc.num_comps*3]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:435:5
[INFO] [stderr]     |
[INFO] [stderr] 435 |     try!(dc.stream.read_exact(&mut buf));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:444:5
[INFO] [stderr]     |
[INFO] [stderr] 444 |     try!(dc.stream.read_exact(&mut compbuf));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:467:5
[INFO] [stderr]     |
[INFO] [stderr] 467 |     try!(dc.stream.read_exact(&mut buf));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:498:25
[INFO] [stderr]     |
[INFO] [stderr] 498 |                         try!(decode_block(dc, c, comp_qtab, &mut block));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:522:17
[INFO] [stderr]     |
[INFO] [stderr] 522 |                 try!(read_restart(dc.stream));    // RSTx marker
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:544:5
[INFO] [stderr]     |
[INFO] [stderr] 544 |     try!(stream.read_exact(&mut buf));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:575:13
[INFO] [stderr]     |
[INFO] [stderr] 575 |     let t = try!(decode_huff(dc, dc_table_idx, true));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:576:32
[INFO] [stderr]     |
[INFO] [stderr] 576 |     let diff: i16 = if 0 < t { try!(receive_and_extend(dc, t)) } else { 0 };
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:584:18
[INFO] [stderr]     |
[INFO] [stderr] 584 |         let rs = try!(decode_huff(dc, ac_table_idx, false));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:601:13
[INFO] [stderr]     |
[INFO] [stderr] 601 |             try!(receive_and_extend(dc, ssss)) * dc.qtables[qtable_idx][k] as i16;
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:611:33
[INFO] [stderr]     |
[INFO] [stderr] 611 |     let (code, cb, bits_left) = try!(nextbit(dc.stream, dc.cb, dc.bits_left));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:620:35
[INFO] [stderr]     |
[INFO] [stderr] 620 |         let (nb, cb, bits_left) = try!(nextbit(dc.stream, dc.cb, dc.bits_left));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:641:35
[INFO] [stderr]     |
[INFO] [stderr] 641 |         let (nb, cb, bits_left) = try!(nextbit(dc.stream, dc.cb, dc.bits_left));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:660:14
[INFO] [stderr]     |
[INFO] [stderr] 660 |         cb = try!(stream.read_u8());
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:664:22
[INFO] [stderr]     |
[INFO] [stderr] 664 |             let b2 = try!(stream.read_u8());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:96:16
[INFO] [stderr]    |
[INFO] [stderr] 96 |     let file = try!(File::open(filepath));
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:103:17
[INFO] [stderr]     |
[INFO] [stderr] 103 |     let start = try!(r.seek(SeekFrom::Current(0)));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:120:16
[INFO] [stderr]     |
[INFO] [stderr] 120 |     let file = try!(File::open(filepath));
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:143:35
[INFO] [stderr]     |
[INFO] [stderr] 143 |     let (mut writer, writefunc) = try!(writer_and_writefunc(filepath));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:163:35
[INFO] [stderr]     |
[INFO] [stderr] 163 |     let (mut writer, writefunc) = try!(writer_and_writefunc(filepath));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:178:16
[INFO] [stderr]     |
[INFO] [stderr] 178 |     let file = try!(File::create(filepath));
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:210:41
[INFO] [stderr]     |
[INFO] [stderr] 210 |         let (convert, c0, c1, c2, c3) = try!(converter::<T>(self.fmt, tgt_fmt));
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/png.rs:529:60
[INFO] [stderr]     |
[INFO] [stderr] 529 | ...                   -> ::Result<(Vec<u8>)>
[INFO] [stderr]     |                                   ^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/tga.rs:66:32
[INFO] [stderr]    |
[INFO] [stderr] 66 |     || !match hdr.data_type { 1...3 | 9...11 => true, _ => false } {
[INFO] [stderr]    |                                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/tga.rs:66:40
[INFO] [stderr]    |
[INFO] [stderr] 66 |     || !match hdr.data_type { 1...3 | 9...11 => true, _ => false } {
[INFO] [stderr]    |                                        ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/jpeg.rs:45:42
[INFO] [stderr]    |
[INFO] [stderr] 45 |             DRI | DHT | DQT | COM | APP0 ... APPF => {
[INFO] [stderr]    |                                          ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/jpeg.rs:208:18
[INFO] [stderr]     |
[INFO] [stderr] 208 |             APP0 ... APPF | COM => {
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:765:32
[INFO] [stderr]     |
[INFO] [stderr] 765 |     fn cause(&self) -> Option<&std::error::Error> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/png.rs:64:15
[INFO] [stderr]    |
[INFO] [stderr] 64 |     let hdr = try!(read_header(reader));
[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/png.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     try!(reader.read_exact(&mut buf));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:123:8
[INFO] [stderr]     |
[INFO] [stderr] 123 |     Ok(try!(read_chunks(reader, req_fmt, &[])).0)
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:133:19
[INFO] [stderr]     |
[INFO] [stderr] 133 |     let dc = &mut try!(init_decoder(reader, req_fmt, size_of::<T>() * 8));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:134:25
[INFO] [stderr]     |
[INFO] [stderr] 134 |     let (buf, chunks) = try!(decode(dc, chunk_names));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:139:13
[INFO] [stderr]     |
[INFO] [stderr] 139 |        buf: try!(buf.vec()),
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:146:15
[INFO] [stderr]     |
[INFO] [stderr] 146 |     let hdr = try!(read_header(reader));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:211:5
[INFO] [stderr]     |
[INFO] [stderr] 211 |     try!(dc.stream.read_exact(&mut dc.chunk_lentype[0..8]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:221:5
[INFO] [stderr]     |
[INFO] [stderr] 221 |     try!(dc.stream.read_exact(&mut tmp));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:239:19
[INFO] [stderr]     |
[INFO] [stderr] 239 |     let mut len = try!(read_chunkmeta(dc));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:249:26
[INFO] [stderr]     |
[INFO] [stderr] 249 |                 result = try!(read_idat_stream(dc, &mut len, &palette[..]));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:259:17
[INFO] [stderr]     |
[INFO] [stderr] 259 |                 try!(dc.stream.read_exact(&mut palette));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:261:17
[INFO] [stderr]     |
[INFO] [stderr] 261 |                 try!(readcheck_crc(dc));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:269:17
[INFO] [stderr]     |
[INFO] [stderr] 269 |                 try!(dc.stream.read_exact(&mut crc));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:280:21
[INFO] [stderr]     |
[INFO] [stderr] 280 |                     try!(dc.stream.read_exact(&mut data));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:283:21
[INFO] [stderr]     |
[INFO] [stderr] 283 |                     try!(readcheck_crc(dc));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:286:21
[INFO] [stderr]     |
[INFO] [stderr] 286 |                     try!(dc.stream.seek(SeekFrom::Current(len as i64 + 4)));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:292:15
[INFO] [stderr]     |
[INFO] [stderr] 292 |         len = try!(read_chunkmeta(dc));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:352:38
[INFO] [stderr]     |
[INFO] [stderr] 352 |     let (convert8, _0, _1, _2, _3) = try!(converter::<u8>(dc.src_fmt, dc.tgt_fmt));
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:353:39
[INFO] [stderr]     |
[INFO] [stderr] 353 |     let (convert16, c0, c1, c2, c3) = try!(converter::<u16>(dc.src_fmt, dc.tgt_fmt));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:355:27
[INFO] [stderr]     |
[INFO] [stderr] 355 |     let compressed_data = try!(read_idat_chunks(dc, len));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:362:17
[INFO] [stderr]     |
[INFO] [stderr] 362 |                 try!(zlib.read_exact(&mut cline[..]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:365:17
[INFO] [stderr]     |
[INFO] [stderr] 365 |                 try!(recon(&mut cline[1..], &pline[1..], filter_type, filter_step));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:421:21
[INFO] [stderr]     |
[INFO] [stderr] 421 |                     try!(zlib.read_exact(&mut cline[..]));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:424:21
[INFO] [stderr]     |
[INFO] [stderr] 424 |                     try!(recon(&mut cline[1..], &pline[1..], filter_type, filter_step));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:535:9
[INFO] [stderr]     |
[INFO] [stderr] 535 |         try!(dc.stream.read_exact(&mut all[start..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:537:9
[INFO] [stderr]     |
[INFO] [stderr] 537 |         try!(readcheck_crc(dc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:538:16
[INFO] [stderr]     |
[INFO] [stderr] 538 |         *len = try!(read_chunkmeta(dc));    // next chunk's len and type
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:697:5
[INFO] [stderr]     |
[INFO] [stderr] 697 |     try!(write_header(ec));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:699:9
[INFO] [stderr]     |
[INFO] [stderr] 699 |         try!(write_custom_chunk(ec, chunk));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:701:5
[INFO] [stderr]     |
[INFO] [stderr] 701 |     try!(write_image_data(ec));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:704:5
[INFO] [stderr]     |
[INFO] [stderr] 704 |     try!(ec.stream.write_all(iend));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:705:5
[INFO] [stderr]     |
[INFO] [stderr] 705 |     try!(ec.stream.flush());
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:714:5
[INFO] [stderr]     |
[INFO] [stderr] 714 |     try!(ec.stream.write_all(&PNG_FILE_HEADER[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:715:5
[INFO] [stderr]     |
[INFO] [stderr] 715 |     try!(ec.stream.write_all(b"\0\0\0\x0dIHDR"));     crc.put(b"IHDR");
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:716:5
[INFO] [stderr]     |
[INFO] [stderr] 716 |     try!(ec.stream.write_all(width));                 crc.put(width);
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:717:5
[INFO] [stderr]     |
[INFO] [stderr] 717 |     try!(ec.stream.write_all(height));                crc.put(height);
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:729:5
[INFO] [stderr]     |
[INFO] [stderr] 729 |     try!(ec.stream.write_all(&tmp));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:732:5
[INFO] [stderr]     |
[INFO] [stderr] 732 |     try!(ec.stream.write_all(&crc.finish_be()[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:751:5
[INFO] [stderr]     |
[INFO] [stderr] 751 |     try!(ec.stream.write_all(&u32_to_be(chunk.data.len() as u32)[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:752:5
[INFO] [stderr]     |
[INFO] [stderr] 752 |     try!(ec.stream.write_all(&chunk.name[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:753:5
[INFO] [stderr]     |
[INFO] [stderr] 753 |     try!(ec.stream.write_all(&chunk.data[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:757:5
[INFO] [stderr]     |
[INFO] [stderr] 757 |     try!(ec.stream.write_all(&crc.finish_be()[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:773:37
[INFO] [stderr]     |
[INFO] [stderr] 773 |     let (convert, c0, c1, c2, c3) = try!(converter(ec.src_fmt, ec.tgt_fmt));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:809:17
[INFO] [stderr]     |
[INFO] [stderr] 809 |         let n = try!(zlibenc.read(&mut compressed[..]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:814:9
[INFO] [stderr]     |
[INFO] [stderr] 814 |         try!(ec.stream.write_all(&u32_to_be(n as u32)[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:815:9
[INFO] [stderr]     |
[INFO] [stderr] 815 |         try!(ec.stream.write_all(b"IDAT"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:816:9
[INFO] [stderr]     |
[INFO] [stderr] 816 |         try!(ec.stream.write_all(&compressed[..n]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/png.rs:817:9
[INFO] [stderr]     |
[INFO] [stderr] 817 |         try!(ec.stream.write_all(crc));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/tga.rs:30:15
[INFO] [stderr]    |
[INFO] [stderr] 30 |     let hdr = try!(read_header(reader));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/tga.rs:31:35
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let TgaInfo { src_fmt, .. } = try!(parse_header(&hdr));
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/tga.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     try!(reader.read_exact(&mut buf));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/tga.rs:86:15
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let hdr = try!(read_header(reader));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/tga.rs:93:36
[INFO] [stderr]    |
[INFO] [stderr] 93 |     let TgaInfo { src_fmt, rle } = try!(parse_header(&hdr));
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:109:5
[INFO] [stderr]     |
[INFO] [stderr] 109 |     try!(reader.seek(SeekFrom::Current(hdr.id_length as i64)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:125:15
[INFO] [stderr]     |
[INFO] [stderr] 125 |         buf : try!(decode(dc))
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:182:37
[INFO] [stderr]     |
[INFO] [stderr] 182 |     let (convert, c0, c1, c2, c3) = try!(converter(dc.src_fmt, dc.tgt_fmt));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:186:13
[INFO] [stderr]     |
[INFO] [stderr] 186 |             try!(dc.stream.read_exact(&mut src_line[0..src_linesz]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:206:27
[INFO] [stderr]     |
[INFO] [stderr] 206 |                 let hdr = try!(dc.stream.read_u8()) as usize;
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:213:17
[INFO] [stderr]     |
[INFO] [stderr] 213 |                 try!(dc.stream.read_exact(&mut rbuf[0..bytes_pp]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:220:17
[INFO] [stderr]     |
[INFO] [stderr] 220 |                 try!(dc.stream.read_exact(&mut src_line[gotten..gotten+copysize]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:311:5
[INFO] [stderr]     |
[INFO] [stderr] 311 |     try!(write_header(ec));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:312:5
[INFO] [stderr]     |
[INFO] [stderr] 312 |     try!(write_image_data(ec));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:319:5
[INFO] [stderr]     |
[INFO] [stderr] 319 |     try!(ec.stream.write_all(ftr));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:321:5
[INFO] [stderr]     |
[INFO] [stderr] 321 |     try!(ec.stream.flush());
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:348:5
[INFO] [stderr]     |
[INFO] [stderr] 348 |     try!(ec.stream.write_all(hdr));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:358:37
[INFO] [stderr]     |
[INFO] [stderr] 358 |     let (convert, c0, c1, c2, c3) = try!(converter(ec.src_fmt, ec.tgt_fmt));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:365:13
[INFO] [stderr]     |
[INFO] [stderr] 365 |             try!(ec.stream.write_all(&tgt_line[..]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/tga.rs:380:9
[INFO] [stderr]     |
[INFO] [stderr] 380 |         try!(ec.stream.write_all(&compressed_line[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/bmp.rs:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 |     let hdr = try!(read_header(reader));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/bmp.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     try!(reader.read_exact(&mut bmp_header[..]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/bmp.rs:77:5
[INFO] [stderr]    |
[INFO] [stderr] 77 |     try!(reader.read_exact(&mut dib_header[..]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:156:15
[INFO] [stderr]     |
[INFO] [stderr] 156 |     let hdr = try!(read_header(reader));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:204:14
[INFO] [stderr]     |
[INFO] [stderr] 204 |             (try!(mask_to_idx(dv2.red_mask)),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:205:14
[INFO] [stderr]     |
[INFO] [stderr] 205 |              try!(mask_to_idx(dv2.green_mask)),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:206:14
[INFO] [stderr]     |
[INFO] [stderr] 206 |              try!(mask_to_idx(dv2.blue_mask)))
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:214:52
[INFO] [stderr]     |
[INFO] [stderr] 214 |             (4, Some(mask)) if mask != 0 => (true, try!(mask_to_idx(mask))),
[INFO] [stderr]     |                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:221:13
[INFO] [stderr]     |
[INFO] [stderr] 221 |             try!(reader.read_exact(&mut palette[..]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:227:5
[INFO] [stderr]     |
[INFO] [stderr] 227 |     try!(reader.seek(SeekFrom::Start(hdr.pixel_data_offset as u64)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:238:9
[INFO] [stderr]     |
[INFO] [stderr] 238 |         try!(converter(if paletted { pe_fmt } else { ColFmt::BGRA }, tgt_fmt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:258:9
[INFO] [stderr]     |
[INFO] [stderr] 258 |         try!(reader.read_exact(&mut src_line[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:343:5
[INFO] [stderr]     |
[INFO] [stderr] 343 |     try!(writer.write_all(b"BM"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:344:5
[INFO] [stderr]     |
[INFO] [stderr] 344 |     try!(writer.write_all(&u32_to_le(filesize as u32)[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:345:5
[INFO] [stderr]     |
[INFO] [stderr] 345 |     try!(writer.write_all(&[0u8; 4]));                      // reserved
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:346:5
[INFO] [stderr]     |
[INFO] [stderr] 346 |     try!(writer.write_all(&u32_to_le(idat_offset as u32)[..])); // offset of pixel data
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:347:5
[INFO] [stderr]     |
[INFO] [stderr] 347 |     try!(writer.write_all(&u32_to_le(dib_size as u32)[..]));    // dib header size
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:348:5
[INFO] [stderr]     |
[INFO] [stderr] 348 |     try!(writer.write_all(&u32_to_le(w as u32)[..]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:349:5
[INFO] [stderr]     |
[INFO] [stderr] 349 |     try!(writer.write_all(&u32_to_le(h as u32)[..]));       // positive -> bottom-up
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:350:5
[INFO] [stderr]     |
[INFO] [stderr] 350 |     try!(writer.write_all(&u16_to_le(1)[..]));              // planes
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:351:5
[INFO] [stderr]     |
[INFO] [stderr] 351 |     try!(writer.write_all(&u16_to_le((tgt_fmt.channels() * 8) as u16)[..])); // bpp
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:352:5
[INFO] [stderr]     |
[INFO] [stderr] 352 |     try!(writer.write_all(&u32_to_le(if tgt_has_alpha { CMP_BITS } else { CMP_RGB })));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:353:5
[INFO] [stderr]     |
[INFO] [stderr] 353 |     try!(writer.write_all(&[0u8; 5 * 4]));   // rest of DibV1
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:356:9
[INFO] [stderr]     |
[INFO] [stderr] 356 |         try!(writer.write_all(&[0, 0, 0xff, 0,
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:361:9
[INFO] [stderr]     |
[INFO] [stderr] 361 |         try!(writer.write_all(&[0u8; 4 * 4]));   // DibV2 & DibV3
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:363:5
[INFO] [stderr]     |
[INFO] [stderr] 363 |     try!(writer.write_all(b"BGRs"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:364:5
[INFO] [stderr]     |
[INFO] [stderr] 364 |     try!(writer.write_all(&[0u8; 12 * 4]));   // rest of DibV4
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:366:37
[INFO] [stderr]     |
[INFO] [stderr] 366 |     let (convert, c0, c1, c2, c3) = try!(converter(src_fmt, tgt_fmt));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:376:9
[INFO] [stderr]     |
[INFO] [stderr] 376 |         try!(writer.write_all(&tgt_line));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bmp.rs:379:5
[INFO] [stderr]     |
[INFO] [stderr] 379 |     try!(writer.flush());
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     try!(reader.read_exact(&mut marker));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:23:9
[INFO] [stderr]    |
[INFO] [stderr] 23 |         try!(reader.read_exact(&mut marker));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 |             try!(reader.read_exact(&mut marker[1..2]));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:33:17
[INFO] [stderr]    |
[INFO] [stderr] 33 |                 try!(reader.read_exact(&mut tmp));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:47:17
[INFO] [stderr]    |
[INFO] [stderr] 47 |                 try!(reader.read_exact(&mut tmp));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:50:17
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 try!(reader.seek(SeekFrom::Current(len as i64 - 2)));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/jpeg.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 92 |     try!(read_markers(dc));   // reads until first scan header
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:118:13
[INFO] [stderr]     |
[INFO] [stderr] 118 |             try!(decode_scan(dc));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:120:13
[INFO] [stderr]     |
[INFO] [stderr] 120 |             try!(reconstruct(dc))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:174:5
[INFO] [stderr]     |
[INFO] [stderr] 174 |     try!(dc.stream.read_exact(&mut marker));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 |         try!(dc.stream.read_exact(&mut marker));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:185:13
[INFO] [stderr]     |
[INFO] [stderr] 185 |             try!(dc.stream.read_exact(&mut marker[1..2]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:190:20
[INFO] [stderr]     |
[INFO] [stderr] 190 |             DHT => try!(read_huffman_tables(dc)),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:191:20
[INFO] [stderr]     |
[INFO] [stderr] 191 |             DQT => try!(read_quantization_tables(dc)),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:196:17
[INFO] [stderr]     |
[INFO] [stderr] 196 |                 try!(read_frame_header(dc));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:203:17
[INFO] [stderr]     |
[INFO] [stderr] 203 |                 try!(read_scan_header(dc));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:206:20
[INFO] [stderr]     |
[INFO] [stderr] 206 |             DRI => try!(read_restart_interval(dc)),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:210:17
[INFO] [stderr]     |
[INFO] [stderr] 210 |                 try!(dc.stream.read_exact(&mut tmp));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:213:17
[INFO] [stderr]     |
[INFO] [stderr] 213 |                 try!(dc.stream.seek(SeekFrom::Current(len as i64 - 2)));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:246:5
[INFO] [stderr]     |
[INFO] [stderr] 246 |     try!(dc.stream.read_exact(&mut buf[0..2]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:252:9
[INFO] [stderr]     |
[INFO] [stderr] 252 |         try!(dc.stream.read_exact(&mut buf[0..17]));  // info byte and BITS
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:269:13
[INFO] [stderr]     |
[INFO] [stderr] 269 |             try!(dc.stream.read_exact(&mut dc.dc_tables[table_slot].values[0..mt]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:272:13
[INFO] [stderr]     |
[INFO] [stderr] 272 |             try!(dc.stream.read_exact(&mut dc.ac_tables[table_slot].values[0..mt]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:344:5
[INFO] [stderr]     |
[INFO] [stderr] 344 |     try!(dc.stream.read_exact(&mut buf[0..2]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:353:9
[INFO] [stderr]     |
[INFO] [stderr] 353 |         try!(dc.stream.read_exact(&mut buf[0..1]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:359:9
[INFO] [stderr]     |
[INFO] [stderr] 359 |         try!(dc.stream.read_exact(&mut dc.qtables[table_slot][0..64]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:367:5
[INFO] [stderr]     |
[INFO] [stderr] 367 |     try!(dc.stream.read_exact(&mut buf[0..8]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:382:5
[INFO] [stderr]     |
[INFO] [stderr] 382 |     try!(dc.stream.read_exact(&mut buf[0 .. dc.num_comps*3]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:435:5
[INFO] [stderr]     |
[INFO] [stderr] 435 |     try!(dc.stream.read_exact(&mut buf));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:444:5
[INFO] [stderr]     |
[INFO] [stderr] 444 |     try!(dc.stream.read_exact(&mut compbuf));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:467:5
[INFO] [stderr]     |
[INFO] [stderr] 467 |     try!(dc.stream.read_exact(&mut buf));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:498:25
[INFO] [stderr]     |
[INFO] [stderr] 498 |                         try!(decode_block(dc, c, comp_qtab, &mut block));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:522:17
[INFO] [stderr]     |
[INFO] [stderr] 522 |                 try!(read_restart(dc.stream));    // RSTx marker
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:544:5
[INFO] [stderr]     |
[INFO] [stderr] 544 |     try!(stream.read_exact(&mut buf));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:575:13
[INFO] [stderr]     |
[INFO] [stderr] 575 |     let t = try!(decode_huff(dc, dc_table_idx, true));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:576:32
[INFO] [stderr]     |
[INFO] [stderr] 576 |     let diff: i16 = if 0 < t { try!(receive_and_extend(dc, t)) } else { 0 };
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:584:18
[INFO] [stderr]     |
[INFO] [stderr] 584 |         let rs = try!(decode_huff(dc, ac_table_idx, false));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:601:13
[INFO] [stderr]     |
[INFO] [stderr] 601 |             try!(receive_and_extend(dc, ssss)) * dc.qtables[qtable_idx][k] as i16;
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:611:33
[INFO] [stderr]     |
[INFO] [stderr] 611 |     let (code, cb, bits_left) = try!(nextbit(dc.stream, dc.cb, dc.bits_left));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:620:35
[INFO] [stderr]     |
[INFO] [stderr] 620 |         let (nb, cb, bits_left) = try!(nextbit(dc.stream, dc.cb, dc.bits_left));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:641:35
[INFO] [stderr]     |
[INFO] [stderr] 641 |         let (nb, cb, bits_left) = try!(nextbit(dc.stream, dc.cb, dc.bits_left));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:660:14
[INFO] [stderr]     |
[INFO] [stderr] 660 |         cb = try!(stream.read_u8());
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/jpeg.rs:664:22
[INFO] [stderr]     |
[INFO] [stderr] 664 |             let b2 = try!(stream.read_u8());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:96:16
[INFO] [stderr]    |
[INFO] [stderr] 96 |     let file = try!(File::open(filepath));
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:103:17
[INFO] [stderr]     |
[INFO] [stderr] 103 |     let start = try!(r.seek(SeekFrom::Current(0)));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:120:16
[INFO] [stderr]     |
[INFO] [stderr] 120 |     let file = try!(File::open(filepath));
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:143:35
[INFO] [stderr]     |
[INFO] [stderr] 143 |     let (mut writer, writefunc) = try!(writer_and_writefunc(filepath));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:163:35
[INFO] [stderr]     |
[INFO] [stderr] 163 |     let (mut writer, writefunc) = try!(writer_and_writefunc(filepath));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:178:16
[INFO] [stderr]     |
[INFO] [stderr] 178 |     let file = try!(File::create(filepath));
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:210:41
[INFO] [stderr]     |
[INFO] [stderr] 210 |         let (convert, c0, c1, c2, c3) = try!(converter::<T>(self.fmt, tgt_fmt));
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/png.rs:529:60
[INFO] [stderr]     |
[INFO] [stderr] 529 | ...                   -> ::Result<(Vec<u8>)>
[INFO] [stderr]     |                                   ^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/tga.rs:66:32
[INFO] [stderr]    |
[INFO] [stderr] 66 |     || !match hdr.data_type { 1...3 | 9...11 => true, _ => false } {
[INFO] [stderr]    |                                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/tga.rs:66:40
[INFO] [stderr]    |
[INFO] [stderr] 66 |     || !match hdr.data_type { 1...3 | 9...11 => true, _ => false } {
[INFO] [stderr]    |                                        ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/jpeg.rs:45:42
[INFO] [stderr]    |
[INFO] [stderr] 45 |             DRI | DHT | DQT | COM | APP0 ... APPF => {
[INFO] [stderr]    |                                          ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/jpeg.rs:208:18
[INFO] [stderr]     |
[INFO] [stderr] 208 |             APP0 ... APPF | COM => {
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:765:32
[INFO] [stderr]     |
[INFO] [stderr] 765 |     fn cause(&self) -> Option<&std::error::Error> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:761:35
[INFO] [stderr]     |
[INFO] [stderr] 761 |             Error::Io(ref e) => e.description(),
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:761:35
[INFO] [stderr]     |
[INFO] [stderr] 761 |             Error::Io(ref e) => e.description(),
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Write`
[INFO] [stderr]   --> src/lib.rs:35:27
[INFO] [stderr]    |
[INFO] [stderr] 35 | use std::io::{self, Read, Write, BufReader, BufWriter, ErrorKind, Seek, SeekFrom};
[INFO] [stderr]    |                           ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Write`
[INFO] [stderr]   --> src/lib.rs:35:27
[INFO] [stderr]    |
[INFO] [stderr] 35 | use std::io::{self, Read, Write, BufReader, BufWriter, ErrorKind, Seek, SeekFrom};
[INFO] [stderr]    |                           ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.77s
[INFO] running `"docker" "inspect" "4181d52b95d41bbc0e951cbd92628650c26be13aeb63a45640d8c8d29615f3c4"`
[INFO] running `"docker" "rm" "-f" "4181d52b95d41bbc0e951cbd92628650c26be13aeb63a45640d8c8d29615f3c4"`
[INFO] [stdout] 4181d52b95d41bbc0e951cbd92628650c26be13aeb63a45640d8c8d29615f3c4
