[INFO] cloning repository https://github.com/suhartobanerjee/rs-ranges
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/suhartobanerjee/rs-ranges" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsuhartobanerjee%2Frs-ranges", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsuhartobanerjee%2Frs-ranges'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 10221249c1cc49876fb137e6c4fd6b860e411f0d
[INFO] checking suhartobanerjee/rs-ranges against master#507271bc119683008ec719ecee48814e8ac86c65 for pr-146440
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsuhartobanerjee%2Frs-ranges" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/suhartobanerjee/rs-ranges
[INFO] finished tweaking git repo https://github.com/suhartobanerjee/rs-ranges
[INFO] tweaked toml for git repo https://github.com/suhartobanerjee/rs-ranges written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/suhartobanerjee/rs-ranges on toolchain 507271bc119683008ec719ecee48814e8ac86c65
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/suhartobanerjee/rs-ranges 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" "+507271bc119683008ec719ecee48814e8ac86c65" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6216d85db6ae1d49ef314e8c4b28e39d581b5ce5876bf7843ea399e998e220a8
[INFO] running `Command { std: "docker" "start" "-a" "6216d85db6ae1d49ef314e8c4b28e39d581b5ce5876bf7843ea399e998e220a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6216d85db6ae1d49ef314e8c4b28e39d581b5ce5876bf7843ea399e998e220a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6216d85db6ae1d49ef314e8c4b28e39d581b5ce5876bf7843ea399e998e220a8", kill_on_drop: false }`
[INFO] [stdout] 6216d85db6ae1d49ef314e8c4b28e39d581b5ce5876bf7843ea399e998e220a8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 406fe46e23ac7ab67da06321a060c89116b1d58f0bf99cd71b0f4fd6e1e51a8d
[INFO] running `Command { std: "docker" "start" "-a" "406fe46e23ac7ab67da06321a060c89116b1d58f0bf99cd71b0f4fd6e1e51a8d", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.215
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking csv v1.3.1
[INFO] [stderr]     Checking rs-ranges v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `collections::HashMap`, `fs::File`, and `u8`
[INFO] [stdout]  --> src/ranges.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, fs::File, u8};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^  ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `rle` should have an upper camel case name
[INFO] [stdout]  --> src/ranges.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | struct rle<T> {
[INFO] [stdout]   |        ^^^ help: convert the identifier to upper camel case: `Rle`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashMap`, `fs::File`, and `u8`
[INFO] [stdout]  --> src/ranges.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, fs::File, u8};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^  ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `rle` should have an upper camel case name
[INFO] [stdout]  --> src/ranges.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | struct rle<T> {
[INFO] [stdout]   |        ^^^ help: convert the identifier to upper camel case: `Rle`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `element` and `freq` are never read
[INFO] [stdout]  --> src/ranges.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | struct rle<T> {
[INFO] [stdout]   |        --- fields in this struct
[INFO] [stdout] 6 |     element: Vec<T>,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 7 |     freq: Vec<u32>
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `rle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `encode_rle` are never used
[INFO] [stdout]   --> src/ranges.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl rle<Seqnames> {
[INFO] [stdout]    | ------------------ associated items in this implementation
[INFO] [stdout] 11 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |     fn encode_rle(&mut self, var: Vec<Seqnames>) {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `encode_rle` are never used
[INFO] [stdout]   --> src/ranges.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl rle<Strand> {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 41 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     fn encode_rle(&mut self, var: Vec<Strand>) {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start`, `end`, and `width` are never read
[INFO] [stdout]   --> src/ranges.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub struct Range {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] 70 |     start: Vec<u64>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 71 |     end: Vec<u64>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 72 |     width: Vec<u64>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Range` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/ranges.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl Range {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 76 |     fn new(start: Vec<u64>, end: Vec<u64>) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `seqnames`, `start`, `end`, `width`, and `strand` are never read
[INFO] [stdout]   --> src/ranges.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub struct GenomicRanges {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 91 |     seqnames: rle<Seqnames>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 92 |     start: Vec<u64>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 93 |     end: Vec<u64>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 94 |     width: Vec<u64>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 95 |     strand: rle<Strand>
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GenomicRanges` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new` and `parse_delim_file` are never used
[INFO] [stdout]    --> src/ranges.rs:99:8
[INFO] [stdout]     |
[INFO] [stdout]  98 | impl GenomicRanges {
[INFO] [stdout]     | ------------------ associated functions in this implementation
[INFO] [stdout]  99 |     fn new(seqnames: Vec<String>, start: Vec<String>, end: Vec<String>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 132 |     fn parse_delim_file(file_path: &str, delimiter: &str, has_header: bool) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/ranges.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | enum Seqnames {
[INFO] [stdout]     |      -------- variants in this enum
[INFO] [stdout] 158 |     Chr1,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 159 |     Chr2,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 160 |     Chr3,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 161 |     Chr4,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 162 |     Chr5,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 163 |     Chr6,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 164 |     Chr7,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 165 |     Chr8,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 166 |     Chr9,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 167 |     Chr10,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 168 |     Chr11,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 169 |     Chr12,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 170 |     Chr13,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 171 |     Chr14,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 172 |     Chr15,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 173 |     Chr16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 174 |     Chr17,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 175 |     Chr18,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 176 |     Chr19,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 177 |     Chr20,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 178 |     Chr21,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 179 |     Chr22,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 180 |     ChrX,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 181 |     ChrY,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 182 |     Unk
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Seqnames` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Forward`, `Reverse`, and `Unk` are never constructed
[INFO] [stdout]    --> src/ranges.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | enum Strand {
[INFO] [stdout]     |      ------ variants in this enum
[INFO] [stdout] 190 |     Forward,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 191 |     Reverse,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 192 |     Unk
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Strand` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SeqnamesStrand` is never used
[INFO] [stdout]    --> src/ranges.rs:197:7
[INFO] [stdout]     |
[INFO] [stdout] 197 | trait SeqnamesStrand<T> {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start`, `end`, and `width` are never read
[INFO] [stdout]   --> src/ranges.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub struct Range {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] 70 |     start: Vec<u64>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 71 |     end: Vec<u64>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 72 |     width: Vec<u64>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Range` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/ranges.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl Range {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 76 |     fn new(start: Vec<u64>, end: Vec<u64>) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `seqnames`, `start`, `end`, `width`, and `strand` are never read
[INFO] [stdout]   --> src/ranges.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub struct GenomicRanges {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 91 |     seqnames: rle<Seqnames>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 92 |     start: Vec<u64>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 93 |     end: Vec<u64>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 94 |     width: Vec<u64>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 95 |     strand: rle<Strand>
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GenomicRanges` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.25s
[INFO] running `Command { std: "docker" "inspect" "406fe46e23ac7ab67da06321a060c89116b1d58f0bf99cd71b0f4fd6e1e51a8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "406fe46e23ac7ab67da06321a060c89116b1d58f0bf99cd71b0f4fd6e1e51a8d", kill_on_drop: false }`
[INFO] [stdout] 406fe46e23ac7ab67da06321a060c89116b1d58f0bf99cd71b0f4fd6e1e51a8d
