[INFO] fetching crate ptp 0.5.0...
[INFO] testing ptp-0.5.0 against 1.69.0 for beta-1.70-1
[INFO] extracting crate ptp 0.5.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate ptp 0.5.0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ptp 0.5.0
[INFO] finished tweaking crates.io crate ptp 0.5.0
[INFO] tweaked toml for crates.io crate ptp 0.5.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bit-set v0.2.0
[INFO] [stderr]   Downloaded libusb-sys v0.2.3
[INFO] [stderr]   Downloaded libusb v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 617f515465cc2049c40c898ebd4ba05f4089965358447c2f7eaf1382e6013aac
[INFO] running `Command { std: "docker" "start" "-a" "617f515465cc2049c40c898ebd4ba05f4089965358447c2f7eaf1382e6013aac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "617f515465cc2049c40c898ebd4ba05f4089965358447c2f7eaf1382e6013aac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "617f515465cc2049c40c898ebd4ba05f4089965358447c2f7eaf1382e6013aac", kill_on_drop: false }`
[INFO] [stdout] 617f515465cc2049c40c898ebd4ba05f4089965358447c2f7eaf1382e6013aac
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e4014865ff9857f9fff922b5741eda1227c4d10d02030cfbc6147bf4f60066f0
[INFO] running `Command { std: "docker" "start" "-a" "e4014865ff9857f9fff922b5741eda1227c4d10d02030cfbc6147bf4f60066f0", kill_on_drop: false }`
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling byteorder v0.5.3
[INFO] [stderr]    Compiling libusb-sys v0.2.3
[INFO] [stderr]    Compiling time v0.1.45
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling bit-set v0.2.0
[INFO] [stderr]    Compiling libusb v0.3.0
[INFO] [stderr]    Compiling ptp v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:253:12
[INFO] [stdout]     |
[INFO] [stdout] 253 |         Ok(try!(self.read_u8()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 |         Ok(try!(self.read_i8()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:261:12
[INFO] [stdout]     |
[INFO] [stdout] 261 |         Ok(try!(self.read_u16::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:265:12
[INFO] [stdout]     |
[INFO] [stdout] 265 |         Ok(try!(self.read_i16::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 |         Ok(try!(self.read_u32::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |         Ok(try!(self.read_i32::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:277:12
[INFO] [stdout]     |
[INFO] [stdout] 277 |         Ok(try!(self.read_u64::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 |         Ok(try!(self.read_i64::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:285:18
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let hi = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:286:18
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let lo = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:291:18
[INFO] [stdout]     |
[INFO] [stdout] 291 |         let hi = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:292:18
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let lo = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let len = try!(self.read_u32::<LittleEndian>()) as usize;
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:345:19
[INFO] [stdout]     |
[INFO] [stdout] 345 |         let len = try!(self.read_u8());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |             try!(self.read_u16::<LittleEndian>());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:348:34
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let data: Vec<u16> = try!((0..(len - 1)).map(|_| self.read_u16::<LittleEndian>()).collect());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:514:28
[INFO] [stdout]     |
[INFO] [stdout] 514 |             0x0001 => INT8(try!(reader.read_ptp_i8())),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:515:29
[INFO] [stdout]     |
[INFO] [stdout] 515 |             0x0002 => UINT8(try!(reader.read_ptp_u8())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:516:29
[INFO] [stdout]     |
[INFO] [stdout] 516 |             0x0003 => INT16(try!(reader.read_ptp_i16())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:517:30
[INFO] [stdout]     |
[INFO] [stdout] 517 |             0x0004 => UINT16(try!(reader.read_ptp_u16())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:518:29
[INFO] [stdout]     |
[INFO] [stdout] 518 |             0x0005 => INT32(try!(reader.read_ptp_i32())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:519:30
[INFO] [stdout]     |
[INFO] [stdout] 519 |             0x0006 => UINT32(try!(reader.read_ptp_u32())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 |             0x0007 => INT64(try!(reader.read_ptp_i64())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:521:30
[INFO] [stdout]     |
[INFO] [stdout] 521 |             0x0008 => UINT64(try!(reader.read_ptp_u64())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:522:30
[INFO] [stdout]     |
[INFO] [stdout] 522 |             0x0009 => INT128(try!(reader.read_ptp_i128())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:523:31
[INFO] [stdout]     |
[INFO] [stdout] 523 |             0x000A => UINT128(try!(reader.read_ptp_u128())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:524:29
[INFO] [stdout]     |
[INFO] [stdout] 524 |             0x4001 => AINT8(try!(reader.read_ptp_i8_vec())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:525:30
[INFO] [stdout]     |
[INFO] [stdout] 525 |             0x4002 => AUINT8(try!(reader.read_ptp_u8_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:526:30
[INFO] [stdout]     |
[INFO] [stdout] 526 |             0x4003 => AINT16(try!(reader.read_ptp_i16_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:527:31
[INFO] [stdout]     |
[INFO] [stdout] 527 |             0x4004 => AUINT16(try!(reader.read_ptp_u16_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:528:30
[INFO] [stdout]     |
[INFO] [stdout] 528 |             0x4005 => AINT32(try!(reader.read_ptp_i32_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:529:31
[INFO] [stdout]     |
[INFO] [stdout] 529 |             0x4006 => AUINT32(try!(reader.read_ptp_u32_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:530:30
[INFO] [stdout]     |
[INFO] [stdout] 530 |             0x4007 => AINT64(try!(reader.read_ptp_i64_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:531:31
[INFO] [stdout]     |
[INFO] [stdout] 531 |             0x4008 => AUINT64(try!(reader.read_ptp_u64_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:532:31
[INFO] [stdout]     |
[INFO] [stdout] 532 |             0x4009 => AINT128(try!(reader.read_ptp_i128_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:533:32
[INFO] [stdout]     |
[INFO] [stdout] 533 |             0x400A => AUINT128(try!(reader.read_ptp_u128_vec())),
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:534:27
[INFO] [stdout]     |
[INFO] [stdout] 534 |             0xFFFF => STR(try!(reader.read_ptp_str())),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:624:22
[INFO] [stdout]     |
[INFO] [stdout] 624 |             Version: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:625:25
[INFO] [stdout]     |
[INFO] [stdout] 625 |             VendorExID: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:626:30
[INFO] [stdout]     |
[INFO] [stdout] 626 |             VendorExVersion: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:627:34
[INFO] [stdout]     |
[INFO] [stdout] 627 |             VendorExtensionDesc: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:628:29
[INFO] [stdout]     |
[INFO] [stdout] 628 |             FunctionalMode: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:629:34
[INFO] [stdout]     |
[INFO] [stdout] 629 |             OperationsSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:630:30
[INFO] [stdout]     |
[INFO] [stdout] 630 |             EventsSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:631:40
[INFO] [stdout]     |
[INFO] [stdout] 631 |             DevicePropertiesSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:632:29
[INFO] [stdout]     |
[INFO] [stdout] 632 |             CaptureFormats: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:633:27
[INFO] [stdout]     |
[INFO] [stdout] 633 |             ImageFormats: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:634:27
[INFO] [stdout]     |
[INFO] [stdout] 634 |             Manufacturer: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:635:20
[INFO] [stdout]     |
[INFO] [stdout] 635 |             Model: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:636:28
[INFO] [stdout]     |
[INFO] [stdout] 636 |             DeviceVersion: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:637:27
[INFO] [stdout]     |
[INFO] [stdout] 637 |             SerialNumber: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:671:24
[INFO] [stdout]     |
[INFO] [stdout] 671 |             StorageID: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:672:27
[INFO] [stdout]     |
[INFO] [stdout] 672 |             ObjectFormat: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:673:31
[INFO] [stdout]     |
[INFO] [stdout] 673 |             ProtectionStatus: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:674:35
[INFO] [stdout]     |
[INFO] [stdout] 674 |             ObjectCompressedSize: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:675:26
[INFO] [stdout]     |
[INFO] [stdout] 675 |             ThumbFormat: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:676:34
[INFO] [stdout]     |
[INFO] [stdout] 676 |             ThumbCompressedSize: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:677:28
[INFO] [stdout]     |
[INFO] [stdout] 677 |             ThumbPixWidth: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:678:29
[INFO] [stdout]     |
[INFO] [stdout] 678 |             ThumbPixHeight: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:679:28
[INFO] [stdout]     |
[INFO] [stdout] 679 |             ImagePixWidth: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:680:29
[INFO] [stdout]     |
[INFO] [stdout] 680 |             ImagePixHeight: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:681:28
[INFO] [stdout]     |
[INFO] [stdout] 681 |             ImageBitDepth: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:682:27
[INFO] [stdout]     |
[INFO] [stdout] 682 |             ParentObject: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:683:30
[INFO] [stdout]     |
[INFO] [stdout] 683 |             AssociationType: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:684:30
[INFO] [stdout]     |
[INFO] [stdout] 684 |             AssociationDesc: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:685:29
[INFO] [stdout]     |
[INFO] [stdout] 685 |             SequenceNumber: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:686:23
[INFO] [stdout]     |
[INFO] [stdout] 686 |             Filename: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:687:26
[INFO] [stdout]     |
[INFO] [stdout] 687 |             CaptureDate: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:688:31
[INFO] [stdout]     |
[INFO] [stdout] 688 |             ModificationDate: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:689:23
[INFO] [stdout]     |
[INFO] [stdout] 689 |             Keywords: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:711:26
[INFO] [stdout]     |
[INFO] [stdout] 711 |             StorageType: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:712:29
[INFO] [stdout]     |
[INFO] [stdout] 712 |             FilesystemType: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:713:31
[INFO] [stdout]     |
[INFO] [stdout] 713 |             AccessCapability: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:714:26
[INFO] [stdout]     |
[INFO] [stdout] 714 |             MaxCapacity: try!(cur.read_ptp_u64()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:715:31
[INFO] [stdout]     |
[INFO] [stdout] 715 |             FreeSpaceInBytes: try!(cur.read_ptp_u64()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:716:32
[INFO] [stdout]     |
[INFO] [stdout] 716 |             FreeSpaceInImages: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:717:33
[INFO] [stdout]     |
[INFO] [stdout] 717 |             StorageDescription: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:718:26
[INFO] [stdout]     |
[INFO] [stdout] 718 |             VolumeLabel: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:755:27
[INFO] [stdout]     |
[INFO] [stdout] 755 |             PropertyCode: try!(cur.read_u16::<LittleEndian>()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:757:29
[INFO] [stdout]     |
[INFO] [stdout] 757 |                 data_type = try!(cur.read_u16::<LittleEndian>());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:760:21
[INFO] [stdout]     |
[INFO] [stdout] 760 |             GetSet: try!(cur.read_u8()),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:761:23
[INFO] [stdout]     |
[INFO] [stdout] 761 |             IsEnable: try!(cur.read_u8()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:762:29
[INFO] [stdout]     |
[INFO] [stdout] 762 |             FactoryDefault: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:763:22
[INFO] [stdout]     |
[INFO] [stdout] 763 |             Current: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:765:23
[INFO] [stdout]     |
[INFO] [stdout] 765 |                 match try!(cur.read_u8()) {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:769:39
[INFO] [stdout]     |
[INFO] [stdout] 769 | ...                   minValue: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:770:39
[INFO] [stdout]     |
[INFO] [stdout] 770 | ...                   maxValue: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:771:35
[INFO] [stdout]     |
[INFO] [stdout] 771 | ...                   step: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:777:43
[INFO] [stdout]     |
[INFO] [stdout] 777 | ...                   let len = try!(cur.read_u16::<LittleEndian>()) as usize;
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:780:46
[INFO] [stdout]     |
[INFO] [stdout] 780 | ...                   arr.push(try!(PtpDataType::read_type(data_type, cur)));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:809:19
[INFO] [stdout]     |
[INFO] [stdout] 809 |         let len = try!(r.read_u32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:810:23
[INFO] [stdout]     |
[INFO] [stdout] 810 |         let msgtype = try!(r.read_u16::<LittleEndian>());
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:811:21
[INFO] [stdout]     |
[INFO] [stdout] 811 |         let mtype = try!(PtpContainerType::from_u16(msgtype)
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:813:20
[INFO] [stdout]     |
[INFO] [stdout] 813 |         let code = try!(r.read_u16::<LittleEndian>());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:814:19
[INFO] [stdout]     |
[INFO] [stdout] 814 |         let tid = try!(r.read_u32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:874:9
[INFO] [stdout]     |
[INFO] [stdout] 874 |         try!(handle.claim_interface(interface_desc.interface_number()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:875:9
[INFO] [stdout]     |
[INFO] [stdout] 875 |         try!(handle.set_alternate_setting(interface_desc.interface_number(), interface_desc.setting_number()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:863:27
[INFO] [stdout]     |
[INFO] [stdout] 863 |         let config_desc = try!(device.active_config_descriptor());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:865:30
[INFO] [stdout]     |
[INFO] [stdout] 865 |         let interface_desc = try!(config_desc.interfaces()
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:872:26
[INFO] [stdout]     |
[INFO] [stdout] 872 |         let mut handle = try!(device.open());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:886:21
[INFO] [stdout]     |
[INFO] [stdout] 886 |             ep_in:  try!(find_endpoint(libusb::Direction::In, libusb::TransferType::Bulk)),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:887:21
[INFO] [stdout]     |
[INFO] [stdout] 887 |             ep_out: try!(find_endpoint(libusb::Direction::Out, libusb::TransferType::Bulk)),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:888:22
[INFO] [stdout]     |
[INFO] [stdout] 888 |             _ep_int: try!(find_endpoint(libusb::Direction::In, libusb::TransferType::Interrupt)),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:925:9
[INFO] [stdout]     |
[INFO] [stdout] 925 |         try!(self.handle.write_bulk(self.ep_out, &cmd_message, timeout));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:942:13
[INFO] [stdout]     |
[INFO] [stdout] 942 |             try!(self.handle.write_bulk(self.ep_out, &data_message, timeout));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:955:40
[INFO] [stdout]     |
[INFO] [stdout] 955 |             let (container, payload) = try!(self.read_txn_phase(timeout));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:983:21
[INFO] [stdout]     |
[INFO] [stdout] 983 |             let n = try!(self.handle.read_bulk(self.ep_in, &mut unintialized_buf[..], timeout));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:987:21
[INFO] [stdout]     |
[INFO] [stdout] 987 |         let cinfo = try!(PtpContainerInfo::parse(&buf[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1005:25
[INFO] [stdout]      |
[INFO] [stdout] 1005 |                 let n = try!(self.handle.read_bulk(self.ep_in, pslice, timeout));
[INFO] [stdout]      |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1016:20
[INFO] [stdout]      |
[INFO] [stdout] 1016 |         let data = try!(self.command(StandardCommandCode::GetObjectInfo, &[handle], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1017:12
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         Ok(try!(PtpObjectInfo::decode(&data)))
[INFO] [stdout]      |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1036:9
[INFO] [stdout]      |
[INFO] [stdout] 1036 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1030:20
[INFO] [stdout]      |
[INFO] [stdout] 1030 |         let data = try!(self.command(StandardCommandCode::GetObjectHandles,
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1035:21
[INFO] [stdout]      |
[INFO] [stdout] 1035 |         let value = try!(cur.read_ptp_u32_vec());
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1071:9
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1064:20
[INFO] [stdout]      |
[INFO] [stdout] 1064 |         let data = try!(self.command(StandardCommandCode::GetNumObjects,
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1070:21
[INFO] [stdout]      |
[INFO] [stdout] 1070 |         let value = try!(cur.read_ptp_u32());
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1082:9
[INFO] [stdout]      |
[INFO] [stdout] 1082 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1077:20
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         let data = try!(self.command(StandardCommandCode::GetStorageInfo, &[storage_id], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1081:19
[INFO] [stdout]      |
[INFO] [stdout] 1081 |         let res = try!(PtpStorageInfo::decode(&mut cur));
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1093:9
[INFO] [stdout]      |
[INFO] [stdout] 1093 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1088:20
[INFO] [stdout]      |
[INFO] [stdout] 1088 |         let data = try!(self.command(StandardCommandCode::GetStorageIDs, &[], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1092:21
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         let value = try!(cur.read_ptp_u32_vec());
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1111:20
[INFO] [stdout]      |
[INFO] [stdout] 1111 |         let data = try!(self.command(StandardCommandCode::GetDeviceInfo, &[0, 0, 0], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1113:27
[INFO] [stdout]      |
[INFO] [stdout] 1113 |         let device_info = try!(PtpDeviceInfo::decode(&data));
[INFO] [stdout]      |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1121:9
[INFO] [stdout]      |
[INFO] [stdout] 1121 |         try!(self.command(StandardCommandCode::OpenSession,
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1129:9
[INFO] [stdout]      |
[INFO] [stdout] 1129 |         try!(self.command(StandardCommandCode::CloseSession, &[], None, timeout));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1135:9
[INFO] [stdout]      |
[INFO] [stdout] 1135 |         try!(self.close_session(timeout));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1136:9
[INFO] [stdout]      |
[INFO] [stdout] 1136 |         try!(self.handle.release_interface(self.iface));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/lib.rs:982:44
[INFO] [stdout]     |
[INFO] [stdout] 982 |             unintialized_buf = ::std::mem::uninitialized();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:830:28
[INFO] [stdout]     |
[INFO] [stdout] 830 | fn ptp_gen_message(w: &mut Write,
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 830 | fn ptp_gen_message(w: &mut dyn Write,
[INFO] [stdout]     |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:844:32
[INFO] [stdout]     |
[INFO] [stdout] 844 | fn ptp_gen_cmd_message(w: &mut Write, code: CommandCode, tid: u32, params: &[u32]) {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 844 | fn ptp_gen_cmd_message(w: &mut dyn Write, code: CommandCode, tid: u32, params: &[u32]) {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:227:32
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn cause(&self) -> Option<&::std::error::Error> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn cause(&self) -> Option<&dyn (::std::error::Error)> {
[INFO] [stdout]     |                                +++++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:222:36
[INFO] [stdout]     |
[INFO] [stdout] 222 |             Error::Usb(ref e) => e.description(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:223:35
[INFO] [stdout]     |
[INFO] [stdout] 223 |             Error::Io(ref e) => e.description(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[u8; 8192]` does not permit being left uninitialized
[INFO] [stdout]    --> src/lib.rs:982:32
[INFO] [stdout]     |
[INFO] [stdout] 982 |             unintialized_buf = ::std::mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 136 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.67s
[INFO] running `Command { std: "docker" "inspect" "e4014865ff9857f9fff922b5741eda1227c4d10d02030cfbc6147bf4f60066f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4014865ff9857f9fff922b5741eda1227c4d10d02030cfbc6147bf4f60066f0", kill_on_drop: false }`
[INFO] [stdout] e4014865ff9857f9fff922b5741eda1227c4d10d02030cfbc6147bf4f60066f0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 91de3c7d631e5979e914af0877958eea107531efcb66c5f0464eec45f54380d3
[INFO] running `Command { std: "docker" "start" "-a" "91de3c7d631e5979e914af0877958eea107531efcb66c5f0464eec45f54380d3", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:253:12
[INFO] [stdout]     |
[INFO] [stdout] 253 |         Ok(try!(self.read_u8()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 |         Ok(try!(self.read_i8()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:261:12
[INFO] [stdout]     |
[INFO] [stdout] 261 |         Ok(try!(self.read_u16::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:265:12
[INFO] [stdout]     |
[INFO] [stdout] 265 |         Ok(try!(self.read_i16::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 |         Ok(try!(self.read_u32::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |         Ok(try!(self.read_i32::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:277:12
[INFO] [stdout]     |
[INFO] [stdout] 277 |         Ok(try!(self.read_u64::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 |         Ok(try!(self.read_i64::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:285:18
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let hi = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:286:18
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let lo = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:291:18
[INFO] [stdout]     |
[INFO] [stdout] 291 |         let hi = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:292:18
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let lo = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let len = try!(self.read_u32::<LittleEndian>()) as usize;
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:345:19
[INFO] [stdout]     |
[INFO] [stdout] 345 |         let len = try!(self.read_u8());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |             try!(self.read_u16::<LittleEndian>());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:348:34
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let data: Vec<u16> = try!((0..(len - 1)).map(|_| self.read_u16::<LittleEndian>()).collect());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:514:28
[INFO] [stdout]     |
[INFO] [stdout] 514 |             0x0001 => INT8(try!(reader.read_ptp_i8())),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:515:29
[INFO] [stdout]     |
[INFO] [stdout] 515 |             0x0002 => UINT8(try!(reader.read_ptp_u8())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:516:29
[INFO] [stdout]     |
[INFO] [stdout] 516 |             0x0003 => INT16(try!(reader.read_ptp_i16())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:517:30
[INFO] [stdout]     |
[INFO] [stdout] 517 |             0x0004 => UINT16(try!(reader.read_ptp_u16())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:518:29
[INFO] [stdout]     |
[INFO] [stdout] 518 |             0x0005 => INT32(try!(reader.read_ptp_i32())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:519:30
[INFO] [stdout]     |
[INFO] [stdout] 519 |             0x0006 => UINT32(try!(reader.read_ptp_u32())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 |             0x0007 => INT64(try!(reader.read_ptp_i64())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:521:30
[INFO] [stdout]     |
[INFO] [stdout] 521 |             0x0008 => UINT64(try!(reader.read_ptp_u64())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:522:30
[INFO] [stdout]     |
[INFO] [stdout] 522 |             0x0009 => INT128(try!(reader.read_ptp_i128())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:523:31
[INFO] [stdout]     |
[INFO] [stdout] 523 |             0x000A => UINT128(try!(reader.read_ptp_u128())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:524:29
[INFO] [stdout]     |
[INFO] [stdout] 524 |             0x4001 => AINT8(try!(reader.read_ptp_i8_vec())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:525:30
[INFO] [stdout]     |
[INFO] [stdout] 525 |             0x4002 => AUINT8(try!(reader.read_ptp_u8_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:526:30
[INFO] [stdout]     |
[INFO] [stdout] 526 |             0x4003 => AINT16(try!(reader.read_ptp_i16_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:527:31
[INFO] [stdout]     |
[INFO] [stdout] 527 |             0x4004 => AUINT16(try!(reader.read_ptp_u16_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:528:30
[INFO] [stdout]     |
[INFO] [stdout] 528 |             0x4005 => AINT32(try!(reader.read_ptp_i32_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:529:31
[INFO] [stdout]     |
[INFO] [stdout] 529 |             0x4006 => AUINT32(try!(reader.read_ptp_u32_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:530:30
[INFO] [stdout]     |
[INFO] [stdout] 530 |             0x4007 => AINT64(try!(reader.read_ptp_i64_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:531:31
[INFO] [stdout]     |
[INFO] [stdout] 531 |             0x4008 => AUINT64(try!(reader.read_ptp_u64_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:532:31
[INFO] [stdout]     |
[INFO] [stdout] 532 |             0x4009 => AINT128(try!(reader.read_ptp_i128_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:533:32
[INFO] [stdout]     |
[INFO] [stdout] 533 |             0x400A => AUINT128(try!(reader.read_ptp_u128_vec())),
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:534:27
[INFO] [stdout]     |
[INFO] [stdout] 534 |             0xFFFF => STR(try!(reader.read_ptp_str())),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:624:22
[INFO] [stdout]     |
[INFO] [stdout] 624 |             Version: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:625:25
[INFO] [stdout]     |
[INFO] [stdout] 625 |             VendorExID: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:626:30
[INFO] [stdout]     |
[INFO] [stdout] 626 |             VendorExVersion: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:627:34
[INFO] [stdout]     |
[INFO] [stdout] 627 |             VendorExtensionDesc: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:628:29
[INFO] [stdout]     |
[INFO] [stdout] 628 |             FunctionalMode: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:629:34
[INFO] [stdout]     |
[INFO] [stdout] 629 |             OperationsSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:630:30
[INFO] [stdout]     |
[INFO] [stdout] 630 |             EventsSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:631:40
[INFO] [stdout]     |
[INFO] [stdout] 631 |             DevicePropertiesSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:632:29
[INFO] [stdout]     |
[INFO] [stdout] 632 |             CaptureFormats: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:633:27
[INFO] [stdout]     |
[INFO] [stdout] 633 |             ImageFormats: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:634:27
[INFO] [stdout]     |
[INFO] [stdout] 634 |             Manufacturer: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:635:20
[INFO] [stdout]     |
[INFO] [stdout] 635 |             Model: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:636:28
[INFO] [stdout]     |
[INFO] [stdout] 636 |             DeviceVersion: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:637:27
[INFO] [stdout]     |
[INFO] [stdout] 637 |             SerialNumber: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:671:24
[INFO] [stdout]     |
[INFO] [stdout] 671 |             StorageID: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:672:27
[INFO] [stdout]     |
[INFO] [stdout] 672 |             ObjectFormat: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:673:31
[INFO] [stdout]     |
[INFO] [stdout] 673 |             ProtectionStatus: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:674:35
[INFO] [stdout]     |
[INFO] [stdout] 674 |             ObjectCompressedSize: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:675:26
[INFO] [stdout]     |
[INFO] [stdout] 675 |             ThumbFormat: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:676:34
[INFO] [stdout]     |
[INFO] [stdout] 676 |             ThumbCompressedSize: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:677:28
[INFO] [stdout]     |
[INFO] [stdout] 677 |             ThumbPixWidth: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:678:29
[INFO] [stdout]     |
[INFO] [stdout] 678 |             ThumbPixHeight: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:679:28
[INFO] [stdout]     |
[INFO] [stdout] 679 |             ImagePixWidth: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:680:29
[INFO] [stdout]     |
[INFO] [stdout] 680 |             ImagePixHeight: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:681:28
[INFO] [stdout]     |
[INFO] [stdout] 681 |             ImageBitDepth: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:682:27
[INFO] [stdout]     |
[INFO] [stdout] 682 |             ParentObject: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:683:30
[INFO] [stdout]     |
[INFO] [stdout] 683 |             AssociationType: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:684:30
[INFO] [stdout]     |
[INFO] [stdout] 684 |             AssociationDesc: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:685:29
[INFO] [stdout]     |
[INFO] [stdout] 685 |             SequenceNumber: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:686:23
[INFO] [stdout]     |
[INFO] [stdout] 686 |             Filename: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:687:26
[INFO] [stdout]     |
[INFO] [stdout] 687 |             CaptureDate: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:688:31
[INFO] [stdout]     |
[INFO] [stdout] 688 |             ModificationDate: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:689:23
[INFO] [stdout]     |
[INFO] [stdout] 689 |             Keywords: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:711:26
[INFO] [stdout]     |
[INFO] [stdout] 711 |             StorageType: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:712:29
[INFO] [stdout]     |
[INFO] [stdout] 712 |             FilesystemType: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:713:31
[INFO] [stdout]     |
[INFO] [stdout] 713 |             AccessCapability: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:714:26
[INFO] [stdout]     |
[INFO] [stdout] 714 |             MaxCapacity: try!(cur.read_ptp_u64()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:715:31
[INFO] [stdout]     |
[INFO] [stdout] 715 |             FreeSpaceInBytes: try!(cur.read_ptp_u64()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:716:32
[INFO] [stdout]     |
[INFO] [stdout] 716 |             FreeSpaceInImages: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:717:33
[INFO] [stdout]     |
[INFO] [stdout] 717 |             StorageDescription: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:718:26
[INFO] [stdout]     |
[INFO] [stdout] 718 |             VolumeLabel: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:755:27
[INFO] [stdout]     |
[INFO] [stdout] 755 |             PropertyCode: try!(cur.read_u16::<LittleEndian>()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:757:29
[INFO] [stdout]     |
[INFO] [stdout] 757 |                 data_type = try!(cur.read_u16::<LittleEndian>());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:760:21
[INFO] [stdout]     |
[INFO] [stdout] 760 |             GetSet: try!(cur.read_u8()),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:761:23
[INFO] [stdout]     |
[INFO] [stdout] 761 |             IsEnable: try!(cur.read_u8()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:762:29
[INFO] [stdout]     |
[INFO] [stdout] 762 |             FactoryDefault: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:763:22
[INFO] [stdout]     |
[INFO] [stdout] 763 |             Current: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:765:23
[INFO] [stdout]     |
[INFO] [stdout] 765 |                 match try!(cur.read_u8()) {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:769:39
[INFO] [stdout]     |
[INFO] [stdout] 769 | ...                   minValue: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:770:39
[INFO] [stdout]     |
[INFO] [stdout] 770 | ...                   maxValue: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:771:35
[INFO] [stdout]     |
[INFO] [stdout] 771 | ...                   step: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:777:43
[INFO] [stdout]     |
[INFO] [stdout] 777 | ...                   let len = try!(cur.read_u16::<LittleEndian>()) as usize;
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:780:46
[INFO] [stdout]     |
[INFO] [stdout] 780 | ...                   arr.push(try!(PtpDataType::read_type(data_type, cur)));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:809:19
[INFO] [stdout]     |
[INFO] [stdout] 809 |         let len = try!(r.read_u32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:810:23
[INFO] [stdout]     |
[INFO] [stdout] 810 |         let msgtype = try!(r.read_u16::<LittleEndian>());
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:811:21
[INFO] [stdout]     |
[INFO] [stdout] 811 |         let mtype = try!(PtpContainerType::from_u16(msgtype)
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:813:20
[INFO] [stdout]     |
[INFO] [stdout] 813 |         let code = try!(r.read_u16::<LittleEndian>());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:814:19
[INFO] [stdout]     |
[INFO] [stdout] 814 |         let tid = try!(r.read_u32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:874:9
[INFO] [stdout]     |
[INFO] [stdout] 874 |         try!(handle.claim_interface(interface_desc.interface_number()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:875:9
[INFO] [stdout]     |
[INFO] [stdout] 875 |         try!(handle.set_alternate_setting(interface_desc.interface_number(), interface_desc.setting_number()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:863:27
[INFO] [stdout]     |
[INFO] [stdout] 863 |         let config_desc = try!(device.active_config_descriptor());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:865:30
[INFO] [stdout]     |
[INFO] [stdout] 865 |         let interface_desc = try!(config_desc.interfaces()
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:872:26
[INFO] [stdout]     |
[INFO] [stdout] 872 |         let mut handle = try!(device.open());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:886:21
[INFO] [stdout]     |
[INFO] [stdout] 886 |             ep_in:  try!(find_endpoint(libusb::Direction::In, libusb::TransferType::Bulk)),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:887:21
[INFO] [stdout]     |
[INFO] [stdout] 887 |             ep_out: try!(find_endpoint(libusb::Direction::Out, libusb::TransferType::Bulk)),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:888:22
[INFO] [stdout]     |
[INFO] [stdout] 888 |             _ep_int: try!(find_endpoint(libusb::Direction::In, libusb::TransferType::Interrupt)),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:925:9
[INFO] [stdout]     |
[INFO] [stdout] 925 |         try!(self.handle.write_bulk(self.ep_out, &cmd_message, timeout));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:942:13
[INFO] [stdout]     |
[INFO] [stdout] 942 |             try!(self.handle.write_bulk(self.ep_out, &data_message, timeout));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:955:40
[INFO] [stdout]     |
[INFO] [stdout] 955 |             let (container, payload) = try!(self.read_txn_phase(timeout));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:983:21
[INFO] [stdout]     |
[INFO] [stdout] 983 |             let n = try!(self.handle.read_bulk(self.ep_in, &mut unintialized_buf[..], timeout));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:987:21
[INFO] [stdout]     |
[INFO] [stdout] 987 |         let cinfo = try!(PtpContainerInfo::parse(&buf[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1005:25
[INFO] [stdout]      |
[INFO] [stdout] 1005 |                 let n = try!(self.handle.read_bulk(self.ep_in, pslice, timeout));
[INFO] [stdout]      |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1016:20
[INFO] [stdout]      |
[INFO] [stdout] 1016 |         let data = try!(self.command(StandardCommandCode::GetObjectInfo, &[handle], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1017:12
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         Ok(try!(PtpObjectInfo::decode(&data)))
[INFO] [stdout]      |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1036:9
[INFO] [stdout]      |
[INFO] [stdout] 1036 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1030:20
[INFO] [stdout]      |
[INFO] [stdout] 1030 |         let data = try!(self.command(StandardCommandCode::GetObjectHandles,
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1035:21
[INFO] [stdout]      |
[INFO] [stdout] 1035 |         let value = try!(cur.read_ptp_u32_vec());
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1071:9
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1064:20
[INFO] [stdout]      |
[INFO] [stdout] 1064 |         let data = try!(self.command(StandardCommandCode::GetNumObjects,
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1070:21
[INFO] [stdout]      |
[INFO] [stdout] 1070 |         let value = try!(cur.read_ptp_u32());
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1082:9
[INFO] [stdout]      |
[INFO] [stdout] 1082 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1077:20
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         let data = try!(self.command(StandardCommandCode::GetStorageInfo, &[storage_id], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1081:19
[INFO] [stdout]      |
[INFO] [stdout] 1081 |         let res = try!(PtpStorageInfo::decode(&mut cur));
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1093:9
[INFO] [stdout]      |
[INFO] [stdout] 1093 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1088:20
[INFO] [stdout]      |
[INFO] [stdout] 1088 |         let data = try!(self.command(StandardCommandCode::GetStorageIDs, &[], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1092:21
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         let value = try!(cur.read_ptp_u32_vec());
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1111:20
[INFO] [stdout]      |
[INFO] [stdout] 1111 |         let data = try!(self.command(StandardCommandCode::GetDeviceInfo, &[0, 0, 0], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1113:27
[INFO] [stdout]      |
[INFO] [stdout] 1113 |         let device_info = try!(PtpDeviceInfo::decode(&data));
[INFO] [stdout]      |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1121:9
[INFO] [stdout]      |
[INFO] [stdout] 1121 |         try!(self.command(StandardCommandCode::OpenSession,
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1129:9
[INFO] [stdout]      |
[INFO] [stdout] 1129 |         try!(self.command(StandardCommandCode::CloseSession, &[], None, timeout));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1135:9
[INFO] [stdout]      |
[INFO] [stdout] 1135 |         try!(self.close_session(timeout));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1136:9
[INFO] [stdout]      |
[INFO] [stdout] 1136 |         try!(self.handle.release_interface(self.iface));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/lib.rs:982:44
[INFO] [stdout]     |
[INFO] [stdout] 982 |             unintialized_buf = ::std::mem::uninitialized();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:830:28
[INFO] [stdout]     |
[INFO] [stdout] 830 | fn ptp_gen_message(w: &mut Write,
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 830 | fn ptp_gen_message(w: &mut dyn Write,
[INFO] [stdout]     |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:844:32
[INFO] [stdout]     |
[INFO] [stdout] 844 | fn ptp_gen_cmd_message(w: &mut Write, code: CommandCode, tid: u32, params: &[u32]) {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 844 | fn ptp_gen_cmd_message(w: &mut dyn Write, code: CommandCode, tid: u32, params: &[u32]) {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:227:32
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn cause(&self) -> Option<&::std::error::Error> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn cause(&self) -> Option<&dyn (::std::error::Error)> {
[INFO] [stdout]     |                                +++++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:222:36
[INFO] [stdout]     |
[INFO] [stdout] 222 |             Error::Usb(ref e) => e.description(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:223:35
[INFO] [stdout]     |
[INFO] [stdout] 223 |             Error::Io(ref e) => e.description(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ptp v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the type `[u8; 8192]` does not permit being left uninitialized
[INFO] [stdout]    --> src/lib.rs:982:32
[INFO] [stdout]     |
[INFO] [stdout] 982 |             unintialized_buf = ::std::mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 136 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:253:12
[INFO] [stdout]     |
[INFO] [stdout] 253 |         Ok(try!(self.read_u8()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 |         Ok(try!(self.read_i8()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:261:12
[INFO] [stdout]     |
[INFO] [stdout] 261 |         Ok(try!(self.read_u16::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:265:12
[INFO] [stdout]     |
[INFO] [stdout] 265 |         Ok(try!(self.read_i16::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 |         Ok(try!(self.read_u32::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |         Ok(try!(self.read_i32::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:277:12
[INFO] [stdout]     |
[INFO] [stdout] 277 |         Ok(try!(self.read_u64::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 |         Ok(try!(self.read_i64::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:285:18
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let hi = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:286:18
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let lo = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:291:18
[INFO] [stdout]     |
[INFO] [stdout] 291 |         let hi = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:292:18
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let lo = try!(self.read_u64::<LittleEndian>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let len = try!(self.read_u32::<LittleEndian>()) as usize;
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:345:19
[INFO] [stdout]     |
[INFO] [stdout] 345 |         let len = try!(self.read_u8());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |             try!(self.read_u16::<LittleEndian>());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:348:34
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let data: Vec<u16> = try!((0..(len - 1)).map(|_| self.read_u16::<LittleEndian>()).collect());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:514:28
[INFO] [stdout]     |
[INFO] [stdout] 514 |             0x0001 => INT8(try!(reader.read_ptp_i8())),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:515:29
[INFO] [stdout]     |
[INFO] [stdout] 515 |             0x0002 => UINT8(try!(reader.read_ptp_u8())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:516:29
[INFO] [stdout]     |
[INFO] [stdout] 516 |             0x0003 => INT16(try!(reader.read_ptp_i16())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:517:30
[INFO] [stdout]     |
[INFO] [stdout] 517 |             0x0004 => UINT16(try!(reader.read_ptp_u16())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:518:29
[INFO] [stdout]     |
[INFO] [stdout] 518 |             0x0005 => INT32(try!(reader.read_ptp_i32())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:519:30
[INFO] [stdout]     |
[INFO] [stdout] 519 |             0x0006 => UINT32(try!(reader.read_ptp_u32())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:520:29
[INFO] [stdout]     |
[INFO] [stdout] 520 |             0x0007 => INT64(try!(reader.read_ptp_i64())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:521:30
[INFO] [stdout]     |
[INFO] [stdout] 521 |             0x0008 => UINT64(try!(reader.read_ptp_u64())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:522:30
[INFO] [stdout]     |
[INFO] [stdout] 522 |             0x0009 => INT128(try!(reader.read_ptp_i128())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:523:31
[INFO] [stdout]     |
[INFO] [stdout] 523 |             0x000A => UINT128(try!(reader.read_ptp_u128())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:524:29
[INFO] [stdout]     |
[INFO] [stdout] 524 |             0x4001 => AINT8(try!(reader.read_ptp_i8_vec())),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:525:30
[INFO] [stdout]     |
[INFO] [stdout] 525 |             0x4002 => AUINT8(try!(reader.read_ptp_u8_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:526:30
[INFO] [stdout]     |
[INFO] [stdout] 526 |             0x4003 => AINT16(try!(reader.read_ptp_i16_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:527:31
[INFO] [stdout]     |
[INFO] [stdout] 527 |             0x4004 => AUINT16(try!(reader.read_ptp_u16_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:528:30
[INFO] [stdout]     |
[INFO] [stdout] 528 |             0x4005 => AINT32(try!(reader.read_ptp_i32_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:529:31
[INFO] [stdout]     |
[INFO] [stdout] 529 |             0x4006 => AUINT32(try!(reader.read_ptp_u32_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:530:30
[INFO] [stdout]     |
[INFO] [stdout] 530 |             0x4007 => AINT64(try!(reader.read_ptp_i64_vec())),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:531:31
[INFO] [stdout]     |
[INFO] [stdout] 531 |             0x4008 => AUINT64(try!(reader.read_ptp_u64_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:532:31
[INFO] [stdout]     |
[INFO] [stdout] 532 |             0x4009 => AINT128(try!(reader.read_ptp_i128_vec())),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:533:32
[INFO] [stdout]     |
[INFO] [stdout] 533 |             0x400A => AUINT128(try!(reader.read_ptp_u128_vec())),
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:534:27
[INFO] [stdout]     |
[INFO] [stdout] 534 |             0xFFFF => STR(try!(reader.read_ptp_str())),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:624:22
[INFO] [stdout]     |
[INFO] [stdout] 624 |             Version: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:625:25
[INFO] [stdout]     |
[INFO] [stdout] 625 |             VendorExID: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:626:30
[INFO] [stdout]     |
[INFO] [stdout] 626 |             VendorExVersion: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:627:34
[INFO] [stdout]     |
[INFO] [stdout] 627 |             VendorExtensionDesc: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:628:29
[INFO] [stdout]     |
[INFO] [stdout] 628 |             FunctionalMode: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:629:34
[INFO] [stdout]     |
[INFO] [stdout] 629 |             OperationsSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:630:30
[INFO] [stdout]     |
[INFO] [stdout] 630 |             EventsSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:631:40
[INFO] [stdout]     |
[INFO] [stdout] 631 |             DevicePropertiesSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:632:29
[INFO] [stdout]     |
[INFO] [stdout] 632 |             CaptureFormats: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:633:27
[INFO] [stdout]     |
[INFO] [stdout] 633 |             ImageFormats: try!(cur.read_ptp_u16_vec()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:634:27
[INFO] [stdout]     |
[INFO] [stdout] 634 |             Manufacturer: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:635:20
[INFO] [stdout]     |
[INFO] [stdout] 635 |             Model: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:636:28
[INFO] [stdout]     |
[INFO] [stdout] 636 |             DeviceVersion: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:637:27
[INFO] [stdout]     |
[INFO] [stdout] 637 |             SerialNumber: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:671:24
[INFO] [stdout]     |
[INFO] [stdout] 671 |             StorageID: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:672:27
[INFO] [stdout]     |
[INFO] [stdout] 672 |             ObjectFormat: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:673:31
[INFO] [stdout]     |
[INFO] [stdout] 673 |             ProtectionStatus: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:674:35
[INFO] [stdout]     |
[INFO] [stdout] 674 |             ObjectCompressedSize: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:675:26
[INFO] [stdout]     |
[INFO] [stdout] 675 |             ThumbFormat: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:676:34
[INFO] [stdout]     |
[INFO] [stdout] 676 |             ThumbCompressedSize: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:677:28
[INFO] [stdout]     |
[INFO] [stdout] 677 |             ThumbPixWidth: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:678:29
[INFO] [stdout]     |
[INFO] [stdout] 678 |             ThumbPixHeight: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:679:28
[INFO] [stdout]     |
[INFO] [stdout] 679 |             ImagePixWidth: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:680:29
[INFO] [stdout]     |
[INFO] [stdout] 680 |             ImagePixHeight: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:681:28
[INFO] [stdout]     |
[INFO] [stdout] 681 |             ImageBitDepth: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:682:27
[INFO] [stdout]     |
[INFO] [stdout] 682 |             ParentObject: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:683:30
[INFO] [stdout]     |
[INFO] [stdout] 683 |             AssociationType: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:684:30
[INFO] [stdout]     |
[INFO] [stdout] 684 |             AssociationDesc: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:685:29
[INFO] [stdout]     |
[INFO] [stdout] 685 |             SequenceNumber: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:686:23
[INFO] [stdout]     |
[INFO] [stdout] 686 |             Filename: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:687:26
[INFO] [stdout]     |
[INFO] [stdout] 687 |             CaptureDate: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:688:31
[INFO] [stdout]     |
[INFO] [stdout] 688 |             ModificationDate: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:689:23
[INFO] [stdout]     |
[INFO] [stdout] 689 |             Keywords: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:711:26
[INFO] [stdout]     |
[INFO] [stdout] 711 |             StorageType: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:712:29
[INFO] [stdout]     |
[INFO] [stdout] 712 |             FilesystemType: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:713:31
[INFO] [stdout]     |
[INFO] [stdout] 713 |             AccessCapability: try!(cur.read_ptp_u16()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:714:26
[INFO] [stdout]     |
[INFO] [stdout] 714 |             MaxCapacity: try!(cur.read_ptp_u64()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:715:31
[INFO] [stdout]     |
[INFO] [stdout] 715 |             FreeSpaceInBytes: try!(cur.read_ptp_u64()),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:716:32
[INFO] [stdout]     |
[INFO] [stdout] 716 |             FreeSpaceInImages: try!(cur.read_ptp_u32()),
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:717:33
[INFO] [stdout]     |
[INFO] [stdout] 717 |             StorageDescription: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:718:26
[INFO] [stdout]     |
[INFO] [stdout] 718 |             VolumeLabel: try!(cur.read_ptp_str()),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:755:27
[INFO] [stdout]     |
[INFO] [stdout] 755 |             PropertyCode: try!(cur.read_u16::<LittleEndian>()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:757:29
[INFO] [stdout]     |
[INFO] [stdout] 757 |                 data_type = try!(cur.read_u16::<LittleEndian>());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:760:21
[INFO] [stdout]     |
[INFO] [stdout] 760 |             GetSet: try!(cur.read_u8()),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:761:23
[INFO] [stdout]     |
[INFO] [stdout] 761 |             IsEnable: try!(cur.read_u8()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:762:29
[INFO] [stdout]     |
[INFO] [stdout] 762 |             FactoryDefault: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:763:22
[INFO] [stdout]     |
[INFO] [stdout] 763 |             Current: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:765:23
[INFO] [stdout]     |
[INFO] [stdout] 765 |                 match try!(cur.read_u8()) {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:769:39
[INFO] [stdout]     |
[INFO] [stdout] 769 | ...                   minValue: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:770:39
[INFO] [stdout]     |
[INFO] [stdout] 770 | ...                   maxValue: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:771:35
[INFO] [stdout]     |
[INFO] [stdout] 771 | ...                   step: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:777:43
[INFO] [stdout]     |
[INFO] [stdout] 777 | ...                   let len = try!(cur.read_u16::<LittleEndian>()) as usize;
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:780:46
[INFO] [stdout]     |
[INFO] [stdout] 780 | ...                   arr.push(try!(PtpDataType::read_type(data_type, cur)));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:809:19
[INFO] [stdout]     |
[INFO] [stdout] 809 |         let len = try!(r.read_u32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:810:23
[INFO] [stdout]     |
[INFO] [stdout] 810 |         let msgtype = try!(r.read_u16::<LittleEndian>());
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:811:21
[INFO] [stdout]     |
[INFO] [stdout] 811 |         let mtype = try!(PtpContainerType::from_u16(msgtype)
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:813:20
[INFO] [stdout]     |
[INFO] [stdout] 813 |         let code = try!(r.read_u16::<LittleEndian>());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:814:19
[INFO] [stdout]     |
[INFO] [stdout] 814 |         let tid = try!(r.read_u32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:874:9
[INFO] [stdout]     |
[INFO] [stdout] 874 |         try!(handle.claim_interface(interface_desc.interface_number()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:875:9
[INFO] [stdout]     |
[INFO] [stdout] 875 |         try!(handle.set_alternate_setting(interface_desc.interface_number(), interface_desc.setting_number()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:863:27
[INFO] [stdout]     |
[INFO] [stdout] 863 |         let config_desc = try!(device.active_config_descriptor());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:865:30
[INFO] [stdout]     |
[INFO] [stdout] 865 |         let interface_desc = try!(config_desc.interfaces()
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:872:26
[INFO] [stdout]     |
[INFO] [stdout] 872 |         let mut handle = try!(device.open());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:886:21
[INFO] [stdout]     |
[INFO] [stdout] 886 |             ep_in:  try!(find_endpoint(libusb::Direction::In, libusb::TransferType::Bulk)),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:887:21
[INFO] [stdout]     |
[INFO] [stdout] 887 |             ep_out: try!(find_endpoint(libusb::Direction::Out, libusb::TransferType::Bulk)),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:888:22
[INFO] [stdout]     |
[INFO] [stdout] 888 |             _ep_int: try!(find_endpoint(libusb::Direction::In, libusb::TransferType::Interrupt)),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:925:9
[INFO] [stdout]     |
[INFO] [stdout] 925 |         try!(self.handle.write_bulk(self.ep_out, &cmd_message, timeout));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:942:13
[INFO] [stdout]     |
[INFO] [stdout] 942 |             try!(self.handle.write_bulk(self.ep_out, &data_message, timeout));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:955:40
[INFO] [stdout]     |
[INFO] [stdout] 955 |             let (container, payload) = try!(self.read_txn_phase(timeout));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:983:21
[INFO] [stdout]     |
[INFO] [stdout] 983 |             let n = try!(self.handle.read_bulk(self.ep_in, &mut unintialized_buf[..], timeout));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:987:21
[INFO] [stdout]     |
[INFO] [stdout] 987 |         let cinfo = try!(PtpContainerInfo::parse(&buf[..]));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1005:25
[INFO] [stdout]      |
[INFO] [stdout] 1005 |                 let n = try!(self.handle.read_bulk(self.ep_in, pslice, timeout));
[INFO] [stdout]      |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1016:20
[INFO] [stdout]      |
[INFO] [stdout] 1016 |         let data = try!(self.command(StandardCommandCode::GetObjectInfo, &[handle], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1017:12
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         Ok(try!(PtpObjectInfo::decode(&data)))
[INFO] [stdout]      |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1036:9
[INFO] [stdout]      |
[INFO] [stdout] 1036 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1030:20
[INFO] [stdout]      |
[INFO] [stdout] 1030 |         let data = try!(self.command(StandardCommandCode::GetObjectHandles,
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1035:21
[INFO] [stdout]      |
[INFO] [stdout] 1035 |         let value = try!(cur.read_ptp_u32_vec());
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1071:9
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1064:20
[INFO] [stdout]      |
[INFO] [stdout] 1064 |         let data = try!(self.command(StandardCommandCode::GetNumObjects,
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1070:21
[INFO] [stdout]      |
[INFO] [stdout] 1070 |         let value = try!(cur.read_ptp_u32());
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1082:9
[INFO] [stdout]      |
[INFO] [stdout] 1082 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1077:20
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         let data = try!(self.command(StandardCommandCode::GetStorageInfo, &[storage_id], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1081:19
[INFO] [stdout]      |
[INFO] [stdout] 1081 |         let res = try!(PtpStorageInfo::decode(&mut cur));
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1093:9
[INFO] [stdout]      |
[INFO] [stdout] 1093 |         try!(cur.expect_end());
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1088:20
[INFO] [stdout]      |
[INFO] [stdout] 1088 |         let data = try!(self.command(StandardCommandCode::GetStorageIDs, &[], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1092:21
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         let value = try!(cur.read_ptp_u32_vec());
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1111:20
[INFO] [stdout]      |
[INFO] [stdout] 1111 |         let data = try!(self.command(StandardCommandCode::GetDeviceInfo, &[0, 0, 0], None, timeout));
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1113:27
[INFO] [stdout]      |
[INFO] [stdout] 1113 |         let device_info = try!(PtpDeviceInfo::decode(&data));
[INFO] [stdout]      |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1121:9
[INFO] [stdout]      |
[INFO] [stdout] 1121 |         try!(self.command(StandardCommandCode::OpenSession,
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1129:9
[INFO] [stdout]      |
[INFO] [stdout] 1129 |         try!(self.command(StandardCommandCode::CloseSession, &[], None, timeout));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1135:9
[INFO] [stdout]      |
[INFO] [stdout] 1135 |         try!(self.close_session(timeout));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1136:9
[INFO] [stdout]      |
[INFO] [stdout] 1136 |         try!(self.handle.release_interface(self.iface));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/lib.rs:982:44
[INFO] [stdout]     |
[INFO] [stdout] 982 |             unintialized_buf = ::std::mem::uninitialized();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:830:28
[INFO] [stdout]     |
[INFO] [stdout] 830 | fn ptp_gen_message(w: &mut Write,
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 830 | fn ptp_gen_message(w: &mut dyn Write,
[INFO] [stdout]     |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:844:32
[INFO] [stdout]     |
[INFO] [stdout] 844 | fn ptp_gen_cmd_message(w: &mut Write, code: CommandCode, tid: u32, params: &[u32]) {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 844 | fn ptp_gen_cmd_message(w: &mut dyn Write, code: CommandCode, tid: u32, params: &[u32]) {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:227:32
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn cause(&self) -> Option<&::std::error::Error> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn cause(&self) -> Option<&dyn (::std::error::Error)> {
[INFO] [stdout]     |                                +++++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:222:36
[INFO] [stdout]     |
[INFO] [stdout] 222 |             Error::Usb(ref e) => e.description(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/lib.rs:223:35
[INFO] [stdout]     |
[INFO] [stdout] 223 |             Error::Io(ref e) => e.description(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[u8; 8192]` does not permit being left uninitialized
[INFO] [stdout]    --> src/lib.rs:982:32
[INFO] [stdout]     |
[INFO] [stdout] 982 |             unintialized_buf = ::std::mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 136 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.52s
[INFO] running `Command { std: "docker" "inspect" "91de3c7d631e5979e914af0877958eea107531efcb66c5f0464eec45f54380d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "91de3c7d631e5979e914af0877958eea107531efcb66c5f0464eec45f54380d3", kill_on_drop: false }`
[INFO] [stdout] 91de3c7d631e5979e914af0877958eea107531efcb66c5f0464eec45f54380d3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bde5480acb843d1c2ac87d79431f3a9acc3dfbb5fe3a3bdda84ae9334fa4e75a
[INFO] running `Command { std: "docker" "start" "-a" "bde5480acb843d1c2ac87d79431f3a9acc3dfbb5fe3a3bdda84ae9334fa4e75a", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:253:12
[INFO] [stderr]     |
[INFO] [stderr] 253 |         Ok(try!(self.read_u8()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:257:12
[INFO] [stderr]     |
[INFO] [stderr] 257 |         Ok(try!(self.read_i8()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:261:12
[INFO] [stderr]     |
[INFO] [stderr] 261 |         Ok(try!(self.read_u16::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:265:12
[INFO] [stderr]     |
[INFO] [stderr] 265 |         Ok(try!(self.read_i16::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:269:12
[INFO] [stderr]     |
[INFO] [stderr] 269 |         Ok(try!(self.read_u32::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:273:12
[INFO] [stderr]     |
[INFO] [stderr] 273 |         Ok(try!(self.read_i32::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:277:12
[INFO] [stderr]     |
[INFO] [stderr] 277 |         Ok(try!(self.read_u64::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:281:12
[INFO] [stderr]     |
[INFO] [stderr] 281 |         Ok(try!(self.read_i64::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:285:18
[INFO] [stderr]     |
[INFO] [stderr] 285 |         let hi = try!(self.read_u64::<LittleEndian>());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:286:18
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let lo = try!(self.read_u64::<LittleEndian>());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:291:18
[INFO] [stderr]     |
[INFO] [stderr] 291 |         let hi = try!(self.read_u64::<LittleEndian>());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:292:18
[INFO] [stderr]     |
[INFO] [stderr] 292 |         let lo = try!(self.read_u64::<LittleEndian>());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:300:19
[INFO] [stderr]     |
[INFO] [stderr] 300 |         let len = try!(self.read_u32::<LittleEndian>()) as usize;
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:345:19
[INFO] [stderr]     |
[INFO] [stderr] 345 |         let len = try!(self.read_u8());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:349:13
[INFO] [stderr]     |
[INFO] [stderr] 349 |             try!(self.read_u16::<LittleEndian>());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:348:34
[INFO] [stderr]     |
[INFO] [stderr] 348 |             let data: Vec<u16> = try!((0..(len - 1)).map(|_| self.read_u16::<LittleEndian>()).collect());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:514:28
[INFO] [stderr]     |
[INFO] [stderr] 514 |             0x0001 => INT8(try!(reader.read_ptp_i8())),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:515:29
[INFO] [stderr]     |
[INFO] [stderr] 515 |             0x0002 => UINT8(try!(reader.read_ptp_u8())),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:516:29
[INFO] [stderr]     |
[INFO] [stderr] 516 |             0x0003 => INT16(try!(reader.read_ptp_i16())),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:517:30
[INFO] [stderr]     |
[INFO] [stderr] 517 |             0x0004 => UINT16(try!(reader.read_ptp_u16())),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:518:29
[INFO] [stderr]     |
[INFO] [stderr] 518 |             0x0005 => INT32(try!(reader.read_ptp_i32())),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:519:30
[INFO] [stderr]     |
[INFO] [stderr] 519 |             0x0006 => UINT32(try!(reader.read_ptp_u32())),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:520:29
[INFO] [stderr]     |
[INFO] [stderr] 520 |             0x0007 => INT64(try!(reader.read_ptp_i64())),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:521:30
[INFO] [stderr]     |
[INFO] [stderr] 521 |             0x0008 => UINT64(try!(reader.read_ptp_u64())),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:522:30
[INFO] [stderr]     |
[INFO] [stderr] 522 |             0x0009 => INT128(try!(reader.read_ptp_i128())),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:523:31
[INFO] [stderr]     |
[INFO] [stderr] 523 |             0x000A => UINT128(try!(reader.read_ptp_u128())),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:524:29
[INFO] [stderr]     |
[INFO] [stderr] 524 |             0x4001 => AINT8(try!(reader.read_ptp_i8_vec())),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:525:30
[INFO] [stderr]     |
[INFO] [stderr] 525 |             0x4002 => AUINT8(try!(reader.read_ptp_u8_vec())),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:526:30
[INFO] [stderr]     |
[INFO] [stderr] 526 |             0x4003 => AINT16(try!(reader.read_ptp_i16_vec())),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:527:31
[INFO] [stderr]     |
[INFO] [stderr] 527 |             0x4004 => AUINT16(try!(reader.read_ptp_u16_vec())),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:528:30
[INFO] [stderr]     |
[INFO] [stderr] 528 |             0x4005 => AINT32(try!(reader.read_ptp_i32_vec())),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:529:31
[INFO] [stderr]     |
[INFO] [stderr] 529 |             0x4006 => AUINT32(try!(reader.read_ptp_u32_vec())),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:530:30
[INFO] [stderr]     |
[INFO] [stderr] 530 |             0x4007 => AINT64(try!(reader.read_ptp_i64_vec())),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:531:31
[INFO] [stderr]     |
[INFO] [stderr] 531 |             0x4008 => AUINT64(try!(reader.read_ptp_u64_vec())),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:532:31
[INFO] [stderr]     |
[INFO] [stderr] 532 |             0x4009 => AINT128(try!(reader.read_ptp_i128_vec())),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:533:32
[INFO] [stderr]     |
[INFO] [stderr] 533 |             0x400A => AUINT128(try!(reader.read_ptp_u128_vec())),
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:534:27
[INFO] [stderr]     |
[INFO] [stderr] 534 |             0xFFFF => STR(try!(reader.read_ptp_str())),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:624:22
[INFO] [stderr]     |
[INFO] [stderr] 624 |             Version: try!(cur.read_ptp_u16()),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:625:25
[INFO] [stderr]     |
[INFO] [stderr] 625 |             VendorExID: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:626:30
[INFO] [stderr]     |
[INFO] [stderr] 626 |             VendorExVersion: try!(cur.read_ptp_u16()),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:627:34
[INFO] [stderr]     |
[INFO] [stderr] 627 |             VendorExtensionDesc: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:628:29
[INFO] [stderr]     |
[INFO] [stderr] 628 |             FunctionalMode: try!(cur.read_ptp_u16()),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:629:34
[INFO] [stderr]     |
[INFO] [stderr] 629 |             OperationsSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:630:30
[INFO] [stderr]     |
[INFO] [stderr] 630 |             EventsSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:631:40
[INFO] [stderr]     |
[INFO] [stderr] 631 |             DevicePropertiesSupported: try!(cur.read_ptp_u16_vec()),
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:632:29
[INFO] [stderr]     |
[INFO] [stderr] 632 |             CaptureFormats: try!(cur.read_ptp_u16_vec()),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:633:27
[INFO] [stderr]     |
[INFO] [stderr] 633 |             ImageFormats: try!(cur.read_ptp_u16_vec()),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:634:27
[INFO] [stderr]     |
[INFO] [stderr] 634 |             Manufacturer: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:635:20
[INFO] [stderr]     |
[INFO] [stderr] 635 |             Model: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:636:28
[INFO] [stderr]     |
[INFO] [stderr] 636 |             DeviceVersion: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:637:27
[INFO] [stderr]     |
[INFO] [stderr] 637 |             SerialNumber: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:671:24
[INFO] [stderr]     |
[INFO] [stderr] 671 |             StorageID: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:672:27
[INFO] [stderr]     |
[INFO] [stderr] 672 |             ObjectFormat: try!(cur.read_ptp_u16()),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:673:31
[INFO] [stderr]     |
[INFO] [stderr] 673 |             ProtectionStatus: try!(cur.read_ptp_u16()),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:674:35
[INFO] [stderr]     |
[INFO] [stderr] 674 |             ObjectCompressedSize: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:675:26
[INFO] [stderr]     |
[INFO] [stderr] 675 |             ThumbFormat: try!(cur.read_ptp_u16()),
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:676:34
[INFO] [stderr]     |
[INFO] [stderr] 676 |             ThumbCompressedSize: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:677:28
[INFO] [stderr]     |
[INFO] [stderr] 677 |             ThumbPixWidth: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:678:29
[INFO] [stderr]     |
[INFO] [stderr] 678 |             ThumbPixHeight: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:679:28
[INFO] [stderr]     |
[INFO] [stderr] 679 |             ImagePixWidth: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:680:29
[INFO] [stderr]     |
[INFO] [stderr] 680 |             ImagePixHeight: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:681:28
[INFO] [stderr]     |
[INFO] [stderr] 681 |             ImageBitDepth: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:682:27
[INFO] [stderr]     |
[INFO] [stderr] 682 |             ParentObject: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:683:30
[INFO] [stderr]     |
[INFO] [stderr] 683 |             AssociationType: try!(cur.read_ptp_u16()),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:684:30
[INFO] [stderr]     |
[INFO] [stderr] 684 |             AssociationDesc: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:685:29
[INFO] [stderr]     |
[INFO] [stderr] 685 |             SequenceNumber: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:686:23
[INFO] [stderr]     |
[INFO] [stderr] 686 |             Filename: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:687:26
[INFO] [stderr]     |
[INFO] [stderr] 687 |             CaptureDate: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:688:31
[INFO] [stderr]     |
[INFO] [stderr] 688 |             ModificationDate: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:689:23
[INFO] [stderr]     |
[INFO] [stderr] 689 |             Keywords: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:711:26
[INFO] [stderr]     |
[INFO] [stderr] 711 |             StorageType: try!(cur.read_ptp_u16()),
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:712:29
[INFO] [stderr]     |
[INFO] [stderr] 712 |             FilesystemType: try!(cur.read_ptp_u16()),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:713:31
[INFO] [stderr]     |
[INFO] [stderr] 713 |             AccessCapability: try!(cur.read_ptp_u16()),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:714:26
[INFO] [stderr]     |
[INFO] [stderr] 714 |             MaxCapacity: try!(cur.read_ptp_u64()),
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:715:31
[INFO] [stderr]     |
[INFO] [stderr] 715 |             FreeSpaceInBytes: try!(cur.read_ptp_u64()),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:716:32
[INFO] [stderr]     |
[INFO] [stderr] 716 |             FreeSpaceInImages: try!(cur.read_ptp_u32()),
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:717:33
[INFO] [stderr]     |
[INFO] [stderr] 717 |             StorageDescription: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:718:26
[INFO] [stderr]     |
[INFO] [stderr] 718 |             VolumeLabel: try!(cur.read_ptp_str()),
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:755:27
[INFO] [stderr]     |
[INFO] [stderr] 755 |             PropertyCode: try!(cur.read_u16::<LittleEndian>()),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:757:29
[INFO] [stderr]     |
[INFO] [stderr] 757 |                 data_type = try!(cur.read_u16::<LittleEndian>());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:760:21
[INFO] [stderr]     |
[INFO] [stderr] 760 |             GetSet: try!(cur.read_u8()),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:761:23
[INFO] [stderr]     |
[INFO] [stderr] 761 |             IsEnable: try!(cur.read_u8()),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:762:29
[INFO] [stderr]     |
[INFO] [stderr] 762 |             FactoryDefault: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:763:22
[INFO] [stderr]     |
[INFO] [stderr] 763 |             Current: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:765:23
[INFO] [stderr]     |
[INFO] [stderr] 765 |                 match try!(cur.read_u8()) {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:769:39
[INFO] [stderr]     |
[INFO] [stderr] 769 | ...                   minValue: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:770:39
[INFO] [stderr]     |
[INFO] [stderr] 770 | ...                   maxValue: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:771:35
[INFO] [stderr]     |
[INFO] [stderr] 771 | ...                   step: try!(PtpDataType::read_type(data_type, cur)),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:777:43
[INFO] [stderr]     |
[INFO] [stderr] 777 | ...                   let len = try!(cur.read_u16::<LittleEndian>()) as usize;
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:780:46
[INFO] [stderr]     |
[INFO] [stderr] 780 | ...                   arr.push(try!(PtpDataType::read_type(data_type, cur)));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:809:19
[INFO] [stderr]     |
[INFO] [stderr] 809 |         let len = try!(r.read_u32::<LittleEndian>());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:810:23
[INFO] [stderr]     |
[INFO] [stderr] 810 |         let msgtype = try!(r.read_u16::<LittleEndian>());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:811:21
[INFO] [stderr]     |
[INFO] [stderr] 811 |         let mtype = try!(PtpContainerType::from_u16(msgtype)
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:813:20
[INFO] [stderr]     |
[INFO] [stderr] 813 |         let code = try!(r.read_u16::<LittleEndian>());
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:814:19
[INFO] [stderr]     |
[INFO] [stderr] 814 |         let tid = try!(r.read_u32::<LittleEndian>());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:874:9
[INFO] [stderr]     |
[INFO] [stderr] 874 |         try!(handle.claim_interface(interface_desc.interface_number()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:875:9
[INFO] [stderr]     |
[INFO] [stderr] 875 |         try!(handle.set_alternate_setting(interface_desc.interface_number(), interface_desc.setting_number()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:863:27
[INFO] [stderr]     |
[INFO] [stderr] 863 |         let config_desc = try!(device.active_config_descriptor());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:865:30
[INFO] [stderr]     |
[INFO] [stderr] 865 |         let interface_desc = try!(config_desc.interfaces()
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:872:26
[INFO] [stderr]     |
[INFO] [stderr] 872 |         let mut handle = try!(device.open());
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:886:21
[INFO] [stderr]     |
[INFO] [stderr] 886 |             ep_in:  try!(find_endpoint(libusb::Direction::In, libusb::TransferType::Bulk)),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:887:21
[INFO] [stderr]     |
[INFO] [stderr] 887 |             ep_out: try!(find_endpoint(libusb::Direction::Out, libusb::TransferType::Bulk)),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:888:22
[INFO] [stderr]     |
[INFO] [stderr] 888 |             _ep_int: try!(find_endpoint(libusb::Direction::In, libusb::TransferType::Interrupt)),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:925:9
[INFO] [stderr]     |
[INFO] [stderr] 925 |         try!(self.handle.write_bulk(self.ep_out, &cmd_message, timeout));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:942:13
[INFO] [stderr]     |
[INFO] [stderr] 942 |             try!(self.handle.write_bulk(self.ep_out, &data_message, timeout));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:955:40
[INFO] [stderr]     |
[INFO] [stderr] 955 |             let (container, payload) = try!(self.read_txn_phase(timeout));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:983:21
[INFO] [stderr]     |
[INFO] [stderr] 983 |             let n = try!(self.handle.read_bulk(self.ep_in, &mut unintialized_buf[..], timeout));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:987:21
[INFO] [stderr]     |
[INFO] [stderr] 987 |         let cinfo = try!(PtpContainerInfo::parse(&buf[..]));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1005:25
[INFO] [stderr]      |
[INFO] [stderr] 1005 |                 let n = try!(self.handle.read_bulk(self.ep_in, pslice, timeout));
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1016:20
[INFO] [stderr]      |
[INFO] [stderr] 1016 |         let data = try!(self.command(StandardCommandCode::GetObjectInfo, &[handle], None, timeout));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1017:12
[INFO] [stderr]      |
[INFO] [stderr] 1017 |         Ok(try!(PtpObjectInfo::decode(&data)))
[INFO] [stderr]      |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1036:9
[INFO] [stderr]      |
[INFO] [stderr] 1036 |         try!(cur.expect_end());
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1030:20
[INFO] [stderr]      |
[INFO] [stderr] 1030 |         let data = try!(self.command(StandardCommandCode::GetObjectHandles,
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1035:21
[INFO] [stderr]      |
[INFO] [stderr] 1035 |         let value = try!(cur.read_ptp_u32_vec());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1071:9
[INFO] [stderr]      |
[INFO] [stderr] 1071 |         try!(cur.expect_end());
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1064:20
[INFO] [stderr]      |
[INFO] [stderr] 1064 |         let data = try!(self.command(StandardCommandCode::GetNumObjects,
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1070:21
[INFO] [stderr]      |
[INFO] [stderr] 1070 |         let value = try!(cur.read_ptp_u32());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1082:9
[INFO] [stderr]      |
[INFO] [stderr] 1082 |         try!(cur.expect_end());
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1077:20
[INFO] [stderr]      |
[INFO] [stderr] 1077 |         let data = try!(self.command(StandardCommandCode::GetStorageInfo, &[storage_id], None, timeout));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1081:19
[INFO] [stderr]      |
[INFO] [stderr] 1081 |         let res = try!(PtpStorageInfo::decode(&mut cur));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1093:9
[INFO] [stderr]      |
[INFO] [stderr] 1093 |         try!(cur.expect_end());
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1088:20
[INFO] [stderr]      |
[INFO] [stderr] 1088 |         let data = try!(self.command(StandardCommandCode::GetStorageIDs, &[], None, timeout));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1092:21
[INFO] [stderr]      |
[INFO] [stderr] 1092 |         let value = try!(cur.read_ptp_u32_vec());
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1111:20
[INFO] [stderr]      |
[INFO] [stderr] 1111 |         let data = try!(self.command(StandardCommandCode::GetDeviceInfo, &[0, 0, 0], None, timeout));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1113:27
[INFO] [stderr]      |
[INFO] [stderr] 1113 |         let device_info = try!(PtpDeviceInfo::decode(&data));
[INFO] [stderr]      |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1121:9
[INFO] [stderr]      |
[INFO] [stderr] 1121 |         try!(self.command(StandardCommandCode::OpenSession,
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1129:9
[INFO] [stderr]      |
[INFO] [stderr] 1129 |         try!(self.command(StandardCommandCode::CloseSession, &[], None, timeout));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1135:9
[INFO] [stderr]      |
[INFO] [stderr] 1135 |         try!(self.close_session(timeout));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/lib.rs:1136:9
[INFO] [stderr]      |
[INFO] [stderr] 1136 |         try!(self.handle.release_interface(self.iface));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/lib.rs:982:44
[INFO] [stderr]     |
[INFO] [stderr] 982 |             unintialized_buf = ::std::mem::uninitialized();
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:830:28
[INFO] [stderr]     |
[INFO] [stderr] 830 | fn ptp_gen_message(w: &mut Write,
[INFO] [stderr]     |                            ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 830 | fn ptp_gen_message(w: &mut dyn Write,
[INFO] [stderr]     |                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:844:32
[INFO] [stderr]     |
[INFO] [stderr] 844 | fn ptp_gen_cmd_message(w: &mut Write, code: CommandCode, tid: u32, params: &[u32]) {
[INFO] [stderr]     |                                ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 844 | fn ptp_gen_cmd_message(w: &mut dyn Write, code: CommandCode, tid: u32, params: &[u32]) {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:227:32
[INFO] [stderr]     |
[INFO] [stderr] 227 |     fn cause(&self) -> Option<&::std::error::Error> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 227 |     fn cause(&self) -> Option<&dyn (::std::error::Error)> {
[INFO] [stderr]     |                                +++++                   +
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:222:36
[INFO] [stderr]     |
[INFO] [stderr] 222 |             Error::Usb(ref e) => e.description(),
[INFO] [stderr]     |                                    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> src/lib.rs:223:35
[INFO] [stderr]     |
[INFO] [stderr] 223 |             Error::Io(ref e) => e.description(),
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the type `[u8; 8192]` does not permit being left uninitialized
[INFO] [stderr]    --> src/lib.rs:982:32
[INFO] [stderr]     |
[INFO] [stderr] 982 |             unintialized_buf = ::std::mem::uninitialized();
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                this code causes undefined behavior when executed
[INFO] [stderr]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: integers must be initialized
[INFO] [stderr]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ptp` (lib) generated 136 warnings (run `cargo fix --lib -p ptp` to apply 3 suggestions)
[INFO] [stderr] warning: `ptp` (lib test) generated 136 warnings (136 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ptp-2a9368d2b3d09dde)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ptp
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "bde5480acb843d1c2ac87d79431f3a9acc3dfbb5fe3a3bdda84ae9334fa4e75a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bde5480acb843d1c2ac87d79431f3a9acc3dfbb5fe3a3bdda84ae9334fa4e75a", kill_on_drop: false }`
[INFO] [stdout] bde5480acb843d1c2ac87d79431f3a9acc3dfbb5fe3a3bdda84ae9334fa4e75a
