[INFO] fetching crate dwarf 0.0.3... [INFO] linting dwarf-0.0.3 against nightly for clippy-nonminimal_bool-denied [INFO] extracting crate dwarf 0.0.3 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate dwarf 0.0.3 [INFO] finished tweaking crates.io crate dwarf 0.0.3 [INFO] tweaked toml for crates.io crate dwarf 0.0.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate dwarf 0.0.3 on toolchain nightly [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "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" "+nightly" "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 byteorder v0.5.3 (available: v1.5.0) [INFO] [stderr] Adding elf v0.0.9 (available: v0.8.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "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] [stderr] Downloading crates ... [INFO] [stderr] Downloaded byteorder v0.5.3 [INFO] [stderr] Downloaded elf v0.0.9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 56c040f42ffb6059c1a3b23113514938ec26f68d1276f3a4f1aee3263e8fd84c [INFO] running `Command { std: "docker" "start" "-a" "56c040f42ffb6059c1a3b23113514938ec26f68d1276f3a4f1aee3263e8fd84c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "56c040f42ffb6059c1a3b23113514938ec26f68d1276f3a4f1aee3263e8fd84c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56c040f42ffb6059c1a3b23113514938ec26f68d1276f3a4f1aee3263e8fd84c", kill_on_drop: false }` [INFO] [stdout] 56c040f42ffb6059c1a3b23113514938ec26f68d1276f3a4f1aee3263e8fd84c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+nightly" "clippy" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b434415f655e432d511294d132b982d7a6e71ce080dcbf5b4050f4e41f7ddcd8 [INFO] running `Command { std: "docker" "start" "-a" "b434415f655e432d511294d132b982d7a6e71ce080dcbf5b4050f4e41f7ddcd8", kill_on_drop: false }` [INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024` [INFO] [stderr] Checking byteorder v0.5.3 [INFO] [stderr] Checking elf v0.0.9 [INFO] [stderr] Checking dwarf v0.0.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:27:20 [INFO] [stdout] | [INFO] [stdout] 27 | let byte = try!(r.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:47:20 [INFO] [stdout] | [INFO] [stdout] 47 | let byte = try!(r.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | try!(w.write_u8(byte | 0x80)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:81:13 [INFO] [stdout] | [INFO] [stdout] 81 | try!(w.write_u8(byte)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | try!(w.write_u8(byte | 0x80)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 95 | try!(w.write_u8(byte)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | endian: endian, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `endian` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] = note: `#[warn(clippy::redundant_field_names)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | data: data, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:68:20 [INFO] [stdout] | [INFO] [stdout] 68 | let unit = try!(CompilationUnit::read(&mut r, self.offset, self.endian)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:82:23 [INFO] [stdout] | [INFO] [stdout] 82 | let mut len = try!(endian.read_u32(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | len = try!(endian.read_u64(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:97:23 [INFO] [stdout] | [INFO] [stdout] 97 | let version = try!(endian.read_u16(&mut data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | let abbrev_offset = try!(read_offset(&mut data, endian, offset_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:104:28 [INFO] [stdout] | [INFO] [stdout] 104 | let address_size = try!(data.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | offset: offset, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:108:13 [INFO] [stdout] | [INFO] [stdout] 108 | endian: endian, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `endian` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:109:13 [INFO] [stdout] | [INFO] [stdout] 109 | version: version, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: replace it with: `version` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | address_size: address_size, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `address_size` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | offset_size: offset_size, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `offset_size` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:112:13 [INFO] [stdout] | [INFO] [stdout] 112 | abbrev_offset: abbrev_offset, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `abbrev_offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | r: r, [INFO] [stdout] | ^^^^ help: replace it with: `r` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:148:13 [INFO] [stdout] | [INFO] [stdout] 148 | offset: offset, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:149:13 [INFO] [stdout] | [INFO] [stdout] 149 | unit: unit, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `unit` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:150:13 [INFO] [stdout] | [INFO] [stdout] 150 | abbrev: abbrev, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `abbrev` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:165:19 [INFO] [stdout] | [INFO] [stdout] 165 | let die = try!(Die::read(&mut r, self.offset, self.unit, self.abbrev)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:176:23 [INFO] [stdout] | [INFO] [stdout] 176 | match try!(self.next_sibling()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:193:20 [INFO] [stdout] | [INFO] [stdout] 193 | let code = try!(leb128::read_u64(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:205:29 [INFO] [stdout] | [INFO] [stdout] 205 | attributes.push(try!(Attribute::read(r, unit, abbrev_attribute))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:209:13 [INFO] [stdout] | [INFO] [stdout] 209 | offset: offset, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:210:13 [INFO] [stdout] | [INFO] [stdout] 210 | code: code, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `code` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:213:13 [INFO] [stdout] | [INFO] [stdout] 213 | attributes: attributes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `attributes` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:224:20 [INFO] [stdout] | [INFO] [stdout] 224 | let data = try!(AttributeData::read(r, unit, abbrev.form)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:227:13 [INFO] [stdout] | [INFO] [stdout] 227 | data: data, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:240:27 [INFO] [stdout] | [INFO] [stdout] 240 | let val = try!(read_address(r, unit.endian, unit.address_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:244:27 [INFO] [stdout] | [INFO] [stdout] 244 | let len = try!(unit.endian.read_u16(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:245:27 [INFO] [stdout] | [INFO] [stdout] 245 | let val = try!(read_block(r, len)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:249:27 [INFO] [stdout] | [INFO] [stdout] 249 | let len = try!(unit.endian.read_u32(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:250:27 [INFO] [stdout] | [INFO] [stdout] 250 | let val = try!(read_block(r, len)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:253:61 [INFO] [stdout] | [INFO] [stdout] 253 | constant::DW_FORM_data2 => AttributeData::Data2(try!(unit.endian.read_u16(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:254:61 [INFO] [stdout] | [INFO] [stdout] 254 | constant::DW_FORM_data4 => AttributeData::Data4(try!(unit.endian.read_u32(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:255:61 [INFO] [stdout] | [INFO] [stdout] 255 | constant::DW_FORM_data8 => AttributeData::Data8(try!(unit.endian.read_u64(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:256:63 [INFO] [stdout] | [INFO] [stdout] 256 | constant::DW_FORM_string => AttributeData::String(try!(read_string(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:258:27 [INFO] [stdout] | [INFO] [stdout] 258 | let len = try!(leb128::read_u64(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:259:27 [INFO] [stdout] | [INFO] [stdout] 259 | let val = try!(read_block(r, len)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:263:27 [INFO] [stdout] | [INFO] [stdout] 263 | let len = try!(r.read_u8()) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:264:27 [INFO] [stdout] | [INFO] [stdout] 264 | let val = try!(read_block(r, len)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:267:61 [INFO] [stdout] | [INFO] [stdout] 267 | constant::DW_FORM_data1 => AttributeData::Data1(try!(r.read_u8())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:268:59 [INFO] [stdout] | [INFO] [stdout] 268 | constant::DW_FORM_flag => AttributeData::Flag(try!(r.read_u8()) != 0), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:269:61 [INFO] [stdout] | [INFO] [stdout] 269 | constant::DW_FORM_sdata => AttributeData::SData(try!(leb128::read_i64(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:271:27 [INFO] [stdout] | [INFO] [stdout] 271 | let val = try!(read_offset(r, unit.endian, unit.offset_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:274:61 [INFO] [stdout] | [INFO] [stdout] 274 | constant::DW_FORM_udata => AttributeData::UData(try!(leb128::read_u64(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:276:27 [INFO] [stdout] | [INFO] [stdout] 276 | let val = try!(read_offset(r, unit.endian, unit.offset_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:279:58 [INFO] [stdout] | [INFO] [stdout] 279 | constant::DW_FORM_ref1 => AttributeData::Ref(try!(r.read_u8()) as u64), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:280:58 [INFO] [stdout] | [INFO] [stdout] 280 | constant::DW_FORM_ref2 => AttributeData::Ref(try!(unit.endian.read_u16(r)) as u64), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:281:58 [INFO] [stdout] | [INFO] [stdout] 281 | constant::DW_FORM_ref4 => AttributeData::Ref(try!(unit.endian.read_u32(r)) as u64), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:282:58 [INFO] [stdout] | [INFO] [stdout] 282 | constant::DW_FORM_ref8 => AttributeData::Ref(try!(unit.endian.read_u64(r)) as u64), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:283:63 [INFO] [stdout] | [INFO] [stdout] 283 | constant::DW_FORM_ref_udata => AttributeData::Ref(try!(leb128::read_u64(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:286:17 [INFO] [stdout] | [INFO] [stdout] 286 | try!(AttributeData::read(r, unit, constant::DwForm(val))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:285:27 [INFO] [stdout] | [INFO] [stdout] 285 | let val = try!(leb128::read_u16(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:290:27 [INFO] [stdout] | [INFO] [stdout] 290 | let val = try!(read_offset(r, unit.endian, unit.offset_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:294:27 [INFO] [stdout] | [INFO] [stdout] 294 | let len = try!(leb128::read_u64(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:295:27 [INFO] [stdout] | [INFO] [stdout] 295 | let val = try!(read_block(r, len)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:299:65 [INFO] [stdout] | [INFO] [stdout] 299 | constant::DW_FORM_ref_sig8 => AttributeData::RefSig(try!(unit.endian.read_u64(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:320:15 [INFO] [stdout] | [INFO] [stdout] 320 | let val = try!(std::str::from_utf8(&r[..len])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:327:14 [INFO] [stdout] | [INFO] [stdout] 327 | 4 => try!(endian.read_u32(r)) as u64, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:328:14 [INFO] [stdout] | [INFO] [stdout] 328 | 8 => try!(endian.read_u64(r)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:336:14 [INFO] [stdout] | [INFO] [stdout] 336 | 4 => try!(endian.read_u32(r)) as u64, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:337:14 [INFO] [stdout] | [INFO] [stdout] 337 | 8 => try!(endian.read_u64(r)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:346:34 [INFO] [stdout] | [INFO] [stdout] 346 | while let Some(abbrev) = try!(Abbrev::read(r)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:358:20 [INFO] [stdout] | [INFO] [stdout] 358 | let code = try!(leb128::read_u64(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:363:19 [INFO] [stdout] | [INFO] [stdout] 363 | let tag = try!(leb128::read_u16(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:365:51 [INFO] [stdout] | [INFO] [stdout] 365 | let children = match constant::DwChildren(try!(r.read_u8())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:372:37 [INFO] [stdout] | [INFO] [stdout] 372 | while let Some(attribute) = try!(AbbrevAttribute::read(r)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:377:13 [INFO] [stdout] | [INFO] [stdout] 377 | code: code, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `code` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:379:13 [INFO] [stdout] | [INFO] [stdout] 379 | children: children, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `children` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:380:13 [INFO] [stdout] | [INFO] [stdout] 380 | attributes: attributes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `attributes` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:387:18 [INFO] [stdout] | [INFO] [stdout] 387 | let at = try!(leb128::read_u16(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:388:20 [INFO] [stdout] | [INFO] [stdout] 388 | let form = try!(leb128::read_u16(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | try!(self.endian.write_u16(w, self.version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | try!(write_offset(w, self.endian, self.offset_size, self.abbrev_offset)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | try!(w.write_u8(self.address_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | try!(w.write_all(&*self.data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | try!(self.endian.write_u32(w, len as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 32 | try!(self.endian.write_u32(w, 0xffffffff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:33:17 [INFO] [stdout] | [INFO] [stdout] 33 | try!(self.endian.write_u64(w, len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | try!(leb128::write_u64(unit.data.to_mut(), abbrev.code)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 57 | try!(Die::write_null(unit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 72 | try!(attribute.write(unit, abbrev_attribute)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | try!(self.data.write(unit, abbrev.form, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | try!(leb128::write_u16(w, form.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | try!(write_address(w, unit.endian, unit.address_size, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | try!(w.write_u8(val.len() as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:110:17 [INFO] [stdout] | [INFO] [stdout] 110 | try!(w.write_all(val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:113:17 [INFO] [stdout] | [INFO] [stdout] 113 | try!(unit.endian.write_u16(w, val.len() as u16)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | try!(w.write_all(val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:117:17 [INFO] [stdout] | [INFO] [stdout] 117 | try!(unit.endian.write_u32(w, val.len() as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:118:17 [INFO] [stdout] | [INFO] [stdout] 118 | try!(w.write_all(val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:121:17 [INFO] [stdout] | [INFO] [stdout] 121 | try!(leb128::write_u64(w, val.len() as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 122 | try!(w.write_all(val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(w.write_u8(*val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:128:17 [INFO] [stdout] | [INFO] [stdout] 128 | try!(unit.endian.write_u16(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | try!(unit.endian.write_u32(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:134:17 [INFO] [stdout] | [INFO] [stdout] 134 | try!(unit.endian.write_u64(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:137:17 [INFO] [stdout] | [INFO] [stdout] 137 | try!(leb128::write_u64(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:140:17 [INFO] [stdout] | [INFO] [stdout] 140 | try!(leb128::write_i64(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:143:17 [INFO] [stdout] | [INFO] [stdout] 143 | try!(w.write_u8(if *val { 1 } else { 0 })); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | try!(w.write_all(val.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:150:17 [INFO] [stdout] | [INFO] [stdout] 150 | try!(w.write_u8(0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | try!(write_offset(w, unit.endian, unit.offset_size, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:156:17 [INFO] [stdout] | [INFO] [stdout] 156 | try!(w.write_u8(*val as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:159:17 [INFO] [stdout] | [INFO] [stdout] 159 | try!(unit.endian.write_u16(w, *val as u16)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | try!(unit.endian.write_u32(w, *val as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:165:17 [INFO] [stdout] | [INFO] [stdout] 165 | try!(unit.endian.write_u64(w, *val as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | try!(leb128::write_u64(w, *val as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | try!(write_offset(w, unit.endian, unit.offset_size, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:174:17 [INFO] [stdout] | [INFO] [stdout] 174 | try!(unit.endian.write_u64(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | try!(write_offset(w, unit.endian, unit.offset_size, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:180:17 [INFO] [stdout] | [INFO] [stdout] 180 | try!(leb128::write_u64(w, val.len() as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:181:17 [INFO] [stdout] | [INFO] [stdout] 181 | try!(w.write_all(val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:191:14 [INFO] [stdout] | [INFO] [stdout] 191 | 4 => try!(endian.write_u32(w, val as u32)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:192:14 [INFO] [stdout] | [INFO] [stdout] 192 | 8 => try!(endian.write_u64(w, val)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:200:14 [INFO] [stdout] | [INFO] [stdout] 200 | 4 => try!(endian.write_u32(w, val as u32)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:201:14 [INFO] [stdout] | [INFO] [stdout] 201 | 8 => try!(endian.write_u64(w, val)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | try!(Abbrev::write_null(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:210:13 [INFO] [stdout] | [INFO] [stdout] 210 | try!(abbrev.write(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:223:9 [INFO] [stdout] | [INFO] [stdout] 223 | try!(leb128::write_u64(w, self.code)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | try!(leb128::write_u16(w, self.tag.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 236 | try!(w.write_u8(children.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | try!(AbbrevAttribute::write_null(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:239:13 [INFO] [stdout] | [INFO] [stdout] 239 | try!(attribute.write(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | try!(leb128::write_u16(w, self.at.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | try!(leb128::write_u16(w, self.form.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/test.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | offset: offset, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/test.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | endian: endian, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `endian` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/test.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | offset: offset, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/test.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | endian: endian, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `endian` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/test.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | code: code, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `code` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/test.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | code: code, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `code` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/display.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | w: w, [INFO] [stdout] | ^^^^ help: replace it with: `w` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/display.rs:23:13 [INFO] [stdout] | [INFO] [stdout] 23 | indent: indent, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `indent` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:27:20 [INFO] [stdout] | [INFO] [stdout] 27 | let byte = try!(r.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:47:20 [INFO] [stdout] | [INFO] [stdout] 47 | let byte = try!(r.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | try!(w.write_u8(byte | 0x80)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:81:13 [INFO] [stdout] | [INFO] [stdout] 81 | try!(w.write_u8(byte)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | try!(self.w.write_fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | try!(write!(self.w, " ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | try!(write!(self.w, "\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:56:31 [INFO] [stdout] | [INFO] [stdout] 56 | while let Some(die) = try!(self.next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 60 | try!(die.display(f)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | try!(f.write_sep()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:75:17 [INFO] [stdout] | [INFO] [stdout] 75 | try!(self.next_sibling()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:77:17 [INFO] [stdout] | [INFO] [stdout] 77 | try!(self.next()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 90 | try!(die.display(f)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | try!(f.write_sep()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | try!(write!(f, "{}\n", self.tag)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | try!(write!(f, "offset: {:x}\n", self.offset)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | try!(write!(f, "{}\n", attribute)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | try!(w.write_u8(byte | 0x80)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/elf.rs:19:20 [INFO] [stdout] | [INFO] [stdout] 19 | let mut file = try!(elf::File::open_path(path.as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/elf.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | let debug_info = try!(get_section(&mut file, ".debug_info")).data; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/elf.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | let debug_str = try!(get_section(&mut file, ".debug_str")).data; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/elf.rs:27:24 [INFO] [stdout] | [INFO] [stdout] 27 | let debug_abbrev = try!(get_section(&mut file, ".debug_abbrev")).data; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/elf.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | endian: endian, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `endian` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/elf.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | debug_info: debug_info, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `debug_info` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/elf.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | debug_str: debug_str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `debug_str` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/elf.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | debug_abbrev: debug_abbrev, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `debug_abbrev` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/lib.rs:152:13 [INFO] [stdout] | [INFO] [stdout] 152 | offset: offset, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/display.rs:14:16 [INFO] [stdout] | [INFO] [stdout] 14 | w: &'a mut std::io::Write, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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] 14 | w: &'a mut dyn std::io::Write, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/leb128.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 95 | try!(w.write_u8(byte)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | endian: endian, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `endian` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] = note: `#[warn(clippy::redundant_field_names)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | data: data, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:68:20 [INFO] [stdout] | [INFO] [stdout] 68 | let unit = try!(CompilationUnit::read(&mut r, self.offset, self.endian)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:82:23 [INFO] [stdout] | [INFO] [stdout] 82 | let mut len = try!(endian.read_u32(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | len = try!(endian.read_u64(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:97:23 [INFO] [stdout] | [INFO] [stdout] 97 | let version = try!(endian.read_u16(&mut data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | let abbrev_offset = try!(read_offset(&mut data, endian, offset_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:104:28 [INFO] [stdout] | [INFO] [stdout] 104 | let address_size = try!(data.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | offset: offset, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:108:13 [INFO] [stdout] | [INFO] [stdout] 108 | endian: endian, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `endian` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:109:13 [INFO] [stdout] | [INFO] [stdout] 109 | version: version, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: replace it with: `version` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | address_size: address_size, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `address_size` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | offset_size: offset_size, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `offset_size` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:112:13 [INFO] [stdout] | [INFO] [stdout] 112 | abbrev_offset: abbrev_offset, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `abbrev_offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | r: r, [INFO] [stdout] | ^^^^ help: replace it with: `r` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:148:13 [INFO] [stdout] | [INFO] [stdout] 148 | offset: offset, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:149:13 [INFO] [stdout] | [INFO] [stdout] 149 | unit: unit, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `unit` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:150:13 [INFO] [stdout] | [INFO] [stdout] 150 | abbrev: abbrev, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `abbrev` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:165:19 [INFO] [stdout] | [INFO] [stdout] 165 | let die = try!(Die::read(&mut r, self.offset, self.unit, self.abbrev)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:176:23 [INFO] [stdout] | [INFO] [stdout] 176 | match try!(self.next_sibling()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:193:20 [INFO] [stdout] | [INFO] [stdout] 193 | let code = try!(leb128::read_u64(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:205:29 [INFO] [stdout] | [INFO] [stdout] 205 | attributes.push(try!(Attribute::read(r, unit, abbrev_attribute))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:209:13 [INFO] [stdout] | [INFO] [stdout] 209 | offset: offset, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:210:13 [INFO] [stdout] | [INFO] [stdout] 210 | code: code, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `code` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:213:13 [INFO] [stdout] | [INFO] [stdout] 213 | attributes: attributes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `attributes` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:224:20 [INFO] [stdout] | [INFO] [stdout] 224 | let data = try!(AttributeData::read(r, unit, abbrev.form)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:227:13 [INFO] [stdout] | [INFO] [stdout] 227 | data: data, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:240:27 [INFO] [stdout] | [INFO] [stdout] 240 | let val = try!(read_address(r, unit.endian, unit.address_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:244:27 [INFO] [stdout] | [INFO] [stdout] 244 | let len = try!(unit.endian.read_u16(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:245:27 [INFO] [stdout] | [INFO] [stdout] 245 | let val = try!(read_block(r, len)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:249:27 [INFO] [stdout] | [INFO] [stdout] 249 | let len = try!(unit.endian.read_u32(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:250:27 [INFO] [stdout] | [INFO] [stdout] 250 | let val = try!(read_block(r, len)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:253:61 [INFO] [stdout] | [INFO] [stdout] 253 | constant::DW_FORM_data2 => AttributeData::Data2(try!(unit.endian.read_u16(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:254:61 [INFO] [stdout] | [INFO] [stdout] 254 | constant::DW_FORM_data4 => AttributeData::Data4(try!(unit.endian.read_u32(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:255:61 [INFO] [stdout] | [INFO] [stdout] 255 | constant::DW_FORM_data8 => AttributeData::Data8(try!(unit.endian.read_u64(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:256:63 [INFO] [stdout] | [INFO] [stdout] 256 | constant::DW_FORM_string => AttributeData::String(try!(read_string(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:258:27 [INFO] [stdout] | [INFO] [stdout] 258 | let len = try!(leb128::read_u64(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:259:27 [INFO] [stdout] | [INFO] [stdout] 259 | let val = try!(read_block(r, len)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:263:27 [INFO] [stdout] | [INFO] [stdout] 263 | let len = try!(r.read_u8()) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:264:27 [INFO] [stdout] | [INFO] [stdout] 264 | let val = try!(read_block(r, len)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:267:61 [INFO] [stdout] | [INFO] [stdout] 267 | constant::DW_FORM_data1 => AttributeData::Data1(try!(r.read_u8())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:268:59 [INFO] [stdout] | [INFO] [stdout] 268 | constant::DW_FORM_flag => AttributeData::Flag(try!(r.read_u8()) != 0), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:269:61 [INFO] [stdout] | [INFO] [stdout] 269 | constant::DW_FORM_sdata => AttributeData::SData(try!(leb128::read_i64(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:271:27 [INFO] [stdout] | [INFO] [stdout] 271 | let val = try!(read_offset(r, unit.endian, unit.offset_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:274:61 [INFO] [stdout] | [INFO] [stdout] 274 | constant::DW_FORM_udata => AttributeData::UData(try!(leb128::read_u64(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:276:27 [INFO] [stdout] | [INFO] [stdout] 276 | let val = try!(read_offset(r, unit.endian, unit.offset_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:279:58 [INFO] [stdout] | [INFO] [stdout] 279 | constant::DW_FORM_ref1 => AttributeData::Ref(try!(r.read_u8()) as u64), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:280:58 [INFO] [stdout] | [INFO] [stdout] 280 | constant::DW_FORM_ref2 => AttributeData::Ref(try!(unit.endian.read_u16(r)) as u64), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:281:58 [INFO] [stdout] | [INFO] [stdout] 281 | constant::DW_FORM_ref4 => AttributeData::Ref(try!(unit.endian.read_u32(r)) as u64), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:282:58 [INFO] [stdout] | [INFO] [stdout] 282 | constant::DW_FORM_ref8 => AttributeData::Ref(try!(unit.endian.read_u64(r)) as u64), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:283:63 [INFO] [stdout] | [INFO] [stdout] 283 | constant::DW_FORM_ref_udata => AttributeData::Ref(try!(leb128::read_u64(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:286:17 [INFO] [stdout] | [INFO] [stdout] 286 | try!(AttributeData::read(r, unit, constant::DwForm(val))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:285:27 [INFO] [stdout] | [INFO] [stdout] 285 | let val = try!(leb128::read_u16(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:290:27 [INFO] [stdout] | [INFO] [stdout] 290 | let val = try!(read_offset(r, unit.endian, unit.offset_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:294:27 [INFO] [stdout] | [INFO] [stdout] 294 | let len = try!(leb128::read_u64(r)) as usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:295:27 [INFO] [stdout] | [INFO] [stdout] 295 | let val = try!(read_block(r, len)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:299:65 [INFO] [stdout] | [INFO] [stdout] 299 | constant::DW_FORM_ref_sig8 => AttributeData::RefSig(try!(unit.endian.read_u64(r))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:320:15 [INFO] [stdout] | [INFO] [stdout] 320 | let val = try!(std::str::from_utf8(&r[..len])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:327:14 [INFO] [stdout] | [INFO] [stdout] 327 | 4 => try!(endian.read_u32(r)) as u64, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:328:14 [INFO] [stdout] | [INFO] [stdout] 328 | 8 => try!(endian.read_u64(r)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:336:14 [INFO] [stdout] | [INFO] [stdout] 336 | 4 => try!(endian.read_u32(r)) as u64, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:337:14 [INFO] [stdout] | [INFO] [stdout] 337 | 8 => try!(endian.read_u64(r)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:346:34 [INFO] [stdout] | [INFO] [stdout] 346 | while let Some(abbrev) = try!(Abbrev::read(r)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:358:20 [INFO] [stdout] | [INFO] [stdout] 358 | let code = try!(leb128::read_u64(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:363:19 [INFO] [stdout] | [INFO] [stdout] 363 | let tag = try!(leb128::read_u16(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:365:51 [INFO] [stdout] | [INFO] [stdout] 365 | let children = match constant::DwChildren(try!(r.read_u8())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:372:37 [INFO] [stdout] | [INFO] [stdout] 372 | while let Some(attribute) = try!(AbbrevAttribute::read(r)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:377:13 [INFO] [stdout] | [INFO] [stdout] 377 | code: code, [INFO] [stdout] | ^^^^^^^^^^ help: replace it with: `code` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:379:13 [INFO] [stdout] | [INFO] [stdout] 379 | children: children, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `children` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/read.rs:380:13 [INFO] [stdout] | [INFO] [stdout] 380 | attributes: attributes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `attributes` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:387:18 [INFO] [stdout] | [INFO] [stdout] 387 | let at = try!(leb128::read_u16(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/read.rs:388:20 [INFO] [stdout] | [INFO] [stdout] 388 | let form = try!(leb128::read_u16(r)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | try!(self.endian.write_u16(w, self.version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | try!(write_offset(w, self.endian, self.offset_size, self.abbrev_offset)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | try!(w.write_u8(self.address_size)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | try!(w.write_all(&*self.data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | try!(self.endian.write_u32(w, len as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 32 | try!(self.endian.write_u32(w, 0xffffffff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:33:17 [INFO] [stdout] | [INFO] [stdout] 33 | try!(self.endian.write_u64(w, len as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | try!(leb128::write_u64(unit.data.to_mut(), abbrev.code)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 57 | try!(Die::write_null(unit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 72 | try!(attribute.write(unit, abbrev_attribute)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | try!(self.data.write(unit, abbrev.form, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | try!(leb128::write_u16(w, form.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | try!(write_address(w, unit.endian, unit.address_size, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | try!(w.write_u8(val.len() as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:110:17 [INFO] [stdout] | [INFO] [stdout] 110 | try!(w.write_all(val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:113:17 [INFO] [stdout] | [INFO] [stdout] 113 | try!(unit.endian.write_u16(w, val.len() as u16)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | try!(w.write_all(val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:117:17 [INFO] [stdout] | [INFO] [stdout] 117 | try!(unit.endian.write_u32(w, val.len() as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:118:17 [INFO] [stdout] | [INFO] [stdout] 118 | try!(w.write_all(val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:121:17 [INFO] [stdout] | [INFO] [stdout] 121 | try!(leb128::write_u64(w, val.len() as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 122 | try!(w.write_all(val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(w.write_u8(*val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/display.rs:20:27 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new(w: &'a mut std::io::Write, indent: usize) -> Self { [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 [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new(w: &'a mut dyn std::io::Write, indent: usize) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:128:17 [INFO] [stdout] | [INFO] [stdout] 128 | try!(unit.endian.write_u16(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | try!(unit.endian.write_u32(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:134:17 [INFO] [stdout] | [INFO] [stdout] 134 | try!(unit.endian.write_u64(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:137:17 [INFO] [stdout] | [INFO] [stdout] 137 | try!(leb128::write_u64(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:140:17 [INFO] [stdout] | [INFO] [stdout] 140 | try!(leb128::write_i64(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:143:17 [INFO] [stdout] | [INFO] [stdout] 143 | try!(w.write_u8(if *val { 1 } else { 0 })); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | try!(w.write_all(val.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:150:17 [INFO] [stdout] | [INFO] [stdout] 150 | try!(w.write_u8(0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | try!(write_offset(w, unit.endian, unit.offset_size, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:156:17 [INFO] [stdout] | [INFO] [stdout] 156 | try!(w.write_u8(*val as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:159:17 [INFO] [stdout] | [INFO] [stdout] 159 | try!(unit.endian.write_u16(w, *val as u16)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | try!(unit.endian.write_u32(w, *val as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:165:17 [INFO] [stdout] | [INFO] [stdout] 165 | try!(unit.endian.write_u64(w, *val as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | try!(leb128::write_u64(w, *val as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | try!(write_offset(w, unit.endian, unit.offset_size, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:174:17 [INFO] [stdout] | [INFO] [stdout] 174 | try!(unit.endian.write_u64(w, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | try!(write_offset(w, unit.endian, unit.offset_size, *val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:180:17 [INFO] [stdout] | [INFO] [stdout] 180 | try!(leb128::write_u64(w, val.len() as u64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:181:17 [INFO] [stdout] | [INFO] [stdout] 181 | try!(w.write_all(val)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:191:14 [INFO] [stdout] | [INFO] [stdout] 191 | 4 => try!(endian.write_u32(w, val as u32)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:192:14 [INFO] [stdout] | [INFO] [stdout] 192 | 8 => try!(endian.write_u64(w, val)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:200:14 [INFO] [stdout] | [INFO] [stdout] 200 | 4 => try!(endian.write_u32(w, val as u32)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:201:14 [INFO] [stdout] | [INFO] [stdout] 201 | 8 => try!(endian.write_u64(w, val)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | try!(Abbrev::write_null(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:210:13 [INFO] [stdout] | [INFO] [stdout] 210 | try!(abbrev.write(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:223:9 [INFO] [stdout] | [INFO] [stdout] 223 | try!(leb128::write_u64(w, self.code)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | try!(leb128::write_u16(w, self.tag.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 236 | try!(w.write_u8(children.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | try!(AbbrevAttribute::write_null(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:239:13 [INFO] [stdout] | [INFO] [stdout] 239 | try!(attribute.write(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | try!(leb128::write_u16(w, self.at.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/write.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | try!(leb128::write_u16(w, self.form.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/display.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | w: w, [INFO] [stdout] | ^^^^ help: replace it with: `w` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/display.rs:23:13 [INFO] [stdout] | [INFO] [stdout] 23 | indent: indent, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `indent` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | try!(self.w.write_fmt(fmt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | try!(write!(self.w, " ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | try!(write!(self.w, "\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:56:31 [INFO] [stdout] | [INFO] [stdout] 56 | while let Some(die) = try!(self.next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 60 | try!(die.display(f)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | try!(f.write_sep()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:75:17 [INFO] [stdout] | [INFO] [stdout] 75 | try!(self.next_sibling()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:77:17 [INFO] [stdout] | [INFO] [stdout] 77 | try!(self.next()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 90 | try!(die.display(f)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | try!(f.write_sep()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | try!(write!(f, "{}\n", self.tag)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | try!(write!(f, "offset: {:x}\n", self.offset)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/display.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | try!(write!(f, "{}\n", attribute)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/elf.rs:19:20 [INFO] [stdout] | [INFO] [stdout] 19 | let mut file = try!(elf::File::open_path(path.as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/elf.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | let debug_info = try!(get_section(&mut file, ".debug_info")).data; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/elf.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | let debug_str = try!(get_section(&mut file, ".debug_str")).data; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/elf.rs:27:24 [INFO] [stdout] | [INFO] [stdout] 27 | let debug_abbrev = try!(get_section(&mut file, ".debug_abbrev")).data; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/elf.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | endian: endian, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `endian` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/elf.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | debug_info: debug_info, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `debug_info` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/elf.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | debug_str: debug_str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `debug_str` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/elf.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | debug_abbrev: debug_abbrev, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `debug_abbrev` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant field names in struct initialization [INFO] [stdout] --> src/lib.rs:152:13 [INFO] [stdout] | [INFO] [stdout] 152 | offset: offset, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/display.rs:14:16 [INFO] [stdout] | [INFO] [stdout] 14 | w: &'a mut std::io::Write, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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] 14 | w: &'a mut dyn std::io::Write, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/display.rs:20:27 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new(w: &'a mut std::io::Write, indent: usize) -> Self { [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 [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new(w: &'a mut dyn std::io::Write, indent: usize) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: match expression looks like `matches!` macro [INFO] [stdout] --> src/leb128.rs:150:21 [INFO] [stdout] | [INFO] [stdout] 150 | assert!(match read_u16(&mut r) { [INFO] [stdout] | _____________________^ [INFO] [stdout] 151 | | Err(Error::Overflow) => true, [INFO] [stdout] 152 | | _ => false, [INFO] [stdout] 153 | | }); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_like_matches_macro [INFO] [stdout] = note: `#[warn(clippy::match_like_matches_macro)]` on by default [INFO] [stdout] help: use `matches!` directly [INFO] [stdout] | [INFO] [stdout] 150 - assert!(match read_u16(&mut r) { [INFO] [stdout] 151 - Err(Error::Overflow) => true, [INFO] [stdout] 152 - _ => false, [INFO] [stdout] 153 - }); [INFO] [stdout] 150 + assert!(matches!(read_u16(&mut r), Err(Error::Overflow))); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: deref which would be done by auto-deref [INFO] [stdout] --> src/read.rs:40:51 [INFO] [stdout] | [INFO] [stdout] 40 | CompilationUnitIterator::new(self.endian, &*self.debug_info) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `&self.debug_info` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref [INFO] [stdout] = note: `#[warn(clippy::explicit_auto_deref)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: deref which would be done by auto-deref [INFO] [stdout] --> src/read.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 44 | unit.abbrev(&*self.debug_abbrev) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `&self.debug_abbrev` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: match expression looks like `matches!` macro [INFO] [stdout] --> src/leb128.rs:197:21 [INFO] [stdout] | [INFO] [stdout] 197 | assert!(match read_u64(&mut r) { [INFO] [stdout] | _____________________^ [INFO] [stdout] 198 | | Err(Error::Overflow) => true, [INFO] [stdout] 199 | | _ => false, [INFO] [stdout] 200 | | }); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_like_matches_macro [INFO] [stdout] help: use `matches!` directly [INFO] [stdout] | [INFO] [stdout] 197 - assert!(match read_u64(&mut r) { [INFO] [stdout] 198 - Err(Error::Overflow) => true, [INFO] [stdout] 199 - _ => false, [INFO] [stdout] 200 - }); [INFO] [stdout] 197 + assert!(matches!(read_u64(&mut r), Err(Error::Overflow))); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: match expression looks like `matches!` macro [INFO] [stdout] --> src/leb128.rs:208:21 [INFO] [stdout] | [INFO] [stdout] 208 | assert!(match read_u64(&mut r) { [INFO] [stdout] | _____________________^ [INFO] [stdout] 209 | | Err(Error::Io(_)) => true, [INFO] [stdout] 210 | | _ => false, [INFO] [stdout] 211 | | }); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_like_matches_macro [INFO] [stdout] help: use `matches!` directly [INFO] [stdout] | [INFO] [stdout] 208 - assert!(match read_u64(&mut r) { [INFO] [stdout] 209 - Err(Error::Io(_)) => true, [INFO] [stdout] 210 - _ => false, [INFO] [stdout] 211 - }); [INFO] [stdout] 208 + assert!(matches!(read_u64(&mut r), Err(Error::Io(_)))); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: match expression looks like `matches!` macro [INFO] [stdout] --> src/leb128.rs:217:21 [INFO] [stdout] | [INFO] [stdout] 217 | assert!(match write_u64(&mut buf, 0xffff) { [INFO] [stdout] | _____________________^ [INFO] [stdout] 218 | | Err(_) => true, [INFO] [stdout] 219 | | _ => false, [INFO] [stdout] 220 | | }); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_like_matches_macro [INFO] [stdout] help: use `matches!` directly [INFO] [stdout] | [INFO] [stdout] 217 - assert!(match write_u64(&mut buf, 0xffff) { [INFO] [stdout] 218 - Err(_) => true, [INFO] [stdout] 219 - _ => false, [INFO] [stdout] 220 - }); [INFO] [stdout] 217 + assert!(matches!(write_u64(&mut buf, 0xffff), Err(_))); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant pattern matching, consider using `is_err()` [INFO] [stdout] --> src/leb128.rs:217:21 [INFO] [stdout] | [INFO] [stdout] 217 | assert!(match write_u64(&mut buf, 0xffff) { [INFO] [stdout] | _____________________^ [INFO] [stdout] 218 | | Err(_) => true, [INFO] [stdout] 219 | | _ => false, [INFO] [stdout] 220 | | }); [INFO] [stdout] | |_____________^ help: try: `write_u64(&mut buf, 0xffff).is_err()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stdout] = note: `#[warn(clippy::redundant_pattern_matching)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next` can be confused for the standard trait method `std::iter::Iterator::next` [INFO] [stdout] --> src/read.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | / pub fn next(&mut self) -> Result>, ReadError> { [INFO] [stdout] 63 | | if self.data.len() == 0 { [INFO] [stdout] 64 | | return Ok(None); [INFO] [stdout] ... | [INFO] [stdout] 71 | | Ok(Some(unit)) [INFO] [stdout] 72 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: consider implementing the trait `std::iter::Iterator` or choosing a less ambiguous method name [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stdout] = note: `#[warn(clippy::should_implement_trait)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: length comparison to zero [INFO] [stdout] --> src/read.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | if self.data.len() == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self.data.is_empty()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stdout] = note: `#[warn(clippy::len_zero)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `!RangeInclusive::contains` implementation [INFO] [stdout] --> src/read.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | if version < 2 || version > 4 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `!(2..=4).contains(&version)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] = note: `#[warn(clippy::manual_range_contains)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next` can be confused for the standard trait method `std::iter::Iterator::next` [INFO] [stdout] --> src/read.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | / pub fn next(&mut self) -> Result>, ReadError> { [INFO] [stdout] 160 | | if self.r.len() == 0 { [INFO] [stdout] 161 | | return Ok(None); [INFO] [stdout] ... | [INFO] [stdout] 169 | | Ok(Some(die)) [INFO] [stdout] 170 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: consider implementing the trait `std::iter::Iterator` or choosing a less ambiguous method name [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: length comparison to zero [INFO] [stdout] --> src/read.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 160 | if self.r.len() == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self.r.is_empty()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: match expression looks like `matches!` macro [INFO] [stdout] --> src/leb128.rs:282:21 [INFO] [stdout] | [INFO] [stdout] 282 | assert!(match read_u64(&mut r) { [INFO] [stdout] | _____________________^ [INFO] [stdout] 283 | | Err(Error::Overflow) => true, [INFO] [stdout] 284 | | _ => false, [INFO] [stdout] 285 | | }); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_like_matches_macro [INFO] [stdout] help: use `matches!` directly [INFO] [stdout] | [INFO] [stdout] 282 - assert!(match read_u64(&mut r) { [INFO] [stdout] 283 - Err(Error::Overflow) => true, [INFO] [stdout] 284 - _ => false, [INFO] [stdout] 285 - }); [INFO] [stdout] 282 + assert!(matches!(read_u64(&mut r), Err(Error::Overflow))); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: match expression looks like `matches!` macro [INFO] [stdout] --> src/leb128.rs:293:21 [INFO] [stdout] | [INFO] [stdout] 293 | assert!(match read_i64(&mut r) { [INFO] [stdout] | _____________________^ [INFO] [stdout] 294 | | Err(Error::Io(_)) => true, [INFO] [stdout] 295 | | _ => false, [INFO] [stdout] 296 | | }); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_like_matches_macro [INFO] [stdout] help: use `matches!` directly [INFO] [stdout] | [INFO] [stdout] 293 - assert!(match read_i64(&mut r) { [INFO] [stdout] 294 - Err(Error::Io(_)) => true, [INFO] [stdout] 295 - _ => false, [INFO] [stdout] 296 - }); [INFO] [stdout] 293 + assert!(matches!(read_i64(&mut r), Err(Error::Io(_)))); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: match expression looks like `matches!` macro [INFO] [stdout] --> src/leb128.rs:302:21 [INFO] [stdout] | [INFO] [stdout] 302 | assert!(match write_i64(&mut buf, 0xffff) { [INFO] [stdout] | _____________________^ [INFO] [stdout] 303 | | Err(_) => true, [INFO] [stdout] 304 | | _ => false, [INFO] [stdout] 305 | | }); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_like_matches_macro [INFO] [stdout] help: use `matches!` directly [INFO] [stdout] | [INFO] [stdout] 302 - assert!(match write_i64(&mut buf, 0xffff) { [INFO] [stdout] 303 - Err(_) => true, [INFO] [stdout] 304 - _ => false, [INFO] [stdout] 305 - }); [INFO] [stdout] 302 + assert!(matches!(write_i64(&mut buf, 0xffff), Err(_))); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant pattern matching, consider using `is_err()` [INFO] [stdout] --> src/leb128.rs:302:21 [INFO] [stdout] | [INFO] [stdout] 302 | assert!(match write_i64(&mut buf, 0xffff) { [INFO] [stdout] | _____________________^ [INFO] [stdout] 303 | | Err(_) => true, [INFO] [stdout] 304 | | _ => false, [INFO] [stdout] 305 | | }); [INFO] [stdout] | |_____________^ help: try: `write_i64(&mut buf, 0xffff).is_err()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: deref which would be done by auto-deref [INFO] [stdout] --> src/read.rs:40:51 [INFO] [stdout] | [INFO] [stdout] 40 | CompilationUnitIterator::new(self.endian, &*self.debug_info) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `&self.debug_info` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref [INFO] [stdout] = note: `#[warn(clippy::explicit_auto_deref)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: deref which would be done by auto-deref [INFO] [stdout] --> src/read.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 44 | unit.abbrev(&*self.debug_abbrev) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `&self.debug_abbrev` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next` can be confused for the standard trait method `std::iter::Iterator::next` [INFO] [stdout] --> src/read.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | / pub fn next(&mut self) -> Result>, ReadError> { [INFO] [stdout] 63 | | if self.data.len() == 0 { [INFO] [stdout] 64 | | return Ok(None); [INFO] [stdout] ... | [INFO] [stdout] 71 | | Ok(Some(unit)) [INFO] [stdout] 72 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: consider implementing the trait `std::iter::Iterator` or choosing a less ambiguous method name [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stdout] = note: `#[warn(clippy::should_implement_trait)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: length comparison to zero [INFO] [stdout] --> src/read.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | if self.data.len() == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self.data.is_empty()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stdout] = note: `#[warn(clippy::len_zero)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`u64` -> `u64`) [INFO] [stdout] --> src/read.rs:282:58 [INFO] [stdout] | [INFO] [stdout] 282 | constant::DW_FORM_ref8 => AttributeData::Ref(try!(unit.endian.read_u64(r)) as u64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] = note: `#[warn(clippy::unnecessary_cast)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `!RangeInclusive::contains` implementation [INFO] [stdout] --> src/read.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | if version < 2 || version > 4 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `!(2..=4).contains(&version)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] = note: `#[warn(clippy::manual_range_contains)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next` can be confused for the standard trait method `std::iter::Iterator::next` [INFO] [stdout] --> src/read.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | / pub fn next(&mut self) -> Result>, ReadError> { [INFO] [stdout] 160 | | if self.r.len() == 0 { [INFO] [stdout] 161 | | return Ok(None); [INFO] [stdout] ... | [INFO] [stdout] 169 | | Ok(Some(die)) [INFO] [stdout] 170 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: consider implementing the trait `std::iter::Iterator` or choosing a less ambiguous method name [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: length comparison to zero [INFO] [stdout] --> src/read.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 160 | if self.r.len() == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self.r.is_empty()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: deref which would be done by auto-deref [INFO] [stdout] --> src/write.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | try!(w.write_all(&*self.data)); [INFO] [stdout] | ^^^^^^^^^^^ help: try: `&self.data` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`u64` -> `u64`) [INFO] [stdout] --> src/read.rs:282:58 [INFO] [stdout] | [INFO] [stdout] 282 | constant::DW_FORM_ref8 => AttributeData::Ref(try!(unit.endian.read_u64(r)) as u64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] = note: `#[warn(clippy::unnecessary_cast)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:105:14 [INFO] [stdout] | [INFO] [stdout] 105 | (&AttributeData::Address(ref val), constant::DW_FORM_addr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] = note: `#[warn(clippy::needless_borrowed_reference)]` on by default [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 105 - (&AttributeData::Address(ref val), constant::DW_FORM_addr) => { [INFO] [stdout] 105 + (AttributeData::Address(val), constant::DW_FORM_addr) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:108:14 [INFO] [stdout] | [INFO] [stdout] 108 | (&AttributeData::Block(ref val), constant::DW_FORM_block1) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 108 - (&AttributeData::Block(ref val), constant::DW_FORM_block1) => { [INFO] [stdout] 108 + (AttributeData::Block(val), constant::DW_FORM_block1) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:112:14 [INFO] [stdout] | [INFO] [stdout] 112 | (&AttributeData::Block(ref val), constant::DW_FORM_block2) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 112 - (&AttributeData::Block(ref val), constant::DW_FORM_block2) => { [INFO] [stdout] 112 + (AttributeData::Block(val), constant::DW_FORM_block2) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:116:14 [INFO] [stdout] | [INFO] [stdout] 116 | (&AttributeData::Block(ref val), constant::DW_FORM_block4) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 116 - (&AttributeData::Block(ref val), constant::DW_FORM_block4) => { [INFO] [stdout] 116 + (AttributeData::Block(val), constant::DW_FORM_block4) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:120:14 [INFO] [stdout] | [INFO] [stdout] 120 | (&AttributeData::Block(ref val), constant::DW_FORM_block) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 120 - (&AttributeData::Block(ref val), constant::DW_FORM_block) => { [INFO] [stdout] 120 + (AttributeData::Block(val), constant::DW_FORM_block) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:124:14 [INFO] [stdout] | [INFO] [stdout] 124 | (&AttributeData::Data1(ref val), constant::DW_FORM_data1) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 124 - (&AttributeData::Data1(ref val), constant::DW_FORM_data1) => { [INFO] [stdout] 124 + (AttributeData::Data1(val), constant::DW_FORM_data1) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:127:14 [INFO] [stdout] | [INFO] [stdout] 127 | (&AttributeData::Data2(ref val), constant::DW_FORM_data2) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 127 - (&AttributeData::Data2(ref val), constant::DW_FORM_data2) => { [INFO] [stdout] 127 + (AttributeData::Data2(val), constant::DW_FORM_data2) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:130:14 [INFO] [stdout] | [INFO] [stdout] 130 | (&AttributeData::Data4(ref val), constant::DW_FORM_data4) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 130 - (&AttributeData::Data4(ref val), constant::DW_FORM_data4) => { [INFO] [stdout] 130 + (AttributeData::Data4(val), constant::DW_FORM_data4) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:133:14 [INFO] [stdout] | [INFO] [stdout] 133 | (&AttributeData::Data8(ref val), constant::DW_FORM_data8) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 133 - (&AttributeData::Data8(ref val), constant::DW_FORM_data8) => { [INFO] [stdout] 133 + (AttributeData::Data8(val), constant::DW_FORM_data8) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:136:14 [INFO] [stdout] | [INFO] [stdout] 136 | (&AttributeData::UData(ref val), constant::DW_FORM_udata) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 136 - (&AttributeData::UData(ref val), constant::DW_FORM_udata) => { [INFO] [stdout] 136 + (AttributeData::UData(val), constant::DW_FORM_udata) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:139:14 [INFO] [stdout] | [INFO] [stdout] 139 | (&AttributeData::SData(ref val), constant::DW_FORM_sdata) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 139 - (&AttributeData::SData(ref val), constant::DW_FORM_sdata) => { [INFO] [stdout] 139 + (AttributeData::SData(val), constant::DW_FORM_sdata) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:142:14 [INFO] [stdout] | [INFO] [stdout] 142 | (&AttributeData::Flag(ref val), constant::DW_FORM_flag) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 142 - (&AttributeData::Flag(ref val), constant::DW_FORM_flag) => { [INFO] [stdout] 142 + (AttributeData::Flag(val), constant::DW_FORM_flag) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:145:14 [INFO] [stdout] | [INFO] [stdout] 145 | (&AttributeData::Flag(ref val), constant::DW_FORM_flag_present) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 145 - (&AttributeData::Flag(ref val), constant::DW_FORM_flag_present) => { [INFO] [stdout] 145 + (AttributeData::Flag(val), constant::DW_FORM_flag_present) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:148:14 [INFO] [stdout] | [INFO] [stdout] 148 | (&AttributeData::String(ref val), constant::DW_FORM_string) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 148 - (&AttributeData::String(ref val), constant::DW_FORM_string) => { [INFO] [stdout] 148 + (AttributeData::String(val), constant::DW_FORM_string) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:152:14 [INFO] [stdout] | [INFO] [stdout] 152 | (&AttributeData::StringOffset(ref val), constant::DW_FORM_strp) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 152 - (&AttributeData::StringOffset(ref val), constant::DW_FORM_strp) => { [INFO] [stdout] 152 + (AttributeData::StringOffset(val), constant::DW_FORM_strp) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:155:14 [INFO] [stdout] | [INFO] [stdout] 155 | (&AttributeData::Ref(ref val), constant::DW_FORM_ref1) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 155 - (&AttributeData::Ref(ref val), constant::DW_FORM_ref1) => { [INFO] [stdout] 155 + (AttributeData::Ref(val), constant::DW_FORM_ref1) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:158:14 [INFO] [stdout] | [INFO] [stdout] 158 | (&AttributeData::Ref(ref val), constant::DW_FORM_ref2) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 158 - (&AttributeData::Ref(ref val), constant::DW_FORM_ref2) => { [INFO] [stdout] 158 + (AttributeData::Ref(val), constant::DW_FORM_ref2) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: deref which would be done by auto-deref [INFO] [stdout] --> src/write.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | try!(w.write_all(&*self.data)); [INFO] [stdout] | ^^^^^^^^^^^ help: try: `&self.data` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:161:14 [INFO] [stdout] | [INFO] [stdout] 161 | (&AttributeData::Ref(ref val), constant::DW_FORM_ref4) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 161 - (&AttributeData::Ref(ref val), constant::DW_FORM_ref4) => { [INFO] [stdout] 161 + (AttributeData::Ref(val), constant::DW_FORM_ref4) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:164:14 [INFO] [stdout] | [INFO] [stdout] 164 | (&AttributeData::Ref(ref val), constant::DW_FORM_ref8) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 164 - (&AttributeData::Ref(ref val), constant::DW_FORM_ref8) => { [INFO] [stdout] 164 + (AttributeData::Ref(val), constant::DW_FORM_ref8) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`u64` -> `u64`) [INFO] [stdout] --> src/write.rs:165:47 [INFO] [stdout] | [INFO] [stdout] 165 | try!(unit.endian.write_u64(w, *val as u64)); [INFO] [stdout] | ^^^^^^^^^^^ help: try: `(*val)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:167:14 [INFO] [stdout] | [INFO] [stdout] 167 | (&AttributeData::Ref(ref val), constant::DW_FORM_ref_udata) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 167 - (&AttributeData::Ref(ref val), constant::DW_FORM_ref_udata) => { [INFO] [stdout] 167 + (AttributeData::Ref(val), constant::DW_FORM_ref_udata) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`u64` -> `u64`) [INFO] [stdout] --> src/write.rs:168:43 [INFO] [stdout] | [INFO] [stdout] 168 | try!(leb128::write_u64(w, *val as u64)); [INFO] [stdout] | ^^^^^^^^^^^ help: try: `(*val)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:170:14 [INFO] [stdout] | [INFO] [stdout] 170 | (&AttributeData::RefAddress(ref val), constant::DW_FORM_ref_addr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 170 - (&AttributeData::RefAddress(ref val), constant::DW_FORM_ref_addr) => { [INFO] [stdout] 170 + (AttributeData::RefAddress(val), constant::DW_FORM_ref_addr) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:173:14 [INFO] [stdout] | [INFO] [stdout] 173 | (&AttributeData::RefSig(ref val), constant::DW_FORM_ref_sig8) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 173 - (&AttributeData::RefSig(ref val), constant::DW_FORM_ref_sig8) => { [INFO] [stdout] 173 + (AttributeData::RefSig(val), constant::DW_FORM_ref_sig8) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:176:14 [INFO] [stdout] | [INFO] [stdout] 176 | (&AttributeData::SecOffset(ref val), constant::DW_FORM_sec_offset) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 176 - (&AttributeData::SecOffset(ref val), constant::DW_FORM_sec_offset) => { [INFO] [stdout] 176 + (AttributeData::SecOffset(val), constant::DW_FORM_sec_offset) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:179:14 [INFO] [stdout] | [INFO] [stdout] 179 | (&AttributeData::ExprLoc(ref val), constant::DW_FORM_exprloc) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 179 - (&AttributeData::ExprLoc(ref val), constant::DW_FORM_exprloc) => { [INFO] [stdout] 179 + (AttributeData::ExprLoc(val), constant::DW_FORM_exprloc) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:108:36 [INFO] [stdout] | [INFO] [stdout] 108 | (&AttributeData::Block(ref val), constant::DW_FORM_block1) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] = note: `#[warn(clippy::needless_borrow)]` on by default [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 108 - (&AttributeData::Block(ref val), constant::DW_FORM_block1) => { [INFO] [stdout] 108 + (&AttributeData::Block(val), constant::DW_FORM_block1) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:112:36 [INFO] [stdout] | [INFO] [stdout] 112 | (&AttributeData::Block(ref val), constant::DW_FORM_block2) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 112 - (&AttributeData::Block(ref val), constant::DW_FORM_block2) => { [INFO] [stdout] 112 + (&AttributeData::Block(val), constant::DW_FORM_block2) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:116:36 [INFO] [stdout] | [INFO] [stdout] 116 | (&AttributeData::Block(ref val), constant::DW_FORM_block4) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 116 - (&AttributeData::Block(ref val), constant::DW_FORM_block4) => { [INFO] [stdout] 116 + (&AttributeData::Block(val), constant::DW_FORM_block4) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:120:36 [INFO] [stdout] | [INFO] [stdout] 120 | (&AttributeData::Block(ref val), constant::DW_FORM_block) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 120 - (&AttributeData::Block(ref val), constant::DW_FORM_block) => { [INFO] [stdout] 120 + (&AttributeData::Block(val), constant::DW_FORM_block) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:148:37 [INFO] [stdout] | [INFO] [stdout] 148 | (&AttributeData::String(ref val), constant::DW_FORM_string) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 148 - (&AttributeData::String(ref val), constant::DW_FORM_string) => { [INFO] [stdout] 148 + (&AttributeData::String(val), constant::DW_FORM_string) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:179:38 [INFO] [stdout] | [INFO] [stdout] 179 | (&AttributeData::ExprLoc(ref val), constant::DW_FORM_exprloc) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 179 - (&AttributeData::ExprLoc(ref val), constant::DW_FORM_exprloc) => { [INFO] [stdout] 179 + (&AttributeData::ExprLoc(val), constant::DW_FORM_exprloc) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:105:14 [INFO] [stdout] | [INFO] [stdout] 105 | (&AttributeData::Address(ref val), constant::DW_FORM_addr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] = note: `#[warn(clippy::needless_borrowed_reference)]` on by default [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 105 - (&AttributeData::Address(ref val), constant::DW_FORM_addr) => { [INFO] [stdout] 105 + (AttributeData::Address(val), constant::DW_FORM_addr) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:108:14 [INFO] [stdout] | [INFO] [stdout] 108 | (&AttributeData::Block(ref val), constant::DW_FORM_block1) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 108 - (&AttributeData::Block(ref val), constant::DW_FORM_block1) => { [INFO] [stdout] 108 + (AttributeData::Block(val), constant::DW_FORM_block1) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:112:14 [INFO] [stdout] | [INFO] [stdout] 112 | (&AttributeData::Block(ref val), constant::DW_FORM_block2) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 112 - (&AttributeData::Block(ref val), constant::DW_FORM_block2) => { [INFO] [stdout] 112 + (AttributeData::Block(val), constant::DW_FORM_block2) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:116:14 [INFO] [stdout] | [INFO] [stdout] 116 | (&AttributeData::Block(ref val), constant::DW_FORM_block4) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 116 - (&AttributeData::Block(ref val), constant::DW_FORM_block4) => { [INFO] [stdout] 116 + (AttributeData::Block(val), constant::DW_FORM_block4) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:120:14 [INFO] [stdout] | [INFO] [stdout] 120 | (&AttributeData::Block(ref val), constant::DW_FORM_block) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 120 - (&AttributeData::Block(ref val), constant::DW_FORM_block) => { [INFO] [stdout] 120 + (AttributeData::Block(val), constant::DW_FORM_block) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:124:14 [INFO] [stdout] | [INFO] [stdout] 124 | (&AttributeData::Data1(ref val), constant::DW_FORM_data1) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 124 - (&AttributeData::Data1(ref val), constant::DW_FORM_data1) => { [INFO] [stdout] 124 + (AttributeData::Data1(val), constant::DW_FORM_data1) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:127:14 [INFO] [stdout] | [INFO] [stdout] 127 | (&AttributeData::Data2(ref val), constant::DW_FORM_data2) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 127 - (&AttributeData::Data2(ref val), constant::DW_FORM_data2) => { [INFO] [stdout] 127 + (AttributeData::Data2(val), constant::DW_FORM_data2) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:130:14 [INFO] [stdout] | [INFO] [stdout] 130 | (&AttributeData::Data4(ref val), constant::DW_FORM_data4) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 130 - (&AttributeData::Data4(ref val), constant::DW_FORM_data4) => { [INFO] [stdout] 130 + (AttributeData::Data4(val), constant::DW_FORM_data4) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:133:14 [INFO] [stdout] | [INFO] [stdout] 133 | (&AttributeData::Data8(ref val), constant::DW_FORM_data8) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 133 - (&AttributeData::Data8(ref val), constant::DW_FORM_data8) => { [INFO] [stdout] 133 + (AttributeData::Data8(val), constant::DW_FORM_data8) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:136:14 [INFO] [stdout] | [INFO] [stdout] 136 | (&AttributeData::UData(ref val), constant::DW_FORM_udata) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 136 - (&AttributeData::UData(ref val), constant::DW_FORM_udata) => { [INFO] [stdout] 136 + (AttributeData::UData(val), constant::DW_FORM_udata) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:139:14 [INFO] [stdout] | [INFO] [stdout] 139 | (&AttributeData::SData(ref val), constant::DW_FORM_sdata) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 139 - (&AttributeData::SData(ref val), constant::DW_FORM_sdata) => { [INFO] [stdout] 139 + (AttributeData::SData(val), constant::DW_FORM_sdata) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:142:14 [INFO] [stdout] | [INFO] [stdout] 142 | (&AttributeData::Flag(ref val), constant::DW_FORM_flag) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 142 - (&AttributeData::Flag(ref val), constant::DW_FORM_flag) => { [INFO] [stdout] 142 + (AttributeData::Flag(val), constant::DW_FORM_flag) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:145:14 [INFO] [stdout] | [INFO] [stdout] 145 | (&AttributeData::Flag(ref val), constant::DW_FORM_flag_present) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 145 - (&AttributeData::Flag(ref val), constant::DW_FORM_flag_present) => { [INFO] [stdout] 145 + (AttributeData::Flag(val), constant::DW_FORM_flag_present) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:148:14 [INFO] [stdout] | [INFO] [stdout] 148 | (&AttributeData::String(ref val), constant::DW_FORM_string) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 148 - (&AttributeData::String(ref val), constant::DW_FORM_string) => { [INFO] [stdout] 148 + (AttributeData::String(val), constant::DW_FORM_string) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:152:14 [INFO] [stdout] | [INFO] [stdout] 152 | (&AttributeData::StringOffset(ref val), constant::DW_FORM_strp) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 152 - (&AttributeData::StringOffset(ref val), constant::DW_FORM_strp) => { [INFO] [stdout] 152 + (AttributeData::StringOffset(val), constant::DW_FORM_strp) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:155:14 [INFO] [stdout] | [INFO] [stdout] 155 | (&AttributeData::Ref(ref val), constant::DW_FORM_ref1) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 155 - (&AttributeData::Ref(ref val), constant::DW_FORM_ref1) => { [INFO] [stdout] 155 + (AttributeData::Ref(val), constant::DW_FORM_ref1) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:158:14 [INFO] [stdout] | [INFO] [stdout] 158 | (&AttributeData::Ref(ref val), constant::DW_FORM_ref2) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 158 - (&AttributeData::Ref(ref val), constant::DW_FORM_ref2) => { [INFO] [stdout] 158 + (AttributeData::Ref(val), constant::DW_FORM_ref2) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:161:14 [INFO] [stdout] | [INFO] [stdout] 161 | (&AttributeData::Ref(ref val), constant::DW_FORM_ref4) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 161 - (&AttributeData::Ref(ref val), constant::DW_FORM_ref4) => { [INFO] [stdout] 161 + (AttributeData::Ref(val), constant::DW_FORM_ref4) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:164:14 [INFO] [stdout] | [INFO] [stdout] 164 | (&AttributeData::Ref(ref val), constant::DW_FORM_ref8) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 164 - (&AttributeData::Ref(ref val), constant::DW_FORM_ref8) => { [INFO] [stdout] 164 + (AttributeData::Ref(val), constant::DW_FORM_ref8) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`u64` -> `u64`) [INFO] [stdout] --> src/write.rs:165:47 [INFO] [stdout] | [INFO] [stdout] 165 | try!(unit.endian.write_u64(w, *val as u64)); [INFO] [stdout] | ^^^^^^^^^^^ help: try: `(*val)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:167:14 [INFO] [stdout] | [INFO] [stdout] 167 | (&AttributeData::Ref(ref val), constant::DW_FORM_ref_udata) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 167 - (&AttributeData::Ref(ref val), constant::DW_FORM_ref_udata) => { [INFO] [stdout] 167 + (AttributeData::Ref(val), constant::DW_FORM_ref_udata) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`u64` -> `u64`) [INFO] [stdout] --> src/write.rs:168:43 [INFO] [stdout] | [INFO] [stdout] 168 | try!(leb128::write_u64(w, *val as u64)); [INFO] [stdout] | ^^^^^^^^^^^ help: try: `(*val)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:170:14 [INFO] [stdout] | [INFO] [stdout] 170 | (&AttributeData::RefAddress(ref val), constant::DW_FORM_ref_addr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 170 - (&AttributeData::RefAddress(ref val), constant::DW_FORM_ref_addr) => { [INFO] [stdout] 170 + (AttributeData::RefAddress(val), constant::DW_FORM_ref_addr) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:173:14 [INFO] [stdout] | [INFO] [stdout] 173 | (&AttributeData::RefSig(ref val), constant::DW_FORM_ref_sig8) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 173 - (&AttributeData::RefSig(ref val), constant::DW_FORM_ref_sig8) => { [INFO] [stdout] 173 + (AttributeData::RefSig(val), constant::DW_FORM_ref_sig8) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:176:14 [INFO] [stdout] | [INFO] [stdout] 176 | (&AttributeData::SecOffset(ref val), constant::DW_FORM_sec_offset) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 176 - (&AttributeData::SecOffset(ref val), constant::DW_FORM_sec_offset) => { [INFO] [stdout] 176 + (AttributeData::SecOffset(val), constant::DW_FORM_sec_offset) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a tuple pattern where every element takes a reference [INFO] [stdout] --> src/write.rs:179:14 [INFO] [stdout] | [INFO] [stdout] 179 | (&AttributeData::ExprLoc(ref val), constant::DW_FORM_exprloc) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] help: try removing the `&` and `ref` parts [INFO] [stdout] | [INFO] [stdout] 179 - (&AttributeData::ExprLoc(ref val), constant::DW_FORM_exprloc) => { [INFO] [stdout] 179 + (AttributeData::ExprLoc(val), constant::DW_FORM_exprloc) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:108:36 [INFO] [stdout] | [INFO] [stdout] 108 | (&AttributeData::Block(ref val), constant::DW_FORM_block1) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] = note: `#[warn(clippy::needless_borrow)]` on by default [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 108 - (&AttributeData::Block(ref val), constant::DW_FORM_block1) => { [INFO] [stdout] 108 + (&AttributeData::Block(val), constant::DW_FORM_block1) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:112:36 [INFO] [stdout] | [INFO] [stdout] 112 | (&AttributeData::Block(ref val), constant::DW_FORM_block2) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 112 - (&AttributeData::Block(ref val), constant::DW_FORM_block2) => { [INFO] [stdout] 112 + (&AttributeData::Block(val), constant::DW_FORM_block2) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:116:36 [INFO] [stdout] | [INFO] [stdout] 116 | (&AttributeData::Block(ref val), constant::DW_FORM_block4) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 116 - (&AttributeData::Block(ref val), constant::DW_FORM_block4) => { [INFO] [stdout] 116 + (&AttributeData::Block(val), constant::DW_FORM_block4) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:120:36 [INFO] [stdout] | [INFO] [stdout] 120 | (&AttributeData::Block(ref val), constant::DW_FORM_block) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 120 - (&AttributeData::Block(ref val), constant::DW_FORM_block) => { [INFO] [stdout] 120 + (&AttributeData::Block(val), constant::DW_FORM_block) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:148:37 [INFO] [stdout] | [INFO] [stdout] 148 | (&AttributeData::String(ref val), constant::DW_FORM_string) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 148 - (&AttributeData::String(ref val), constant::DW_FORM_string) => { [INFO] [stdout] 148 + (&AttributeData::String(val), constant::DW_FORM_string) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern creates a reference to a reference [INFO] [stdout] --> src/write.rs:179:38 [INFO] [stdout] | [INFO] [stdout] 179 | (&AttributeData::ExprLoc(ref val), constant::DW_FORM_exprloc) => { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 179 - (&AttributeData::ExprLoc(ref val), constant::DW_FORM_exprloc) => { [INFO] [stdout] 179 + (&AttributeData::ExprLoc(val), constant::DW_FORM_exprloc) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: for loop over a single element [INFO] [stdout] --> src/test.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / for &(ref write_val, form, expect) in &[ [INFO] [stdout] 163 | | (AttributeData::Address(0x0123456789), DW_FORM_addr, [INFO] [stdout] 164 | | &[0x89, 0x67, 0x45, 0x23, 0x01, 0x00, 0x00, 0x00][..]), [INFO] [stdout] 165 | | ] { [INFO] [stdout] 166 | | attribute_data_inner(&mut unit, write_val, form, expect); [INFO] [stdout] 167 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_element_loop [INFO] [stdout] = note: `#[warn(clippy::single_element_loop)]` on by default [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 162 ~ { [INFO] [stdout] 163 + let &(ref write_val, form, expect) = &(AttributeData::Address(0x0123456789), DW_FORM_addr, [INFO] [stdout] 164 + &[0x89, 0x67, 0x45, 0x23, 0x01, 0x00, 0x00, 0x00][..]); [INFO] [stdout] 165 + attribute_data_inner(&mut unit, write_val, form, expect); [INFO] [stdout] 166 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant slicing of the whole range [INFO] [stdout] --> src/test.rs:197:24 [INFO] [stdout] | [INFO] [stdout] 197 | assert_eq!(&buf[..], expect); [INFO] [stdout] | ^^^^^^^^ help: use the original value instead: `buf` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_slicing [INFO] [stdout] = note: `#[warn(clippy::redundant_slicing)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: deref which would be done by auto-deref [INFO] [stdout] --> src/lib.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | &*self.data [INFO] [stdout] | ^^^^^^^^^^^ help: try: `&self.data` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:178:17 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn iter(&self) -> std::collections::hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 178 | pub fn iter(&self) -> std::collections::hash_map::Iter<'_, u64, Abbrev> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:204:17 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 204 | pub fn iter(&self) -> std::slice::Iter<'_, Abbrev> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/read.rs:39:30 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn compilation_units(&self) -> CompilationUnitIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 39 | pub fn compilation_units(&self) -> CompilationUnitIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: deref which would be done by auto-deref [INFO] [stdout] --> src/lib.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | &*self.data [INFO] [stdout] | ^^^^^^^^^^^ help: try: `&self.data` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:178:17 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn iter(&self) -> std::collections::hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 178 | pub fn iter(&self) -> std::collections::hash_map::Iter<'_, u64, Abbrev> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:204:17 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 204 | pub fn iter(&self) -> std::slice::Iter<'_, Abbrev> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/read.rs:39:30 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn compilation_units(&self) -> CompilationUnitIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 39 | pub fn compilation_units(&self) -> CompilationUnitIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/display.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | let sections = try!(dwarf::elf::load(path)); [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] --> examples/display.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | try!(unit.entries(&abbrev).display_depth(&mut f, 3)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/display.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | while let Some(unit) = try!(units.next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/display.rs:18:22 [INFO] [stdout] | [INFO] [stdout] 18 | let abbrev = try!(sections.abbrev(&unit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> tests/test.rs:46:16 [INFO] [stdout] | [INFO] [stdout] 46 | if !read_entry.is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `read_entry.is_none()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: redundant pattern matching, consider using `is_some()` [INFO] [stdout] --> benches/bench.rs:15:23 [INFO] [stdout] | [INFO] [stdout] 15 | while let Some(_) = entries.next().unwrap() { [INFO] [stdout] | ----------^^^^^^^-------------------------- help: try: `while entries.next().unwrap().is_some()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stdout] = note: `#[warn(clippy::redundant_pattern_matching)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.32s [INFO] running `Command { std: "docker" "inspect" "b434415f655e432d511294d132b982d7a6e71ce080dcbf5b4050f4e41f7ddcd8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b434415f655e432d511294d132b982d7a6e71ce080dcbf5b4050f4e41f7ddcd8", kill_on_drop: false }` [INFO] [stdout] b434415f655e432d511294d132b982d7a6e71ce080dcbf5b4050f4e41f7ddcd8