[INFO] cloning repository https://github.com/rlucas585/plink_rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rlucas585/plink_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frlucas585%2Fplink_rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frlucas585%2Fplink_rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 253f3e0730a5b4189e09e5528f451a80c7545136
[INFO] checking rlucas585/plink_rust against e3d12f3322cb00126b2208c6b9df3ac4467951f5 for pr-159706
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frlucas585%2Fplink_rust" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/rlucas585/plink_rust
[INFO] finished tweaking git repo https://github.com/rlucas585/plink_rust
[INFO] tweaked toml for git repo https://github.com/rlucas585/plink_rust written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rlucas585/plink_rust on toolchain e3d12f3322cb00126b2208c6b9df3ac4467951f5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e3d12f3322cb00126b2208c6b9df3ac4467951f5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rlucas585/plink_rust 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" "+e3d12f3322cb00126b2208c6b9df3ac4467951f5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking rlucas585/plink_rust against e3d12f3322cb00126b2208c6b9df3ac4467951f5 for pr-159706
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frlucas585%2Fplink_rust" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/rlucas585/plink_rust
[INFO] finished tweaking git repo https://github.com/rlucas585/plink_rust
[INFO] tweaked toml for git repo https://github.com/rlucas585/plink_rust written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rlucas585/plink_rust on toolchain e3d12f3322cb00126b2208c6b9df3ac4467951f5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e3d12f3322cb00126b2208c6b9df3ac4467951f5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rlucas585/plink_rust 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" "+e3d12f3322cb00126b2208c6b9df3ac4467951f5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f6d9fbb100365b1292d952626726ca4027b7d0f4548ee02736296438f75a827c
[INFO] running `Command { std: "docker" "start" "f6d9fbb100365b1292d952626726ca4027b7d0f4548ee02736296438f75a827c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6d9fbb100365b1292d952626726ca4027b7d0f4548ee02736296438f75a827c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f6d9fbb100365b1292d952626726ca4027b7d0f4548ee02736296438f75a827c" "/opt/rustwide/cargo-home/bin/cargo" "+e3d12f3322cb00126b2208c6b9df3ac4467951f5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6d9fbb100365b1292d952626726ca4027b7d0f4548ee02736296438f75a827c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f6d9fbb100365b1292d952626726ca4027b7d0f4548ee02736296438f75a827c" "/opt/rustwide/cargo-home/bin/cargo" "+e3d12f3322cb00126b2208c6b9df3ac4467951f5" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling syn v2.0.103
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]     Checking plink v0.1.0 (/opt/rustwide/workdir/plink)
[INFO] [stdout] warning: unused imports: `Read`, `SeekFrom`, `Seek`, `collections::HashMap`, and `str::FromStr`
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     collections::HashMap,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     fs::File,
[INFO] [stdout] 11 |     io::{Read, Seek, SeekFrom},
[INFO] [stdout]    |          ^^^^  ^^^^  ^^^^^^^^
[INFO] [stdout] 12 |     path::Path,
[INFO] [stdout] 13 |     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: `super::meta::*`
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::meta::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read`, `SeekFrom`, `Seek`, `collections::HashMap`, and `str::FromStr`
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     collections::HashMap,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     fs::File,
[INFO] [stdout] 11 |     io::{Read, Seek, SeekFrom},
[INFO] [stdout]    |          ^^^^  ^^^^  ^^^^^^^^
[INFO] [stdout] 12 |     path::Path,
[INFO] [stdout] 13 |     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: `super::meta::*`
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::meta::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mut file = File::open(path.as_ref()).map_err(|e| e.to_string())?;
[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: unused variable: `file`
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mut file = File::open(path.as_ref()).map_err(|e| e.to_string())?;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `VcfMetaUnstructured` is more private than the item `VcfMeta::Unstructured::0`
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/mod.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Unstructured(VcfMetaUnstructured),
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ field `VcfMeta::Unstructured::0` is reachable at visibility `pub(in crate::gene_files::vcf)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `VcfMetaUnstructured` is only usable at visibility `pub(in crate::gene_files::vcf::meta)`
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/unstructured.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub(super) struct VcfMetaUnstructured {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Nibble` is never used
[INFO] [stdout]  --> plink/src/nibble.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait Nibble {
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Vcf` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | struct Vcf {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Vcf {
[INFO] [stdout]    | -------- associated function in this implementation
[INFO] [stdout] 24 |     fn new<P: AsRef<Path>>(path: P) -> Result<Self, String> {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseVcfMetaError` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/mod.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(super) enum ParseVcfMetaError {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VcfMeta` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/mod.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(super) enum VcfMeta {
[INFO] [stdout]    |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `key` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/mod.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl VcfMeta {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 34 |     /// Fully parse a new VCF meta line
[INFO] [stdout] 35 |     pub fn new(line: &str) -> Result<Self, ParseVcfMetaError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn key(&self) -> &str {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_structured_vcf_meta_line` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/mod.rs:74:4
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn is_structured_vcf_meta_line(value: &str) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_key_value` is never used
[INFO] [stdout]  --> plink/src/gene_files/vcf/meta/read.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn split_key_value(line: &str) -> Result<(&str, &str), ParseVcfMetaError> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `surrounded_by_quotes` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/read.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn surrounded_by_quotes(val: &str) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `surrounded_by_square_brackets` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/read.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn surrounded_by_square_brackets(val: &str) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SplitIgnore` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/read.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub trait SplitIgnore {
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `State` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/read.rs:38:6
[INFO] [stdout]    |
[INFO] [stdout] 38 | enum State {
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SplitIgnoring` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/read.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct SplitIgnoring<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseVcfMetaStructuredError` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum ParseVcfMetaStructuredError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VcfMetaStructured` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:51:10
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub enum VcfMetaStructured {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `key`, and `id` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl VcfMetaStructured {
[INFO] [stdout]    | ---------------------- associated items in this implementation
[INFO] [stdout] 64 |     /// Parse a key and value into a structured VCF meta line
[INFO] [stdout] 65 |     pub fn new(key: &str, values: &str) -> Result<VcfMetaStructured, ParseVcfMetaStructuredError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     pub fn key(&self) -> &str {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseAltError` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/alt.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum ParseAltError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Alt` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/alt.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct Alt {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id`, `plain_id`, and `description` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/alt.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl Alt {
[INFO] [stdout]    | -------- methods in this implementation
[INFO] [stdout] 42 |     pub fn id(&self) -> &AltId {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub fn plain_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn description(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseAltIdError` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/alt.rs:106:10
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub enum ParseAltIdError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AltId` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/alt.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub enum AltId {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_valid_type` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/alt.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | impl AltId {
[INFO] [stdout]     | ---------- associated function in this implementation
[INFO] [stdout] 158 |     fn from_valid_type(s: &str, first: AltType) -> Result<Self, ParseAltIdError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Structural` is never constructed
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/alt.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub struct Structural {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AltType` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/alt.rs:201:10
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub enum AltType {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseContigError` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/contig.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub enum ParseContigError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Contig` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/contig.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct Contig {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/contig.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl Contig {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] 60 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseFilterError` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/filter.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum ParseFilterError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Filter` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/filter.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Filter {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id` and `description` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/filter.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl Filter {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] 36 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub fn description(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseFormatError` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/format.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum ParseFormatError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Format` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/format.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Format {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id`, `number`, `r_type`, and `description` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/format.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl Format {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] 43 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn number(&self) -> &FormatNumber {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn r_type(&self) -> &FormatType {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn description(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseFormatNumberError` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/format.rs:120:10
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub enum ParseFormatNumberError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FormatNumber` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/format.rs:131:10
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub enum FormatNumber {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseFormatTypeError` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/format.rs:181:10
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub enum ParseFormatTypeError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FormatType` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/format.rs:188:10
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub enum FormatType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParsePedigreeError` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/pedigree.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum ParsePedigreeError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Pedigree` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/pedigree.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct Pedigree {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/pedigree.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl Pedigree {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] 50 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseGenericError` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/generic.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum ParseGenericError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Generic` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/generic.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct Generic {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `id`, `key`, and `values` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/generic.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl Generic {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 26 |     /// Parse a structured meta line into a [`Generic`] VcfMeta
[INFO] [stdout] 27 |     pub fn new(meta_key: &str, value: &str) -> Result<Generic, ParseGenericError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn key(&self) -> &str {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn values(&self) -> &HashMap<String, String> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseInfoError` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/info.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum ParseInfoError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Info` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/info.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Info {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id`, `number`, `r_type`, `description`, `source`, and `version` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/info.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl Info {
[INFO] [stdout]    | --------- methods in this implementation
[INFO] [stdout] 46 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     pub fn number(&self) -> &InfoNumber {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn r_type(&self) -> &InfoType {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn description(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub fn source(&self) -> Option<&str> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn version(&self) -> Option<&str> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseInfoNumberError` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/info.rs:160:10
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub enum ParseInfoNumberError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InfoNumber` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/info.rs:170:10
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub enum InfoNumber {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseInfoTypeError` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/info.rs:205:10
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub enum ParseInfoTypeError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InfoType` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/info.rs:212:10
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub enum InfoType {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseMetaError` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/sample.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum ParseMetaError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Meta` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/sample.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct Meta {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/sample.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl Meta {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] 62 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseSampleError` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/sample.rs:132:10
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub enum ParseSampleError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Sample` is never constructed
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/sample.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub struct Sample {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/sample.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 160 | impl Sample {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 161 |     pub fn id(&self) -> &str {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VcfMetaUnstructured` is never constructed
[INFO] [stdout]  --> plink/src/gene_files/vcf/meta/unstructured.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(super) struct VcfMetaUnstructured {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `key`, and `value` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/unstructured.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl VcfMetaUnstructured {
[INFO] [stdout]    | ------------------------ associated items in this implementation
[INFO] [stdout] 10 |     /// Construct a new [`VcfMetaUnstructured`] from a key and value
[INFO] [stdout] 11 |     pub fn new(key: &str, value: &str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |     pub fn key(&self) -> &str {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub fn value(&self) -> &str {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Header` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/header.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct Header {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Record` is never constructed
[INFO] [stdout]  --> plink/src/gene_files/vcf/record.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Record {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Base` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/record.rs:145:10
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum Base {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseBaseError` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/record.rs:159:10
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub enum ParseBaseError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STORAGE_MODE_OFFSET` is never used
[INFO] [stdout]   --> plink/src/gene_files/pgen/filetype.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const STORAGE_MODE_OFFSET: u64 = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Pgen` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/pgen/filetype.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct Pgen {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> plink/src/gene_files/pgen/filetype.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl Pgen {
[INFO] [stdout]    | --------- associated function in this implementation
[INFO] [stdout] 28 |     fn new<P: AsRef<Path>>(path: P) -> Result<Self, String> {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StorageMode` is never used
[INFO] [stdout]   --> plink/src/gene_files/pgen/filetype.rs:87:6
[INFO] [stdout]    |
[INFO] [stdout] 87 | enum StorageMode {
[INFO] [stdout]    |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_num_variants`, `set_num_samples`, and `set_storage_config` are never used
[INFO] [stdout]    --> plink/src/gene_files/pgen/filetype.rs:100:8
[INFO] [stdout]     |
[INFO] [stdout]  95 | impl StorageMode {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 100 |     fn set_num_variants(&mut self, num_variants: u32) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     fn set_num_samples(&mut self, num_samples: u32) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     fn set_storage_config(&mut self, storage_config: StorageConfig) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VariantRecordStorage` is never constructed
[INFO] [stdout]    --> plink/src/gene_files/pgen/filetype.rs:128:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | struct VariantRecordStorage {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HeaderInfo` is never constructed
[INFO] [stdout]    --> plink/src/gene_files/pgen/filetype.rs:134:8
[INFO] [stdout]     |
[INFO] [stdout] 134 | struct HeaderInfo {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StorageConfig` is never constructed
[INFO] [stdout]    --> plink/src/gene_files/pgen/filetype.rs:153:8
[INFO] [stdout]     |
[INFO] [stdout] 153 | struct StorageConfig {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `variant_record_storage` are never used
[INFO] [stdout]    --> plink/src/gene_files/pgen/filetype.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | impl StorageConfig {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] 158 |     fn new(b: u8) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     fn variant_record_storage(&self) -> Result<VariantRecordStorage, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add` is never used
[INFO] [stdout]    --> plink/src/gene_files/pgen/filetype.rs:201:8
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn add(left: u64, right: u64) -> u64 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking plink_cli v0.1.0 (/opt/rustwide/workdir/plink_cli)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mut file = File::open(path.as_ref()).map_err(|e| e.to_string())?;
[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: unused variable: `file`
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mut file = File::open(path.as_ref()).map_err(|e| e.to_string())?;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `VcfMetaUnstructured` is more private than the item `meta::VcfMeta::Unstructured::0`
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/mod.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Unstructured(VcfMetaUnstructured),
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ field `meta::VcfMeta::Unstructured::0` is reachable at visibility `pub(in crate::gene_files::vcf)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `VcfMetaUnstructured` is only usable at visibility `pub(in crate::gene_files::vcf::meta)`
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/unstructured.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub(super) struct VcfMetaUnstructured {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Nibble` is never used
[INFO] [stdout]  --> plink/src/nibble.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait Nibble {
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Vcf` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | struct Vcf {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/filetype.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Vcf {
[INFO] [stdout]    | -------- associated function in this implementation
[INFO] [stdout] 24 |     fn new<P: AsRef<Path>>(path: P) -> Result<Self, String> {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/mod.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Structured(VcfMetaStructured),
[INFO] [stdout]    |     ---------- ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VcfMeta` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 29 -     Structured(VcfMetaStructured),
[INFO] [stdout] 29 +     Structured(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `key` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/mod.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl VcfMeta {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn key(&self) -> &str {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Info(Info),
[INFO] [stdout]    |     ---- ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VcfMetaStructured` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 52 -     Info(Info),
[INFO] [stdout] 52 +     Info(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Filter(Filter),
[INFO] [stdout]    |     ------ ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VcfMetaStructured` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 53 -     Filter(Filter),
[INFO] [stdout] 53 +     Filter(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Format(Format),
[INFO] [stdout]    |     ------ ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VcfMetaStructured` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 54 -     Format(Format),
[INFO] [stdout] 54 +     Format(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Alt(Alt),
[INFO] [stdout]    |     --- ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VcfMetaStructured` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 55 -     Alt(Alt),
[INFO] [stdout] 55 +     Alt(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Contig(Contig),
[INFO] [stdout]    |     ------ ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VcfMetaStructured` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 56 -     Contig(Contig),
[INFO] [stdout] 56 +     Contig(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Meta(Meta),
[INFO] [stdout]    |     ---- ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VcfMetaStructured` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 57 -     Meta(Meta),
[INFO] [stdout] 57 +     Meta(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Sample(Sample),
[INFO] [stdout]    |     ------ ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VcfMetaStructured` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 58 -     Sample(Sample),
[INFO] [stdout] 58 +     Sample(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Pedigree(Pedigree),
[INFO] [stdout]    |     -------- ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VcfMetaStructured` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 59 -     Pedigree(Pedigree),
[INFO] [stdout] 59 +     Pedigree(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Generic(Generic),
[INFO] [stdout]    |     ------- ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VcfMetaStructured` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 60 -     Generic(Generic),
[INFO] [stdout] 60 +     Generic(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `key` and `id` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/mod.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl VcfMetaStructured {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 80 |     pub fn key(&self) -> &str {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `description` is never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/alt.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct Alt {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Alt` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `plain_id` and `description` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/alt.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl Alt {
[INFO] [stdout]    | -------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub fn plain_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn description(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `original` is never read
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/structured/alt.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub struct Structural {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 196 |     original: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Structural` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MissingQuotes` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/contig.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub enum ParseContigError {
[INFO] [stdout]    |          ---------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 34 |     MissingQuotes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParseContigError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/contig.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl Contig {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] 60 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id` and `description` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/filter.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl Filter {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] 36 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub fn description(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id`, `number`, `r_type`, and `description` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/format.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl Format {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] 43 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn number(&self) -> &FormatNumber {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn r_type(&self) -> &FormatType {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn description(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `key`, and `values` are never read
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/generic.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct Generic {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 20 |     id: String,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 21 |     key: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 22 |     values: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Generic` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id`, `key`, and `values` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/generic.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl Generic {
[INFO] [stdout]    | ------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 50 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn key(&self) -> &str {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn values(&self) -> &HashMap<String, String> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `id`, `number`, `r_type`, `description`, `source`, and `version` are never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/info.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl Info {
[INFO] [stdout]    | --------- methods in this implementation
[INFO] [stdout] 46 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     pub fn number(&self) -> &InfoNumber {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn r_type(&self) -> &InfoType {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn description(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub fn source(&self) -> Option<&str> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn version(&self) -> Option<&str> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/structured/sample.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl Meta {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] 62 |     pub fn id(&self) -> &str {
[INFO] [stdout]    |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VALID_WIKI_1` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/mod.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub const VALID_WIKI_1: &str = "test_assets/vcfs/valid/wiki_1.vcf";
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VALID_SPEC_4_5` is never used
[INFO] [stdout]   --> plink/src/gene_files/vcf/meta/mod.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub const VALID_SPEC_4_5: &str = "test_assets/vcfs/valid/spec_4_5.vcf";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_generic_structured_meta_line` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/meta/mod.rs:106:8
[INFO] [stdout]     |
[INFO] [stdout] 106 |     fn assert_generic_structured_meta_line(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Header` is never constructed
[INFO] [stdout]   --> plink/src/gene_files/vcf/header.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct Header {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Record` is never constructed
[INFO] [stdout]  --> plink/src/gene_files/vcf/record.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Record {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Base` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/record.rs:145:10
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum Base {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseBaseError` is never used
[INFO] [stdout]    --> plink/src/gene_files/vcf/record.rs:159:10
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub enum ParseBaseError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `file` is never read
[INFO] [stdout]   --> plink/src/gene_files/pgen/filetype.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct Pgen {
[INFO] [stdout]    |        ---- field in this struct
[INFO] [stdout] 22 |     file: File,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Pgen` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VariantRecordStorage` is never constructed
[INFO] [stdout]    --> plink/src/gene_files/pgen/filetype.rs:128:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | struct VariantRecordStorage {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `variant_record_storage` is never used
[INFO] [stdout]    --> plink/src/gene_files/pgen/filetype.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | impl StorageConfig {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 162 |     fn variant_record_storage(&self) -> Result<VariantRecordStorage, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add` is never used
[INFO] [stdout]    --> plink/src/gene_files/pgen/filetype.rs:201:8
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn add(left: u64, right: u64) -> u64 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.07s
[INFO] running `Command { std: "docker" "inspect" "f6d9fbb100365b1292d952626726ca4027b7d0f4548ee02736296438f75a827c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6d9fbb100365b1292d952626726ca4027b7d0f4548ee02736296438f75a827c", kill_on_drop: false }`
[INFO] [stdout] f6d9fbb100365b1292d952626726ca4027b7d0f4548ee02736296438f75a827c
