[INFO] fetching crate classreader 0.2.1...
[INFO] checking classreader-0.2.1 against try#48c9d93cf65d550d124c40108859fd993778c157 for pr-153692-1
[INFO] extracting crate classreader 0.2.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate classreader 0.2.1
[INFO] finished tweaking crates.io crate classreader 0.2.1
[INFO] tweaked toml for crates.io crate classreader 0.2.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate classreader 0.2.1 on toolchain 48c9d93cf65d550d124c40108859fd993778c157
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+48c9d93cf65d550d124c40108859fd993778c157" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+48c9d93cf65d550d124c40108859fd993778c157" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 2 packages to latest compatible versions
[INFO] [stderr]       Adding log v0.3.9 (available: v0.4.29)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+48c9d93cf65d550d124c40108859fd993778c157" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+48c9d93cf65d550d124c40108859fd993778c157" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 61be68bc4a3961059d1e859d2a69fd6b2303274d9df6aed7d33015a4b9a149a5
[INFO] running `Command { std: "docker" "start" "-a" "61be68bc4a3961059d1e859d2a69fd6b2303274d9df6aed7d33015a4b9a149a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "61be68bc4a3961059d1e859d2a69fd6b2303274d9df6aed7d33015a4b9a149a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "61be68bc4a3961059d1e859d2a69fd6b2303274d9df6aed7d33015a4b9a149a5", kill_on_drop: false }`
[INFO] [stdout] 61be68bc4a3961059d1e859d2a69fd6b2303274d9df6aed7d33015a4b9a149a5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+48c9d93cf65d550d124c40108859fd993778c157" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 53cd6228513eb1603b8d1a5224fd8f57664f148c9dd1e0f266ab0d7c0257dcb0
[INFO] running `Command { std: "docker" "start" "-a" "53cd6228513eb1603b8d1a5224fd8f57664f148c9dd1e0f266ab0d7c0257dcb0", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]     Checking log v0.3.9
[INFO] [stderr]     Checking classreader v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let magic = try!(cr.read_u32());
[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:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let minor_version = try!(cr.read_u16());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let major_version = try!(cr.read_u16());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let constant_pool = try!(cr.read_constant_pool());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let access_flags = try!(cr.read_u16());
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:40:26
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let this_class = try!(cr.read_u16());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let super_class = try!(cr.read_u16());
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let interfaces = try!(cr.read_interfaces());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let fields = try!(cr.read_fields(&constant_pool));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let methods = try!(cr.read_methods(&constant_pool));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let attributes = try!(cr.read_attributes(&constant_pool));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let name_index = try!(self.read_u16());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:64:22
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let length = try!(self.read_u32());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:76:33
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 let max_stack = try!(self.read_u16());
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:77:34
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 let max_locals = try!(self.read_u16());
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:78:35
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 let code_length = try!(self.read_u32());
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 let code = try!(self.read_bytes(code_length));
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:80:46
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 let exception_table_length = try!(self.read_u16());
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     let start_pc = try!(self.read_u16());
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:84:34
[INFO] [stdout]    |
[INFO] [stdout] 84 |                     let end_pc = try!(self.read_u16());
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:85:38
[INFO] [stdout]    |
[INFO] [stdout] 85 |                     let handler_pc = try!(self.read_u16());
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:86:38
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     let catch_type = try!(self.read_u16());
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:96:34
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 let attributes = try!(self.read_attributes(constant_pool));
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:98:36
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 let instructions = try!(decode_code(&code));
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:109:40
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 let constvalue_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:113:41
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 let number_of_entries = try!(self.read_u16());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |                     let frame_type = try!(self.read_u8());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |                         0...63 => StackMapFrame::SameFrame,
[INFO] [stdout]     |                          ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |                         64...127 => {
[INFO] [stdout]     |                           ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:120:40
[INFO] [stdout]     |
[INFO] [stdout] 120 | ...                   let info = try!(self.read_verification_type_info());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:123:28
[INFO] [stdout]     |
[INFO] [stdout] 123 |                         128...246 => {
[INFO] [stdout]     |                            ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:128:48
[INFO] [stdout]     |
[INFO] [stdout] 128 | ...                   let offset_delta = try!(self.read_u16());
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:129:40
[INFO] [stdout]     |
[INFO] [stdout] 129 | ...                   let info = try!(self.read_verification_type_info());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:135:28
[INFO] [stdout]     |
[INFO] [stdout] 135 |                         248...250 => {
[INFO] [stdout]     |                            ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:136:48
[INFO] [stdout]     |
[INFO] [stdout] 136 | ...                   let offset_delta = try!(self.read_u16());
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:140:48
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   let offset_delta = try!(self.read_u16());
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         252...254 => {
[INFO] [stdout]     |                            ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:144:48
[INFO] [stdout]     |
[INFO] [stdout] 144 | ...                   let offset_delta = try!(self.read_u16());
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:145:41
[INFO] [stdout]     |
[INFO] [stdout] 145 | ...                   let infos = try!(self.read_verification_type_infos(frame_type as u16 - 251));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:152:48
[INFO] [stdout]     |
[INFO] [stdout] 152 | ...                   let offset_delta = try!(self.read_u16());
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:153:52
[INFO] [stdout]     |
[INFO] [stdout] 153 | ...                   let number_of_locals = try!(self.read_u16());
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:154:42
[INFO] [stdout]     |
[INFO] [stdout] 154 | ...                   let locals = try!(self.read_verification_type_infos(number_of_locals));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:155:57
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   let number_of_stack_items = try!(self.read_u16());
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:156:41
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   let stack = try!(self.read_verification_type_infos(number_of_stack_items));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:170:44
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 let number_of_exceptions = try!(self.read_u16());
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:173:43
[INFO] [stdout]     |
[INFO] [stdout] 173 |                     let exception_index = try!(self.read_u16());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:179:41
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 let number_of_classes = try!(self.read_u16());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:182:50
[INFO] [stdout]     |
[INFO] [stdout] 182 |                     let inner_class_info_index = try!(self.read_u16());
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:183:50
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     let outer_class_info_index = try!(self.read_u16());
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:184:44
[INFO] [stdout]     |
[INFO] [stdout] 184 |                     let inner_name_index = try!(self.read_u16());
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:185:52
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     let inner_class_access_flags = try!(self.read_u16());
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:200:35
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 let class_index = try!(self.read_u16());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:201:36
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 let method_index = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:211:39
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 let signature_index = try!(self.read_u16());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:215:40
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let sourcefile_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:219:28
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 let data = try!(self.read_bytes(length));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:223:36
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 let table_length = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:226:36
[INFO] [stdout]     |
[INFO] [stdout] 226 |                     let start_pc = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:227:39
[INFO] [stdout]     |
[INFO] [stdout] 227 |                     let line_number = try!(self.read_u16());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:237:36
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 let table_length = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:240:36
[INFO] [stdout]     |
[INFO] [stdout] 240 |                     let start_pc = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:241:34
[INFO] [stdout]     |
[INFO] [stdout] 241 |                     let length = try!(self.read_u16());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:242:38
[INFO] [stdout]     |
[INFO] [stdout] 242 |                     let name_index = try!(self.read_u16());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:243:57
[INFO] [stdout]     |
[INFO] [stdout] 243 |                     let descriptor_or_signature_index = try!(self.read_u16());
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 244 |                     let index = try!(self.read_u16());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:264:35
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 let annotations = try!(self.read_annotations(constant_pool));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:268:35
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 let annotations = try!(self.read_annotations(constant_pool));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:272:45
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 let parameter_annotations = try!(self.read_parameter_annotations(constant_pool));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:276:45
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 let parameter_annotations = try!(self.read_parameter_annotations(constant_pool));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:280:40
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 let type_annotations = try!(self.read_type_annotations(constant_pool));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:284:40
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 let type_annotations = try!(self.read_type_annotations(constant_pool));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:288:37
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 let element_value = try!(self.read_element_value(constant_pool));
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:292:45
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 let num_bootstrap_methods = try!(self.read_u16());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:295:48
[INFO] [stdout]     |
[INFO] [stdout] 295 |                     let bootstrap_method_ref = try!(self.read_u16());
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:296:51
[INFO] [stdout]     |
[INFO] [stdout] 296 |                     let num_bootstrap_arguments = try!(self.read_u16());
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:299:50
[INFO] [stdout]     |
[INFO] [stdout] 299 |                         let bootstrap_argument = try!(self.read_u16());
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:311:38
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 let num_parameters = 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:314:38
[INFO] [stdout]     |
[INFO] [stdout] 314 |                     let name_index = try!(self.read_u16());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:315:40
[INFO] [stdout]     |
[INFO] [stdout] 315 |                     let access_flags = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:325:28
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 let info = try!(self.read_bytes(length));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:333:19
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let tag = 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:343:29
[INFO] [stdout]     |
[INFO] [stdout] 343 |                 let index = try!(self.read_u16());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:347:30
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 let offset = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:361:24
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let info = try!(self.read_verification_type_info());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:368:31
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let num_annotations = try!(self.read_u16());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:371:30
[INFO] [stdout]     |
[INFO] [stdout] 371 |             let annotation = try!(self.read_type_annotation(constant_pool));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:378:31
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let target_type_tag = 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:409:44
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 let type_parameter_index = 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:413:39
[INFO] [stdout]     |
[INFO] [stdout] 413 |                 let supertype_index = try!(self.read_u16());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:417:44
[INFO] [stdout]     |
[INFO] [stdout] 417 |                 let type_parameter_index = 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:418:35
[INFO] [stdout]     |
[INFO] [stdout] 418 |                 let bound_index = try!(self.read_u8());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:421:17
[INFO] [stdout]     |
[INFO] [stdout] 421 |             0x13...0x15 => {
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:425:46
[INFO] [stdout]     |
[INFO] [stdout] 425 |                 let formal_parameter_index = 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:429:41
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 let throws_type_index = try!(self.read_u16());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:433:36
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 let table_length = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:436:36
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     let start_pc = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:437:34
[INFO] [stdout]     |
[INFO] [stdout] 437 |                     let length = try!(self.read_u16());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:438:33
[INFO] [stdout]     |
[INFO] [stdout] 438 |                     let index = try!(self.read_u16());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:449:45
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 let exception_table_index = try!(self.read_u16());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:452:17
[INFO] [stdout]     |
[INFO] [stdout] 452 |             0x43...0x46 => {
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:453:30
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 let offset = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:456:17
[INFO] [stdout]     |
[INFO] [stdout] 456 |             0x47...0x4B => {
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:457:30
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 let offset = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:458:43
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 let type_argument_index = 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:466:27
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let path_length = 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:469:38
[INFO] [stdout]     |
[INFO] [stdout] 469 |             let type_path_kind_tag = 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:480:39
[INFO] [stdout]     |
[INFO] [stdout] 480 |             let type_argument_index = 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:484:26
[INFO] [stdout]     |
[INFO] [stdout] 484 |         let type_index = try!(self.read_u16());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:485:35
[INFO] [stdout]     |
[INFO] [stdout] 485 |         let element_value_pairs = try!(self.read_element_value_pairs(constant_pool));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:496:30
[INFO] [stdout]     |
[INFO] [stdout] 496 |         let num_parameters = 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:499:31
[INFO] [stdout]     |
[INFO] [stdout] 499 |             let annotations = try!(self.read_annotations(constant_pool));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:506:31
[INFO] [stdout]     |
[INFO] [stdout] 506 |         let num_annotations = try!(self.read_u16());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:509:30
[INFO] [stdout]     |
[INFO] [stdout] 509 |             let annotation = try!(self.read_annotation(constant_pool));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:516:26
[INFO] [stdout]     |
[INFO] [stdout] 516 |         let type_index = try!(self.read_u16());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:517:35
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let element_value_pairs = try!(self.read_element_value_pairs(constant_pool));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:525:24
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let num_evps = try!(self.read_u16());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:528:38
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let element_name_index = try!(self.read_u16());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:529:33
[INFO] [stdout]     |
[INFO] [stdout] 529 |             let element_value = try!(self.read_element_value(constant_pool));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:541:19
[INFO] [stdout]     |
[INFO] [stdout] 541 |         let tag = try!(self.read_u8()) as char;
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:544:41
[INFO] [stdout]     |
[INFO] [stdout] 544 |                 let const_value_index = try!(self.read_u16());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:548:39
[INFO] [stdout]     |
[INFO] [stdout] 548 |                 let type_name_index = try!(self.read_u16());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:549:40
[INFO] [stdout]     |
[INFO] [stdout] 549 |                 let const_name_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:556:40
[INFO] [stdout]     |
[INFO] [stdout] 556 |                 let class_info_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:560:34
[INFO] [stdout]     |
[INFO] [stdout] 560 |                 let annotation = try!(self.read_annotation(constant_pool));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:564:34
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 let num_values = try!(self.read_u16());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:567:39
[INFO] [stdout]     |
[INFO] [stdout] 567 |                     let array_value = try!(self.read_element_value(constant_pool));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:581:31
[INFO] [stdout]     |
[INFO] [stdout] 581 |         let attribute_count = try!(self.read_u16());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:584:29
[INFO] [stdout]     |
[INFO] [stdout] 584 |             let attribute = try!(self.read_attribute(constant_pool));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:591:28
[INFO] [stdout]     |
[INFO] [stdout] 591 |         let method_count = try!(self.read_u16());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:594:32
[INFO] [stdout]     |
[INFO] [stdout] 594 |             let access_flags = try!(self.read_u16());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:595:30
[INFO] [stdout]     |
[INFO] [stdout] 595 |             let name_index = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:596:36
[INFO] [stdout]     |
[INFO] [stdout] 596 |             let descriptor_index = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:597:30
[INFO] [stdout]     |
[INFO] [stdout] 597 |             let attributes = try!(self.read_attributes(&constant_pool));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:611:27
[INFO] [stdout]     |
[INFO] [stdout] 611 |         let field_count = try!(self.read_u16());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:614:32
[INFO] [stdout]     |
[INFO] [stdout] 614 |             let access_flags = try!(self.read_u16());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:615:30
[INFO] [stdout]     |
[INFO] [stdout] 615 |             let name_index = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:616:36
[INFO] [stdout]     |
[INFO] [stdout] 616 |             let descriptor_index = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:617:30
[INFO] [stdout]     |
[INFO] [stdout] 617 |             let attributes = try!(self.read_attributes(&constant_pool));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let interfaces_count = try!(self.read_u16());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:634:29
[INFO] [stdout]     |
[INFO] [stdout] 634 |             let interface = try!(self.read_u16());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:641:24
[INFO] [stdout]     |
[INFO] [stdout] 641 |         let cp_count = try!(self.read_u16()) - 1;
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:646:27
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let cp_info = try!(self.read_constant_pool_info());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:662:19
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let tag = 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:666:30
[INFO] [stdout]     |
[INFO] [stdout] 666 |                 let length = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:667:28
[INFO] [stdout]     |
[INFO] [stdout] 667 |                 let data = try!(self.read_bytes(length as u32));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:673:29
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let value = try!(self.read_u32()) as i32;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:677:29
[INFO] [stdout]     |
[INFO] [stdout] 677 |                 let value = try!(self.read_u32()) as f32;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:681:29
[INFO] [stdout]     |
[INFO] [stdout] 681 |                 let value = try!(self.read_u64()) as i64;
[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 |                 let value = try!(self.read_u64()) as f64;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:689:34
[INFO] [stdout]     |
[INFO] [stdout] 689 |                 let name_index = try!(self.read_u16());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:693:36
[INFO] [stdout]     |
[INFO] [stdout] 693 |                 let string_index = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:697:35
[INFO] [stdout]     |
[INFO] [stdout] 697 |                 let class_index = try!(self.read_u16());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:698:43
[INFO] [stdout]     |
[INFO] [stdout] 698 |                 let name_and_type_index = try!(self.read_u16());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:702:35
[INFO] [stdout]     |
[INFO] [stdout] 702 |                 let class_index = try!(self.read_u16());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:703:43
[INFO] [stdout]     |
[INFO] [stdout] 703 |                 let name_and_type_index = try!(self.read_u16());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:707:35
[INFO] [stdout]     |
[INFO] [stdout] 707 |                 let class_index = try!(self.read_u16());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:708:43
[INFO] [stdout]     |
[INFO] [stdout] 708 |                 let name_and_type_index = try!(self.read_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:34
[INFO] [stdout]     |
[INFO] [stdout] 712 |                 let name_index = try!(self.read_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:40
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 let descriptor_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:717:38
[INFO] [stdout]     |
[INFO] [stdout] 717 |                 let reference_kind = 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:718:39
[INFO] [stdout]     |
[INFO] [stdout] 718 |                 let reference_index = try!(self.read_u16());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:722:40
[INFO] [stdout]     |
[INFO] [stdout] 722 |                 let descriptor_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:726:51
[INFO] [stdout]     |
[INFO] [stdout] 726 |                 let bootstrap_method_attr_index = try!(self.read_u16());
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:727:43
[INFO] [stdout]     |
[INFO] [stdout] 727 |                 let name_and_type_index = try!(self.read_u16());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:740:9
[INFO] [stdout]     |
[INFO] [stdout] 740 |         try!(self.reader.by_ref().take(length as u64).read_to_end(&mut vec));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         try!(self.reader.by_ref().take(8).read_to_end(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:759:9
[INFO] [stdout]     |
[INFO] [stdout] 759 |         try!(self.reader.by_ref().take(4).read_to_end(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:768:9
[INFO] [stdout]     |
[INFO] [stdout] 768 |         try!(self.reader.by_ref().take(2).read_to_end(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:776:9
[INFO] [stdout]     |
[INFO] [stdout] 776 |         try!(self.reader.by_ref().take(1).read_to_end(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/lib.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |     reader: Box<Read + 'a>,
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 18 |     reader: Box<dyn Read + 'a>,
[INFO] [stdout]    |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/result.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn cause(&self) -> Option<&error::Error> {
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn cause(&self) -> Option<&dyn error::Error> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/result.rs:33:49
[INFO] [stdout]    |
[INFO] [stdout] 33 |             ParseError::Io(ref e) => Some(e as &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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 33 |             ParseError::Io(ref e) => Some(e as &dyn error::Error),
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let magic = try!(cr.read_u32());
[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:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let minor_version = try!(cr.read_u16());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let major_version = try!(cr.read_u16());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let constant_pool = try!(cr.read_constant_pool());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let access_flags = try!(cr.read_u16());
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:40:26
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let this_class = try!(cr.read_u16());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let super_class = try!(cr.read_u16());
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let interfaces = try!(cr.read_interfaces());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let fields = try!(cr.read_fields(&constant_pool));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let methods = try!(cr.read_methods(&constant_pool));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let attributes = try!(cr.read_attributes(&constant_pool));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let name_index = try!(self.read_u16());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:64:22
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let length = try!(self.read_u32());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:76:33
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 let max_stack = try!(self.read_u16());
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:77:34
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 let max_locals = try!(self.read_u16());
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:78:35
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 let code_length = try!(self.read_u32());
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 let code = try!(self.read_bytes(code_length));
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:80:46
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 let exception_table_length = try!(self.read_u16());
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     let start_pc = try!(self.read_u16());
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:84:34
[INFO] [stdout]    |
[INFO] [stdout] 84 |                     let end_pc = try!(self.read_u16());
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:85:38
[INFO] [stdout]    |
[INFO] [stdout] 85 |                     let handler_pc = try!(self.read_u16());
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:86:38
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     let catch_type = try!(self.read_u16());
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:96:34
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 let attributes = try!(self.read_attributes(constant_pool));
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:98:36
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 let instructions = try!(decode_code(&code));
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:109:40
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 let constvalue_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:113:41
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 let number_of_entries = try!(self.read_u16());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |                     let frame_type = try!(self.read_u8());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |                         0...63 => StackMapFrame::SameFrame,
[INFO] [stdout]     |                          ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |                         64...127 => {
[INFO] [stdout]     |                           ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:120:40
[INFO] [stdout]     |
[INFO] [stdout] 120 | ...                   let info = try!(self.read_verification_type_info());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:123:28
[INFO] [stdout]     |
[INFO] [stdout] 123 |                         128...246 => {
[INFO] [stdout]     |                            ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:128:48
[INFO] [stdout]     |
[INFO] [stdout] 128 | ...                   let offset_delta = try!(self.read_u16());
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:129:40
[INFO] [stdout]     |
[INFO] [stdout] 129 | ...                   let info = try!(self.read_verification_type_info());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:135:28
[INFO] [stdout]     |
[INFO] [stdout] 135 |                         248...250 => {
[INFO] [stdout]     |                            ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:136:48
[INFO] [stdout]     |
[INFO] [stdout] 136 | ...                   let offset_delta = try!(self.read_u16());
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:140:48
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   let offset_delta = try!(self.read_u16());
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         252...254 => {
[INFO] [stdout]     |                            ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:144:48
[INFO] [stdout]     |
[INFO] [stdout] 144 | ...                   let offset_delta = try!(self.read_u16());
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:145:41
[INFO] [stdout]     |
[INFO] [stdout] 145 | ...                   let infos = try!(self.read_verification_type_infos(frame_type as u16 - 251));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:152:48
[INFO] [stdout]     |
[INFO] [stdout] 152 | ...                   let offset_delta = try!(self.read_u16());
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:153:52
[INFO] [stdout]     |
[INFO] [stdout] 153 | ...                   let number_of_locals = try!(self.read_u16());
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:154:42
[INFO] [stdout]     |
[INFO] [stdout] 154 | ...                   let locals = try!(self.read_verification_type_infos(number_of_locals));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:155:57
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   let number_of_stack_items = try!(self.read_u16());
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:156:41
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   let stack = try!(self.read_verification_type_infos(number_of_stack_items));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:170:44
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 let number_of_exceptions = try!(self.read_u16());
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:173:43
[INFO] [stdout]     |
[INFO] [stdout] 173 |                     let exception_index = try!(self.read_u16());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:179:41
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 let number_of_classes = try!(self.read_u16());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:182:50
[INFO] [stdout]     |
[INFO] [stdout] 182 |                     let inner_class_info_index = try!(self.read_u16());
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:183:50
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     let outer_class_info_index = try!(self.read_u16());
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:184:44
[INFO] [stdout]     |
[INFO] [stdout] 184 |                     let inner_name_index = try!(self.read_u16());
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:185:52
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     let inner_class_access_flags = try!(self.read_u16());
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:200:35
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 let class_index = try!(self.read_u16());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:201:36
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 let method_index = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:211:39
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 let signature_index = try!(self.read_u16());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:215:40
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let sourcefile_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:219:28
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 let data = try!(self.read_bytes(length));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:223:36
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 let table_length = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:226:36
[INFO] [stdout]     |
[INFO] [stdout] 226 |                     let start_pc = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:227:39
[INFO] [stdout]     |
[INFO] [stdout] 227 |                     let line_number = try!(self.read_u16());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:237:36
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 let table_length = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:240:36
[INFO] [stdout]     |
[INFO] [stdout] 240 |                     let start_pc = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:241:34
[INFO] [stdout]     |
[INFO] [stdout] 241 |                     let length = try!(self.read_u16());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:242:38
[INFO] [stdout]     |
[INFO] [stdout] 242 |                     let name_index = try!(self.read_u16());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:243:57
[INFO] [stdout]     |
[INFO] [stdout] 243 |                     let descriptor_or_signature_index = try!(self.read_u16());
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 244 |                     let index = try!(self.read_u16());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:264:35
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 let annotations = try!(self.read_annotations(constant_pool));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:268:35
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 let annotations = try!(self.read_annotations(constant_pool));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:272:45
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 let parameter_annotations = try!(self.read_parameter_annotations(constant_pool));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:276:45
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 let parameter_annotations = try!(self.read_parameter_annotations(constant_pool));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:280:40
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 let type_annotations = try!(self.read_type_annotations(constant_pool));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:284:40
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 let type_annotations = try!(self.read_type_annotations(constant_pool));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:288:37
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 let element_value = try!(self.read_element_value(constant_pool));
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:292:45
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 let num_bootstrap_methods = try!(self.read_u16());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:295:48
[INFO] [stdout]     |
[INFO] [stdout] 295 |                     let bootstrap_method_ref = try!(self.read_u16());
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:296:51
[INFO] [stdout]     |
[INFO] [stdout] 296 |                     let num_bootstrap_arguments = try!(self.read_u16());
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:299:50
[INFO] [stdout]     |
[INFO] [stdout] 299 |                         let bootstrap_argument = try!(self.read_u16());
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:311:38
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 let num_parameters = 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:314:38
[INFO] [stdout]     |
[INFO] [stdout] 314 |                     let name_index = try!(self.read_u16());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:315:40
[INFO] [stdout]     |
[INFO] [stdout] 315 |                     let access_flags = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:325:28
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 let info = try!(self.read_bytes(length));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:333:19
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let tag = 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:343:29
[INFO] [stdout]     |
[INFO] [stdout] 343 |                 let index = try!(self.read_u16());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:347:30
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 let offset = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:361:24
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let info = try!(self.read_verification_type_info());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:368:31
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let num_annotations = try!(self.read_u16());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:371:30
[INFO] [stdout]     |
[INFO] [stdout] 371 |             let annotation = try!(self.read_type_annotation(constant_pool));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:378:31
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let target_type_tag = 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:409:44
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 let type_parameter_index = 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:413:39
[INFO] [stdout]     |
[INFO] [stdout] 413 |                 let supertype_index = try!(self.read_u16());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:417:44
[INFO] [stdout]     |
[INFO] [stdout] 417 |                 let type_parameter_index = 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:418:35
[INFO] [stdout]     |
[INFO] [stdout] 418 |                 let bound_index = try!(self.read_u8());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:421:17
[INFO] [stdout]     |
[INFO] [stdout] 421 |             0x13...0x15 => {
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:425:46
[INFO] [stdout]     |
[INFO] [stdout] 425 |                 let formal_parameter_index = 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:429:41
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 let throws_type_index = try!(self.read_u16());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:433:36
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 let table_length = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:436:36
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     let start_pc = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:437:34
[INFO] [stdout]     |
[INFO] [stdout] 437 |                     let length = try!(self.read_u16());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:438:33
[INFO] [stdout]     |
[INFO] [stdout] 438 |                     let index = try!(self.read_u16());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:449:45
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 let exception_table_index = try!(self.read_u16());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:452:17
[INFO] [stdout]     |
[INFO] [stdout] 452 |             0x43...0x46 => {
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:453:30
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 let offset = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lib.rs:456:17
[INFO] [stdout]     |
[INFO] [stdout] 456 |             0x47...0x4B => {
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:457:30
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 let offset = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:458:43
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 let type_argument_index = 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:466:27
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let path_length = 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:469:38
[INFO] [stdout]     |
[INFO] [stdout] 469 |             let type_path_kind_tag = 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:480:39
[INFO] [stdout]     |
[INFO] [stdout] 480 |             let type_argument_index = 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:484:26
[INFO] [stdout]     |
[INFO] [stdout] 484 |         let type_index = try!(self.read_u16());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:485:35
[INFO] [stdout]     |
[INFO] [stdout] 485 |         let element_value_pairs = try!(self.read_element_value_pairs(constant_pool));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:496:30
[INFO] [stdout]     |
[INFO] [stdout] 496 |         let num_parameters = 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:499:31
[INFO] [stdout]     |
[INFO] [stdout] 499 |             let annotations = try!(self.read_annotations(constant_pool));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:506:31
[INFO] [stdout]     |
[INFO] [stdout] 506 |         let num_annotations = try!(self.read_u16());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:509:30
[INFO] [stdout]     |
[INFO] [stdout] 509 |             let annotation = try!(self.read_annotation(constant_pool));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:516:26
[INFO] [stdout]     |
[INFO] [stdout] 516 |         let type_index = try!(self.read_u16());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:517:35
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let element_value_pairs = try!(self.read_element_value_pairs(constant_pool));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:525:24
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let num_evps = try!(self.read_u16());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:528:38
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let element_name_index = try!(self.read_u16());
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:529:33
[INFO] [stdout]     |
[INFO] [stdout] 529 |             let element_value = try!(self.read_element_value(constant_pool));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:541:19
[INFO] [stdout]     |
[INFO] [stdout] 541 |         let tag = try!(self.read_u8()) as char;
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:544:41
[INFO] [stdout]     |
[INFO] [stdout] 544 |                 let const_value_index = try!(self.read_u16());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:548:39
[INFO] [stdout]     |
[INFO] [stdout] 548 |                 let type_name_index = try!(self.read_u16());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:549:40
[INFO] [stdout]     |
[INFO] [stdout] 549 |                 let const_name_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:556:40
[INFO] [stdout]     |
[INFO] [stdout] 556 |                 let class_info_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:560:34
[INFO] [stdout]     |
[INFO] [stdout] 560 |                 let annotation = try!(self.read_annotation(constant_pool));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:564:34
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 let num_values = try!(self.read_u16());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:567:39
[INFO] [stdout]     |
[INFO] [stdout] 567 |                     let array_value = try!(self.read_element_value(constant_pool));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:581:31
[INFO] [stdout]     |
[INFO] [stdout] 581 |         let attribute_count = try!(self.read_u16());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:584:29
[INFO] [stdout]     |
[INFO] [stdout] 584 |             let attribute = try!(self.read_attribute(constant_pool));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:591:28
[INFO] [stdout]     |
[INFO] [stdout] 591 |         let method_count = try!(self.read_u16());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:594:32
[INFO] [stdout]     |
[INFO] [stdout] 594 |             let access_flags = try!(self.read_u16());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:595:30
[INFO] [stdout]     |
[INFO] [stdout] 595 |             let name_index = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:596:36
[INFO] [stdout]     |
[INFO] [stdout] 596 |             let descriptor_index = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:597:30
[INFO] [stdout]     |
[INFO] [stdout] 597 |             let attributes = try!(self.read_attributes(&constant_pool));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:611:27
[INFO] [stdout]     |
[INFO] [stdout] 611 |         let field_count = try!(self.read_u16());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:614:32
[INFO] [stdout]     |
[INFO] [stdout] 614 |             let access_flags = try!(self.read_u16());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:615:30
[INFO] [stdout]     |
[INFO] [stdout] 615 |             let name_index = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:616:36
[INFO] [stdout]     |
[INFO] [stdout] 616 |             let descriptor_index = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:617:30
[INFO] [stdout]     |
[INFO] [stdout] 617 |             let attributes = try!(self.read_attributes(&constant_pool));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let interfaces_count = try!(self.read_u16());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:634:29
[INFO] [stdout]     |
[INFO] [stdout] 634 |             let interface = try!(self.read_u16());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:641:24
[INFO] [stdout]     |
[INFO] [stdout] 641 |         let cp_count = try!(self.read_u16()) - 1;
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:646:27
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let cp_info = try!(self.read_constant_pool_info());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:662:19
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let tag = 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:666:30
[INFO] [stdout]     |
[INFO] [stdout] 666 |                 let length = try!(self.read_u16());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:667:28
[INFO] [stdout]     |
[INFO] [stdout] 667 |                 let data = try!(self.read_bytes(length as u32));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:673:29
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let value = try!(self.read_u32()) as i32;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:677:29
[INFO] [stdout]     |
[INFO] [stdout] 677 |                 let value = try!(self.read_u32()) as f32;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:681:29
[INFO] [stdout]     |
[INFO] [stdout] 681 |                 let value = try!(self.read_u64()) as i64;
[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 |                 let value = try!(self.read_u64()) as f64;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:689:34
[INFO] [stdout]     |
[INFO] [stdout] 689 |                 let name_index = try!(self.read_u16());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:693:36
[INFO] [stdout]     |
[INFO] [stdout] 693 |                 let string_index = try!(self.read_u16());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:697:35
[INFO] [stdout]     |
[INFO] [stdout] 697 |                 let class_index = try!(self.read_u16());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:698:43
[INFO] [stdout]     |
[INFO] [stdout] 698 |                 let name_and_type_index = try!(self.read_u16());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:702:35
[INFO] [stdout]     |
[INFO] [stdout] 702 |                 let class_index = try!(self.read_u16());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:703:43
[INFO] [stdout]     |
[INFO] [stdout] 703 |                 let name_and_type_index = try!(self.read_u16());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:707:35
[INFO] [stdout]     |
[INFO] [stdout] 707 |                 let class_index = try!(self.read_u16());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:708:43
[INFO] [stdout]     |
[INFO] [stdout] 708 |                 let name_and_type_index = try!(self.read_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:34
[INFO] [stdout]     |
[INFO] [stdout] 712 |                 let name_index = try!(self.read_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:40
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 let descriptor_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:717:38
[INFO] [stdout]     |
[INFO] [stdout] 717 |                 let reference_kind = 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:718:39
[INFO] [stdout]     |
[INFO] [stdout] 718 |                 let reference_index = try!(self.read_u16());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:722:40
[INFO] [stdout]     |
[INFO] [stdout] 722 |                 let descriptor_index = try!(self.read_u16());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:726:51
[INFO] [stdout]     |
[INFO] [stdout] 726 |                 let bootstrap_method_attr_index = try!(self.read_u16());
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:727:43
[INFO] [stdout]     |
[INFO] [stdout] 727 |                 let name_and_type_index = try!(self.read_u16());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:740:9
[INFO] [stdout]     |
[INFO] [stdout] 740 |         try!(self.reader.by_ref().take(length as u64).read_to_end(&mut vec));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         try!(self.reader.by_ref().take(8).read_to_end(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:759:9
[INFO] [stdout]     |
[INFO] [stdout] 759 |         try!(self.reader.by_ref().take(4).read_to_end(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:768:9
[INFO] [stdout]     |
[INFO] [stdout] 768 |         try!(self.reader.by_ref().take(2).read_to_end(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:776:9
[INFO] [stdout]     |
[INFO] [stdout] 776 |         try!(self.reader.by_ref().take(1).read_to_end(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/lib.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |     reader: Box<Read + 'a>,
[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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 18 |     reader: Box<dyn Read + 'a>,
[INFO] [stdout]    |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/result.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn cause(&self) -> Option<&error::Error> {
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn cause(&self) -> Option<&dyn error::Error> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/lib.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         _ => panic!("unknown frame type {}", frame_type) // impossible
[INFO] [stdout]     |                         ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/lib.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                         0...63 => StackMapFrame::SameFrame,
[INFO] [stdout]     |                         ------ matches some of the same values
[INFO] [stdout] 119 |                         64...127 => {
[INFO] [stdout]     |                         -------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 123 |                         128...246 => {
[INFO] [stdout]     |                         --------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 127 |                         247 => {
[INFO] [stdout]     |                         --- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 163 |                         _ => panic!("unknown frame type {}", frame_type) // impossible
[INFO] [stdout]     |                         ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/result.rs:33:49
[INFO] [stdout]    |
[INFO] [stdout] 33 |             ParseError::Io(ref e) => Some(e as &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/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 33 |             ParseError::Io(ref e) => Some(e as &dyn error::Error),
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/lib.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         _ => panic!("unknown frame type {}", frame_type) // impossible
[INFO] [stdout]     |                         ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/lib.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                         0...63 => StackMapFrame::SameFrame,
[INFO] [stdout]     |                         ------ matches some of the same values
[INFO] [stdout] 119 |                         64...127 => {
[INFO] [stdout]     |                         -------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 123 |                         128...246 => {
[INFO] [stdout]     |                         --------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 127 |                         247 => {
[INFO] [stdout]     |                         --- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 163 |                         _ => panic!("unknown frame type {}", frame_type) // impossible
[INFO] [stdout]     |                         ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.92s
[INFO] running `Command { std: "docker" "inspect" "53cd6228513eb1603b8d1a5224fd8f57664f148c9dd1e0f266ab0d7c0257dcb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53cd6228513eb1603b8d1a5224fd8f57664f148c9dd1e0f266ab0d7c0257dcb0", kill_on_drop: false }`
[INFO] [stdout] 53cd6228513eb1603b8d1a5224fd8f57664f148c9dd1e0f266ab0d7c0257dcb0
