[INFO] fetching crate pakige 0.1.1...
[INFO] building pakige-0.1.1 against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237-1
[INFO] extracting crate pakige 0.1.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate pakige 0.1.1
[INFO] finished tweaking crates.io crate pakige 0.1.1
[INFO] tweaked toml for crates.io crate pakige 0.1.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate pakige 0.1.1 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 pakige 0.1.1 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 deb-version7 v0.1.1
[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] fc5d2aef08435bffc601d0094eb3b815b6ffd6dc98140495e322b3581e4d6ae4
[INFO] running `Command { std: "docker" "start" "-a" "fc5d2aef08435bffc601d0094eb3b815b6ffd6dc98140495e322b3581e4d6ae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fc5d2aef08435bffc601d0094eb3b815b6ffd6dc98140495e322b3581e4d6ae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc5d2aef08435bffc601d0094eb3b815b6ffd6dc98140495e322b3581e4d6ae4", kill_on_drop: false }`
[INFO] [stdout] fc5d2aef08435bffc601d0094eb3b815b6ffd6dc98140495e322b3581e4d6ae4
[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] 41902762ab97a43892b9497cf867de36239684a83efbcc6aa52f132742b90229
[INFO] running `Command { std: "docker" "start" "-a" "41902762ab97a43892b9497cf867de36239684a83efbcc6aa52f132742b90229", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling regex-syntax v0.8.4
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling regex-automata v0.4.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling deb-version7 v0.1.1
[INFO] [stderr]    Compiling regex v1.10.5
[INFO] [stderr]    Compiling pakige v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Pakige`
[INFO] [stdout]  --> src/deb.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{Pakige, PakigeParseError, VerOp};
[INFO] [stdout]   |             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/deb.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashMap` and `ops::Mul`
[INFO] [stdout]  --> src/deb/setters.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, ops::Mul};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BinaryDeb` and `PackageRef`
[INFO] [stdout]  --> src/deb/setters.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::{BinaryDeb, DependsPackageList, Fields, MultiArch, PackageRef, ProvidesPackageList};
[INFO] [stdout]   |             ^^^^^^^^^                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let key = "depends";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn set_depends (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let key = "recommends";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub fn set_recommends (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let key = "suggests";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn set_suggests (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let key = "enhances";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub fn set_enhances (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let key = "pre-depends";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn set_pre_depends (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let key = "breaks";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:159:20
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn set_breaks (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let key = "conflicts";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:166:23
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn set_conflicts (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let key = "provides";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn set_provides (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let key = "replaces";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:180:22
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn set_replaces (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/deb/setters.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |         Err(e) => Err(PakigeParseError::InvalidValue)
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let key = "built-using";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:241:25
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn set_built_using (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/deb.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let mut fields = str_to_table(data)?;
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/deb.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let mut deb = BinaryDeb {
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/lib.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn from (error: deb_version7::Error) -> PakigeParseError
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/deb.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub struct BinaryIndexFields
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 162 | {
[INFO] [stdout] 163 |     filename: String, /* Mandatory */
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 164 |     size: u64, /* Mandatory */
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 165 |     md5sum: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 166 |     sha1: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 167 |     sha256: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 168 |     sha512: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 169 |     desc_md5: Option<String>
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/deb.rs:172:25
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub struct PackageIndex(Vec<(BinaryDeb, BinaryIndexFields)>); // TODO: would rather this be keyword indexed
[INFO] [stdout]     |            ------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package`, `architecture`, and `version` are never read
[INFO] [stdout]    --> src/deb.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct PackageRef
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 185 | {
[INFO] [stdout] 186 |     package: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 187 |     architecture: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 188 |     version: Option<VersionRef>
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `operation` and `version_string` are never read
[INFO] [stdout]    --> src/deb.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub struct VersionRef
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 192 | {
[INFO] [stdout] 193 |     operation: VerOp,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 194 |     version_string: DebVersion
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/deb.rs:198:31
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub struct DependsPackageList(Vec<Vec<PackageRef>>);
[INFO] [stdout]     |            ------------------ ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/deb.rs:203:32
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub struct ProvidesPackageList(Vec<PackageRef>);
[INFO] [stdout]     |            ------------------- ^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pakige::deb::*`
[INFO] [stdout]  --> src/main.rs:6:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | use  pakige::deb::*;
[INFO] [stdout]   |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.04s
[INFO] running `Command { std: "docker" "inspect" "41902762ab97a43892b9497cf867de36239684a83efbcc6aa52f132742b90229", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "41902762ab97a43892b9497cf867de36239684a83efbcc6aa52f132742b90229", kill_on_drop: false }`
[INFO] [stdout] 41902762ab97a43892b9497cf867de36239684a83efbcc6aa52f132742b90229
[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] 373d778d0cfbd99413b48f80d7e956f4d3c1f3801adb862d032b352e38899c8b
[INFO] running `Command { std: "docker" "start" "-a" "373d778d0cfbd99413b48f80d7e956f4d3c1f3801adb862d032b352e38899c8b", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `Pakige`
[INFO] [stdout]  --> src/deb.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{Pakige, PakigeParseError, VerOp};
[INFO] [stdout]   |             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/deb.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashMap` and `ops::Mul`
[INFO] [stdout]  --> src/deb/setters.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, ops::Mul};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BinaryDeb` and `PackageRef`
[INFO] [stdout]  --> src/deb/setters.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::{BinaryDeb, DependsPackageList, Fields, MultiArch, PackageRef, ProvidesPackageList};
[INFO] [stdout]   |             ^^^^^^^^^                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let key = "depends";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn set_depends (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let key = "recommends";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub fn set_recommends (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let key = "suggests";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn set_suggests (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let key = "enhances";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub fn set_enhances (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let key = "pre-depends";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn set_pre_depends (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let key = "breaks";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:159:20
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn set_breaks (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let key = "conflicts";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:166:23
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn set_conflicts (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let key = "provides";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn set_provides (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let key = "replaces";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:180:22
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn set_replaces (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/deb/setters.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |         Err(e) => Err(PakigeParseError::InvalidValue)
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let key = "built-using";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:241:25
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn set_built_using (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pakige v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/deb.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let mut fields = str_to_table(data)?;
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/deb.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let mut deb = BinaryDeb {
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/lib.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn from (error: deb_version7::Error) -> PakigeParseError
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/deb.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub struct BinaryIndexFields
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 162 | {
[INFO] [stdout] 163 |     filename: String, /* Mandatory */
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 164 |     size: u64, /* Mandatory */
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 165 |     md5sum: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 166 |     sha1: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 167 |     sha256: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 168 |     sha512: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 169 |     desc_md5: Option<String>
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/deb.rs:172:25
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub struct PackageIndex(Vec<(BinaryDeb, BinaryIndexFields)>); // TODO: would rather this be keyword indexed
[INFO] [stdout]     |            ------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package`, `architecture`, and `version` are never read
[INFO] [stdout]    --> src/deb.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct PackageRef
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 185 | {
[INFO] [stdout] 186 |     package: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 187 |     architecture: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 188 |     version: Option<VersionRef>
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `operation` and `version_string` are never read
[INFO] [stdout]    --> src/deb.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub struct VersionRef
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 192 | {
[INFO] [stdout] 193 |     operation: VerOp,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 194 |     version_string: DebVersion
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/deb.rs:198:31
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub struct DependsPackageList(Vec<Vec<PackageRef>>);
[INFO] [stdout]     |            ------------------ ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/deb.rs:203:32
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub struct ProvidesPackageList(Vec<PackageRef>);
[INFO] [stdout]     |            ------------------- ^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Pakige`
[INFO] [stdout]  --> src/deb.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{Pakige, PakigeParseError, VerOp};
[INFO] [stdout]   |             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pakige::deb::*`
[INFO] [stdout]  --> src/main.rs:6:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | use  pakige::deb::*;
[INFO] [stdout]   |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/deb.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashMap` and `ops::Mul`
[INFO] [stdout]  --> src/deb/setters.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, ops::Mul};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BinaryDeb` and `PackageRef`
[INFO] [stdout]  --> src/deb/setters.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::{BinaryDeb, DependsPackageList, Fields, MultiArch, PackageRef, ProvidesPackageList};
[INFO] [stdout]   |             ^^^^^^^^^                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let key = "depends";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn set_depends (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let key = "recommends";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub fn set_recommends (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let key = "suggests";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn set_suggests (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let key = "enhances";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub fn set_enhances (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let key = "pre-depends";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn set_pre_depends (fields: &Fields) -> Result<Option<DependsPackageList>, PakigeParseError>
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let key = "breaks";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:159:20
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn set_breaks (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let key = "conflicts";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:166:23
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn set_conflicts (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let key = "provides";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn set_provides (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let key = "replaces";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:180:22
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn set_replaces (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/deb/setters.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |         Err(e) => Err(PakigeParseError::InvalidValue)
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/deb/setters.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let key = "built-using";
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/deb/setters.rs:241:25
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn set_built_using (fields: &Fields) -> Result<Option<ProvidesPackageList>, PakigeParseError>
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/deb.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let mut fields = str_to_table(data)?;
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/deb.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let mut deb = BinaryDeb {
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/lib.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn from (error: deb_version7::Error) -> PakigeParseError
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/deb.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub struct BinaryIndexFields
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 162 | {
[INFO] [stdout] 163 |     filename: String, /* Mandatory */
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 164 |     size: u64, /* Mandatory */
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 165 |     md5sum: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 166 |     sha1: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 167 |     sha256: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 168 |     sha512: Option<String>, /* Recommended */
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 169 |     desc_md5: Option<String>
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/deb.rs:172:25
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub struct PackageIndex(Vec<(BinaryDeb, BinaryIndexFields)>); // TODO: would rather this be keyword indexed
[INFO] [stdout]     |            ------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package`, `architecture`, and `version` are never read
[INFO] [stdout]    --> src/deb.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct PackageRef
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 185 | {
[INFO] [stdout] 186 |     package: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 187 |     architecture: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 188 |     version: Option<VersionRef>
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `operation` and `version_string` are never read
[INFO] [stdout]    --> src/deb.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub struct VersionRef
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 192 | {
[INFO] [stdout] 193 |     operation: VerOp,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 194 |     version_string: DebVersion
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/deb.rs:198:31
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub struct DependsPackageList(Vec<Vec<PackageRef>>);
[INFO] [stdout]     |            ------------------ ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/deb.rs:203:32
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub struct ProvidesPackageList(Vec<PackageRef>);
[INFO] [stdout]     |            ------------------- ^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.41s
[INFO] running `Command { std: "docker" "inspect" "373d778d0cfbd99413b48f80d7e956f4d3c1f3801adb862d032b352e38899c8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "373d778d0cfbd99413b48f80d7e956f4d3c1f3801adb862d032b352e38899c8b", kill_on_drop: false }`
[INFO] [stdout] 373d778d0cfbd99413b48f80d7e956f4d3c1f3801adb862d032b352e38899c8b
