[INFO] fetching crate ply-rs 0.1.3...
[INFO] building ply-rs-0.1.3 against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237-1
[INFO] extracting crate ply-rs 0.1.3 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate ply-rs 0.1.3
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate ply-rs 0.1.3
[INFO] tweaked toml for crates.io crate ply-rs 0.1.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ply-rs 0.1.3 on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ply-rs 0.1.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tempdir v0.3.7
[INFO] [stderr]   Downloaded error-chain v0.12.4
[INFO] [stderr]   Downloaded itoa v0.4.6
[INFO] [stderr]   Downloaded peg-runtime v0.6.3
[INFO] [stderr]   Downloaded pulldown-cmark v0.2.0
[INFO] [stderr]   Downloaded peg-macros v0.6.3
[INFO] [stderr]   Downloaded serde_derive v1.0.115
[INFO] [stderr]   Downloaded peg v0.6.3
[INFO] [stderr]   Downloaded miniz_oxide v0.4.1
[INFO] [stderr]   Downloaded bytecount v0.4.0
[INFO] [stderr]   Downloaded serde_json v1.0.57
[INFO] [stderr]   Downloaded skeptic v0.13.4
[INFO] [stderr]   Downloaded syn v1.0.39
[INFO] [stderr]   Downloaded addr2line v0.13.0
[INFO] [stderr]   Downloaded backtrace v0.3.50
[INFO] [stderr]   Downloaded proc-macro2 v1.0.19
[INFO] [stderr]   Downloaded cargo_metadata v0.6.4
[INFO] [stderr]   Downloaded gimli v0.22.0
[INFO] [stderr]   Downloaded serde v1.0.115
[INFO] [stderr]   Downloaded libc v0.2.76
[INFO] [stderr]   Downloaded object v0.20.0
[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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 61b1356a014cc6e05ae91d6e80c9035fb7dd7b22ec64e55d40a9c066fd764035
[INFO] running `Command { std: "docker" "start" "-a" "61b1356a014cc6e05ae91d6e80c9035fb7dd7b22ec64e55d40a9c066fd764035", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "61b1356a014cc6e05ae91d6e80c9035fb7dd7b22ec64e55d40a9c066fd764035", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "61b1356a014cc6e05ae91d6e80c9035fb7dd7b22ec64e55d40a9c066fd764035", kill_on_drop: false }`
[INFO] [stdout] 61b1356a014cc6e05ae91d6e80c9035fb7dd7b22ec64e55d40a9c066fd764035
[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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fdd08fb242ade67af0fa599098c89dee4612da94af8535e446f867da8530699c
[INFO] running `Command { std: "docker" "start" "-a" "fdd08fb242ade67af0fa599098c89dee4612da94af8535e446f867da8530699c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.19
[INFO] [stderr]    Compiling libc v0.2.76
[INFO] [stderr]    Compiling serde v1.0.115
[INFO] [stderr]    Compiling syn v1.0.39
[INFO] [stderr]    Compiling gimli v0.22.0
[INFO] [stderr]    Compiling adler v0.2.3
[INFO] [stderr]    Compiling serde_derive v1.0.115
[INFO] [stderr]    Compiling object v0.20.0
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling serde_json v1.0.57
[INFO] [stderr]    Compiling rustc-demangle v0.1.16
[INFO] [stderr]    Compiling pulldown-cmark v0.2.0
[INFO] [stderr]    Compiling error-chain v0.12.4
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling itoa v0.4.6
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling walkdir v2.3.1
[INFO] [stderr]    Compiling bytecount v0.4.0
[INFO] [stderr]    Compiling miniz_oxide v0.4.1
[INFO] [stderr]    Compiling glob v0.2.11
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling peg-runtime v0.6.3
[INFO] [stderr]    Compiling linked-hash-map v0.5.3
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]    Compiling peg-macros v0.6.3
[INFO] [stderr]    Compiling tempdir v0.3.7
[INFO] [stderr]    Compiling addr2line v0.13.0
[INFO] [stderr]    Compiling backtrace v0.3.50
[INFO] [stderr]    Compiling peg v0.6.3
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling cargo_metadata v0.6.4
[INFO] [stderr]    Compiling skeptic v0.13.4
[INFO] [stderr]    Compiling ply-rs v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:179:42
[INFO] [stdout]     |
[INFO] [stdout] 179 |             Ok(l @ Line::MagicNumber) => (l),
[INFO] [stdout]     |                                          ^ ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 179 -             Ok(l @ Line::MagicNumber) => (l),
[INFO] [stdout] 179 +             Ok(l @ Line::MagicNumber) => l,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:199:44
[INFO] [stdout]     |
[INFO] [stdout] 199 |                   Ok(Line::Format(ref t)) => (
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 200 | |                     if header_form_ver.is_none() {
[INFO] [stdout]     | |____________________^
[INFO] [stdout] ...
[INFO] [stdout] 216 |                       }
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 217 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 199 ~                 Ok(Line::Format(ref t)) => if header_form_ver.is_none() {
[INFO] [stdout] 200 |                         header_form_ver = Some(t.clone());
[INFO] [stdout] ...
[INFO] [stdout] 214 |                         }
[INFO] [stdout] 215 ~                     },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:218:45
[INFO] [stdout]     |
[INFO] [stdout] 218 |                    Ok(Line::ObjInfo(ref o)) => (
[INFO] [stdout]     |  ______________________________________________^
[INFO] [stdout] 219 | |                      header_obj_infos.push(o.clone())
[INFO] [stdout]     | | ____________________^________________________________^
[INFO] [stdout]     | ||____________________|
[INFO] [stdout]     |  |
[INFO] [stdout] 220 |  |                 ),
[INFO] [stdout]     |  |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 218 -                 Ok(Line::ObjInfo(ref o)) => (
[INFO] [stdout] 219 -                     header_obj_infos.push(o.clone())
[INFO] [stdout] 218 +                 Ok(Line::ObjInfo(ref o)) => header_obj_infos.push(o.clone()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:221:45
[INFO] [stdout]     |
[INFO] [stdout] 221 |                    Ok(Line::Comment(ref c)) => (
[INFO] [stdout]     |  ______________________________________________^
[INFO] [stdout] 222 | |                      header_comments.push(c.clone())
[INFO] [stdout]     | | ____________________^_______________________________^
[INFO] [stdout]     | ||____________________|
[INFO] [stdout]     |  |
[INFO] [stdout] 223 |  |                 ),
[INFO] [stdout]     |  |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 221 -                 Ok(Line::Comment(ref c)) => (
[INFO] [stdout] 222 -                     header_comments.push(c.clone())
[INFO] [stdout] 221 +                 Ok(Line::Comment(ref c)) => header_comments.push(c.clone()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:227:42
[INFO] [stdout]     |
[INFO] [stdout] 227 |                   Ok(Line::Property(p)) => (
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 228 | |                     if header_elements.is_empty() {
[INFO] [stdout]     | |____________________^
[INFO] [stdout] ...
[INFO] [stdout] 238 |                       }
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 239 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 ~                 Ok(Line::Property(p)) => if header_elements.is_empty() {
[INFO] [stdout] 228 |                         return parse_ascii_error(
[INFO] [stdout] ...
[INFO] [stdout] 236 |                         header_elements.add(e);
[INFO] [stdout] 237 ~                     },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.37s
[INFO] running `Command { std: "docker" "inspect" "fdd08fb242ade67af0fa599098c89dee4612da94af8535e446f867da8530699c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fdd08fb242ade67af0fa599098c89dee4612da94af8535e446f867da8530699c", kill_on_drop: false }`
[INFO] [stdout] fdd08fb242ade67af0fa599098c89dee4612da94af8535e446f867da8530699c
[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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7f332e7171de9af3ef3720218a155677f4b4e4ba02dbb996322c3c9a5f3660a2
[INFO] running `Command { std: "docker" "start" "-a" "7f332e7171de9af3ef3720218a155677f4b4e4ba02dbb996322c3c9a5f3660a2", kill_on_drop: false }`
[INFO] [stderr]    Compiling gimli v0.22.0
[INFO] [stderr]    Compiling object v0.20.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.16
[INFO] [stderr]    Compiling itoa v0.4.6
[INFO] [stderr]    Compiling libc v0.2.76
[INFO] [stderr]    Compiling serde v1.0.115
[INFO] [stderr]    Compiling miniz_oxide v0.4.1
[INFO] [stderr]    Compiling serde_json v1.0.57
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling error-chain v0.12.4
[INFO] [stderr]    Compiling pulldown-cmark v0.2.0
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling glob v0.2.11
[INFO] [stderr]    Compiling bytecount v0.4.0
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling tempdir v0.3.7
[INFO] [stderr]    Compiling addr2line v0.13.0
[INFO] [stderr]    Compiling backtrace v0.3.50
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling cargo_metadata v0.6.4
[INFO] [stderr]    Compiling skeptic v0.13.4
[INFO] [stderr]    Compiling ply-rs v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:179:42
[INFO] [stdout]     |
[INFO] [stdout] 179 |             Ok(l @ Line::MagicNumber) => (l),
[INFO] [stdout]     |                                          ^ ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 179 -             Ok(l @ Line::MagicNumber) => (l),
[INFO] [stdout] 179 +             Ok(l @ Line::MagicNumber) => l,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:199:44
[INFO] [stdout]     |
[INFO] [stdout] 199 |                   Ok(Line::Format(ref t)) => (
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 200 | |                     if header_form_ver.is_none() {
[INFO] [stdout]     | |____________________^
[INFO] [stdout] ...
[INFO] [stdout] 216 |                       }
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 217 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 199 ~                 Ok(Line::Format(ref t)) => if header_form_ver.is_none() {
[INFO] [stdout] 200 |                         header_form_ver = Some(t.clone());
[INFO] [stdout] ...
[INFO] [stdout] 214 |                         }
[INFO] [stdout] 215 ~                     },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:218:45
[INFO] [stdout]     |
[INFO] [stdout] 218 |                    Ok(Line::ObjInfo(ref o)) => (
[INFO] [stdout]     |  ______________________________________________^
[INFO] [stdout] 219 | |                      header_obj_infos.push(o.clone())
[INFO] [stdout]     | | ____________________^________________________________^
[INFO] [stdout]     | ||____________________|
[INFO] [stdout]     |  |
[INFO] [stdout] 220 |  |                 ),
[INFO] [stdout]     |  |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 218 -                 Ok(Line::ObjInfo(ref o)) => (
[INFO] [stdout] 219 -                     header_obj_infos.push(o.clone())
[INFO] [stdout] 218 +                 Ok(Line::ObjInfo(ref o)) => header_obj_infos.push(o.clone()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:221:45
[INFO] [stdout]     |
[INFO] [stdout] 221 |                    Ok(Line::Comment(ref c)) => (
[INFO] [stdout]     |  ______________________________________________^
[INFO] [stdout] 222 | |                      header_comments.push(c.clone())
[INFO] [stdout]     | | ____________________^_______________________________^
[INFO] [stdout]     | ||____________________|
[INFO] [stdout]     |  |
[INFO] [stdout] 223 |  |                 ),
[INFO] [stdout]     |  |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 221 -                 Ok(Line::Comment(ref c)) => (
[INFO] [stdout] 222 -                     header_comments.push(c.clone())
[INFO] [stdout] 221 +                 Ok(Line::Comment(ref c)) => header_comments.push(c.clone()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:227:42
[INFO] [stdout]     |
[INFO] [stdout] 227 |                   Ok(Line::Property(p)) => (
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 228 | |                     if header_elements.is_empty() {
[INFO] [stdout]     | |____________________^
[INFO] [stdout] ...
[INFO] [stdout] 238 |                       }
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 239 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 ~                 Ok(Line::Property(p)) => if header_elements.is_empty() {
[INFO] [stdout] 228 |                         return parse_ascii_error(
[INFO] [stdout] ...
[INFO] [stdout] 236 |                         header_elements.add(e);
[INFO] [stdout] 237 ~                     },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:179:42
[INFO] [stdout]     |
[INFO] [stdout] 179 |             Ok(l @ Line::MagicNumber) => (l),
[INFO] [stdout]     |                                          ^ ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 179 -             Ok(l @ Line::MagicNumber) => (l),
[INFO] [stdout] 179 +             Ok(l @ Line::MagicNumber) => l,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:199:44
[INFO] [stdout]     |
[INFO] [stdout] 199 |                   Ok(Line::Format(ref t)) => (
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 200 | |                     if header_form_ver.is_none() {
[INFO] [stdout]     | |____________________^
[INFO] [stdout] ...
[INFO] [stdout] 216 |                       }
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 217 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 199 ~                 Ok(Line::Format(ref t)) => if header_form_ver.is_none() {
[INFO] [stdout] 200 |                         header_form_ver = Some(t.clone());
[INFO] [stdout] ...
[INFO] [stdout] 214 |                         }
[INFO] [stdout] 215 ~                     },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:218:45
[INFO] [stdout]     |
[INFO] [stdout] 218 |                    Ok(Line::ObjInfo(ref o)) => (
[INFO] [stdout]     |  ______________________________________________^
[INFO] [stdout] 219 | |                      header_obj_infos.push(o.clone())
[INFO] [stdout]     | | ____________________^________________________________^
[INFO] [stdout]     | ||____________________|
[INFO] [stdout]     |  |
[INFO] [stdout] 220 |  |                 ),
[INFO] [stdout]     |  |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 218 -                 Ok(Line::ObjInfo(ref o)) => (
[INFO] [stdout] 219 -                     header_obj_infos.push(o.clone())
[INFO] [stdout] 218 +                 Ok(Line::ObjInfo(ref o)) => header_obj_infos.push(o.clone()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:221:45
[INFO] [stdout]     |
[INFO] [stdout] 221 |                    Ok(Line::Comment(ref c)) => (
[INFO] [stdout]     |  ______________________________________________^
[INFO] [stdout] 222 | |                      header_comments.push(c.clone())
[INFO] [stdout]     | | ____________________^_______________________________^
[INFO] [stdout]     | ||____________________|
[INFO] [stdout]     |  |
[INFO] [stdout] 223 |  |                 ),
[INFO] [stdout]     |  |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 221 -                 Ok(Line::Comment(ref c)) => (
[INFO] [stdout] 222 -                     header_comments.push(c.clone())
[INFO] [stdout] 221 +                 Ok(Line::Comment(ref c)) => header_comments.push(c.clone()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/parser/mod.rs:227:42
[INFO] [stdout]     |
[INFO] [stdout] 227 |                   Ok(Line::Property(p)) => (
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 228 | |                     if header_elements.is_empty() {
[INFO] [stdout]     | |____________________^
[INFO] [stdout] ...
[INFO] [stdout] 238 |                       }
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 239 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 ~                 Ok(Line::Property(p)) => if header_elements.is_empty() {
[INFO] [stdout] 228 |                         return parse_ascii_error(
[INFO] [stdout] ...
[INFO] [stdout] 236 |                         header_elements.add(e);
[INFO] [stdout] 237 ~                     },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/parser/mod.rs:630:37
[INFO] [stdout]     |
[INFO] [stdout] 630 |         assert!(properties.is_ok(), format!("error: {:?}", properties));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 630 -         assert!(properties.is_ok(), format!("error: {:?}", properties));
[INFO] [stdout] 630 +         assert!(properties.is_ok(), "error: {:?}", properties);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> tests/read.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |     assert!(ply.is_ok(), format!("failed: {}", ply.err().unwrap()));
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 10 -     assert!(ply.is_ok(), format!("failed: {}", ply.err().unwrap()));
[INFO] [stdout] 10 +     assert!(ply.is_ok(), "failed: {}", ply.err().unwrap());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> tests/write.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 |     assert!(ply.is_ok(), format!("failed: {}", ply.err().unwrap()));
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 11 -     assert!(ply.is_ok(), format!("failed: {}", ply.err().unwrap()));
[INFO] [stdout] 11 +     assert!(ply.is_ok(), "failed: {}", ply.err().unwrap());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.59s
[INFO] running `Command { std: "docker" "inspect" "7f332e7171de9af3ef3720218a155677f4b4e4ba02dbb996322c3c9a5f3660a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f332e7171de9af3ef3720218a155677f4b4e4ba02dbb996322c3c9a5f3660a2", kill_on_drop: false }`
[INFO] [stdout] 7f332e7171de9af3ef3720218a155677f4b4e4ba02dbb996322c3c9a5f3660a2
