[INFO] fetching crate microBioRust 0.1.0-alpha...
[INFO] testing microBioRust-0.1.0-alpha against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate microBioRust 0.1.0-alpha into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate microBioRust 0.1.0-alpha on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate microBioRust 0.1.0-alpha
[INFO] finished tweaking crates.io crate microBioRust 0.1.0-alpha
[INFO] tweaked toml for crates.io crate microBioRust 0.1.0-alpha written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate crates.io crate microBioRust 0.1.0-alpha 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" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded enum-map-derive v0.6.0
[INFO] [stderr]   Downloaded cc v1.1.24
[INFO] [stderr]   Downloaded enum-map v1.1.1
[INFO] [stderr]   Downloaded bio-types v1.0.4
[INFO] [stderr]   Downloaded simba v0.5.1
[INFO] [stderr]   Downloaded once_cell v1.20.1
[INFO] [stderr]   Downloaded statrs v0.15.0
[INFO] [stderr]   Downloaded bio v0.37.1
[INFO] [stderr]   Downloaded nalgebra v0.27.1
[INFO] [stderr]   Downloaded protein-translate v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 30a8a74bda6323eac9cf8961bdf334197cbdf6347f75c5bed3f2d293bac0788c
[INFO] running `Command { std: "docker" "start" "-a" "30a8a74bda6323eac9cf8961bdf334197cbdf6347f75c5bed3f2d293bac0788c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "30a8a74bda6323eac9cf8961bdf334197cbdf6347f75c5bed3f2d293bac0788c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30a8a74bda6323eac9cf8961bdf334197cbdf6347f75c5bed3f2d293bac0788c", kill_on_drop: false }`
[INFO] [stdout] 30a8a74bda6323eac9cf8961bdf334197cbdf6347f75c5bed3f2d293bac0788c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 634c18a4e6b0b8e7380fd336663af8606cc95f810bd980471f372b270164b2bc
[INFO] running `Command { std: "docker" "start" "-a" "634c18a4e6b0b8e7380fd336663af8606cc95f810bd980471f372b270164b2bc", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling libc v0.2.159
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.210
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling semver v0.1.20
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling rustc_version v0.1.7
[INFO] [stderr]    Compiling syn v2.0.79
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling thiserror v1.0.64
[INFO] [stderr]    Compiling feature-probe v0.1.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling bv v0.11.1
[INFO] [stderr]    Compiling anstyle-parse v0.2.5
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling newtype_derive v0.1.6
[INFO] [stderr]    Compiling simba v0.5.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling anyhow v1.0.89
[INFO] [stderr]    Compiling colorchoice v1.0.2
[INFO] [stderr]    Compiling anstyle v1.0.8
[INFO] [stderr]    Compiling anstyle-query v1.1.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling anstream v0.6.15
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling csv-core v0.1.11
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling bio v0.37.1
[INFO] [stderr]    Compiling clap_lex v0.7.2
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling fixedbitset v0.2.0
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling petgraph v0.5.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling clap_builder v4.5.19
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling regex v1.11.0
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling itertools-num v0.1.3
[INFO] [stderr]    Compiling ordered-float v1.1.1
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling strum v0.21.0
[INFO] [stderr]    Compiling triple_accel v0.4.0
[INFO] [stderr]    Compiling custom_derive v0.1.7
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling bytecount v0.6.8
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling serde_derive v1.0.210
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.64
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling enum-map-derive v0.6.0
[INFO] [stderr]    Compiling derive-new v0.6.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling enum-map v1.1.1
[INFO] [stderr]    Compiling strum_macros v0.21.1
[INFO] [stderr]    Compiling clap_derive v4.5.18
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling getset v0.1.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling protein-translate v0.2.0
[INFO] [stderr]    Compiling clap v4.5.19
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling bio-types v1.0.4
[INFO] [stderr]    Compiling nalgebra v0.27.1
[INFO] [stderr]    Compiling multimap v0.8.3
[INFO] [stderr]    Compiling csv v1.3.0
[INFO] [stderr]    Compiling vec_map v0.8.2
[INFO] [stderr]    Compiling statrs v0.15.0
[INFO] [stderr]    Compiling microBioRust v0.1.0-alpha (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/gbk.rs:744:1
[INFO] [stdout]     |
[INFO] [stdout] 744 | ///macro for creating the getters
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]    --> src/gbk.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | use std::env;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]    --> src/gbk.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 | use std::process;
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:734:5
[INFO] [stdout]     |
[INFO] [stdout] 734 |     start { value: RangeValue },
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `stop` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:735:5
[INFO] [stdout]     |
[INFO] [stdout] 735 |     stop { value: RangeValue },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `organism` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 |     organism { value: String },
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Organism`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `mol_type` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:737:5
[INFO] [stdout]     |
[INFO] [stdout] 737 |     mol_type { value: String},
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `MolType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `strain` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     strain { value: String},
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `type_material` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:740:5
[INFO] [stdout]     |
[INFO] [stdout] 740 |     type_material { value: String},
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TypeMaterial`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `db_xref` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:741:5
[INFO] [stdout]     |
[INFO] [stdout] 741 |     db_xref { value:String}
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `DbXref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:785:5
[INFO] [stdout]     |
[INFO] [stdout] 785 |     start { value: RangeValue },
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `stop` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:786:5
[INFO] [stdout]     |
[INFO] [stdout] 786 |     stop { value: RangeValue },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `gene` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:787:5
[INFO] [stdout]     |
[INFO] [stdout] 787 |     gene { value: String },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `Gene`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `product` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:788:5
[INFO] [stdout]     |
[INFO] [stdout] 788 |     product { value: String },
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `Product`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `codon_start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 789 |     codon_start { value: u8 },
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CodonStart`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `strand` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:790:5
[INFO] [stdout]     |
[INFO] [stdout] 790 |     strand { value: i8 },
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:830:5
[INFO] [stdout]     |
[INFO] [stdout] 830 |     start { value: RangeValue },
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `stop` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:831:5
[INFO] [stdout]     |
[INFO] [stdout] 831 |     stop { value: RangeValue },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `sequence_ffn` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:832:5
[INFO] [stdout]     |
[INFO] [stdout] 832 |     sequence_ffn { value: String },
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SequenceFfn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `sequence_faa` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:833:5
[INFO] [stdout]     |
[INFO] [stdout] 833 |     sequence_faa { value: String },
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SequenceFaa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `codon_start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:834:5
[INFO] [stdout]     |
[INFO] [stdout] 834 |     codon_start { value: u8 },
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CodonStart`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `strand` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:835:5
[INFO] [stdout]     |
[INFO] [stdout] 835 |     strand { value: i8 },
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules
[INFO] [stdout]    --> src/gbk.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | #[macro_use]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:335:16
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn new(mut reader: Reader<B>) -> Self {
[INFO] [stdout]     |                ----^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sequences`
[INFO] [stdout]    --> src/gbk.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 |     let mut sequences = String::new();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sequences`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source_map`
[INFO] [stdout]    --> src/gbk.rs:434:10
[INFO] [stdout]     |
[INFO] [stdout] 434 |     let mut source_map = SourceAttributeBuilder::new();
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cds`
[INFO] [stdout]    --> src/gbk.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let mut cds = FeatureAttributeBuilder::new(); 
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_cds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `seq_features`
[INFO] [stdout]    --> src/gbk.rs:436:17
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let mut seq_features = SequenceAttributeBuilder::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_seq_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `source_name` is never read
[INFO] [stdout]    --> src/gbk.rs:443:10
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let mut source_name = String::new();
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `thestart` is never read
[INFO] [stdout]    --> src/gbk.rs:446:10
[INFO] [stdout]     |
[INFO] [stdout] 446 |     let mut thestart: u32 = 0;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thend`
[INFO] [stdout]    --> src/gbk.rs:529:11
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let mut thend: u32 = 0;
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_thend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `joined`
[INFO] [stdout]    --> src/gbk.rs:530:11
[INFO] [stdout]     |
[INFO] [stdout] 530 |         let mut joined: bool = false;
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_joined`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iterablecount`
[INFO] [stdout]    --> src/gbk.rs:621:11
[INFO] [stdout]     |
[INFO] [stdout] 621 |         let mut iterablecount: u32 = 0;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterablecount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sliced_sequence` is never read
[INFO] [stdout]    --> src/gbk.rs:654:27
[INFO] [stdout]     |
[INFO] [stdout] 654 |                      let mut sliced_sequence: &str = "";
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:433:6
[INFO] [stdout]     |
[INFO] [stdout] 433 |     let mut sequences = String::new();
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:434:6
[INFO] [stdout]     |
[INFO] [stdout] 434 |     let mut source_map = SourceAttributeBuilder::new();
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:435:13
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let mut cds = FeatureAttributeBuilder::new(); 
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:436:13
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let mut seq_features = SequenceAttributeBuilder::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:439:6
[INFO] [stdout]     |
[INFO] [stdout] 439 |     let mut prev_end: u32 = 0;
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:461:19
[INFO] [stdout]     |
[INFO] [stdout] 461 |                     let mut header_fields: Vec<&str> = self.line_buffer.split_whitespace().collect();
[INFO] [stdout]     |                         ----^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:529:7
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let mut thend: u32 = 0;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:530:7
[INFO] [stdout]     |
[INFO] [stdout] 530 |         let mut joined: bool = false;
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:621:7
[INFO] [stdout]     |
[INFO] [stdout] 621 |         let mut iterablecount: u32 = 0;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/gbk.rs:1003:13
[INFO] [stdout]      |
[INFO] [stdout] 1003 |        for (i, chunk) in cleaned_input.as_bytes().chunks(60).enumerate() {
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]     --> src/gbk.rs:1029:22
[INFO] [stdout]      |
[INFO] [stdout] 1029 |        for (i, (key, val)) in seq_region.iter().enumerate() {
[INFO] [stdout]      |                      ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]     --> src/gbk.rs:1073:21
[INFO] [stdout]      |
[INFO] [stdout] 1073 |        for (locus_tag, value) in &record_vec[i].cds.attributes {
[INFO] [stdout]      |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `source_name` is never read
[INFO] [stdout]     --> src/gbk.rs:1144:16
[INFO] [stdout]      |
[INFO] [stdout] 1144 |        let mut source_name = String::new();
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `filename` is never read
[INFO] [stdout]     --> src/gbk.rs:1320:5
[INFO] [stdout]      |
[INFO] [stdout] 1319 | pub struct Config {
[INFO] [stdout]      |            ------ field in this struct
[INFO] [stdout] 1320 |     filename: String,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `microBioRust` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `micro_bio_rust`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::process;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let mut reader = gbk::Reader::new(file_gbk);
[INFO] [stdout]    |                 ----^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:26:29
[INFO] [stdout]    |
[INFO] [stdout] 26 |                     Some(Ok(mut record)) => {
[INFO] [stdout]    |                             ----^^^^^^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.13s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nalgebra v0.27.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "634c18a4e6b0b8e7380fd336663af8606cc95f810bd980471f372b270164b2bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "634c18a4e6b0b8e7380fd336663af8606cc95f810bd980471f372b270164b2bc", kill_on_drop: false }`
[INFO] [stdout] 634c18a4e6b0b8e7380fd336663af8606cc95f810bd980471f372b270164b2bc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f6996e924b4a79f58f4925c4df5422b86fc3c428e6494776089b72549882a428
[INFO] running `Command { std: "docker" "start" "-a" "f6996e924b4a79f58f4925c4df5422b86fc3c428e6494776089b72549882a428", kill_on_drop: false }`
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/gbk.rs:744:1
[INFO] [stdout]     |
[INFO] [stdout] 744 | ///macro for creating the getters
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]    --> src/gbk.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | use std::env;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]    --> src/gbk.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 | use std::process;
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:734:5
[INFO] [stdout]     |
[INFO] [stdout] 734 |     start { value: RangeValue },
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `stop` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:735:5
[INFO] [stdout]     |
[INFO] [stdout] 735 |     stop { value: RangeValue },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `organism` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 |     organism { value: String },
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Organism`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `mol_type` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:737:5
[INFO] [stdout]     |
[INFO] [stdout] 737 |     mol_type { value: String},
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `MolType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `strain` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     strain { value: String},
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `type_material` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:740:5
[INFO] [stdout]     |
[INFO] [stdout] 740 |     type_material { value: String},
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TypeMaterial`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `db_xref` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:741:5
[INFO] [stdout]     |
[INFO] [stdout] 741 |     db_xref { value:String}
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `DbXref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:785:5
[INFO] [stdout]     |
[INFO] [stdout] 785 |     start { value: RangeValue },
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `stop` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:786:5
[INFO] [stdout]     |
[INFO] [stdout] 786 |     stop { value: RangeValue },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `gene` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:787:5
[INFO] [stdout]     |
[INFO] [stdout] 787 |     gene { value: String },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `Gene`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `product` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:788:5
[INFO] [stdout]     |
[INFO] [stdout] 788 |     product { value: String },
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `Product`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `codon_start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 789 |     codon_start { value: u8 },
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CodonStart`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `strand` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:790:5
[INFO] [stdout]     |
[INFO] [stdout] 790 |     strand { value: i8 },
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:830:5
[INFO] [stdout]     |
[INFO] [stdout] 830 |     start { value: RangeValue },
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `stop` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:831:5
[INFO] [stdout]     |
[INFO] [stdout] 831 |     stop { value: RangeValue },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `sequence_ffn` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:832:5
[INFO] [stdout]     |
[INFO] [stdout] 832 |     sequence_ffn { value: String },
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SequenceFfn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `sequence_faa` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:833:5
[INFO] [stdout]     |
[INFO] [stdout] 833 |     sequence_faa { value: String },
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SequenceFaa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `codon_start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:834:5
[INFO] [stdout]     |
[INFO] [stdout] 834 |     codon_start { value: u8 },
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CodonStart`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `strand` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:835:5
[INFO] [stdout]     |
[INFO] [stdout] 835 |     strand { value: i8 },
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules
[INFO] [stdout]    --> src/gbk.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | #[macro_use]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:335:16
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn new(mut reader: Reader<B>) -> Self {
[INFO] [stdout]     |                ----^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sequences`
[INFO] [stdout]    --> src/gbk.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 |     let mut sequences = String::new();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sequences`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source_map`
[INFO] [stdout]    --> src/gbk.rs:434:10
[INFO] [stdout]     |
[INFO] [stdout] 434 |     let mut source_map = SourceAttributeBuilder::new();
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cds`
[INFO] [stdout]    --> src/gbk.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let mut cds = FeatureAttributeBuilder::new(); 
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_cds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `seq_features`
[INFO] [stdout]    --> src/gbk.rs:436:17
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let mut seq_features = SequenceAttributeBuilder::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_seq_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `source_name` is never read
[INFO] [stdout]    --> src/gbk.rs:443:10
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let mut source_name = String::new();
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `thestart` is never read
[INFO] [stdout]    --> src/gbk.rs:446:10
[INFO] [stdout]     |
[INFO] [stdout] 446 |     let mut thestart: u32 = 0;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thend`
[INFO] [stdout]    --> src/gbk.rs:529:11
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let mut thend: u32 = 0;
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_thend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `joined`
[INFO] [stdout]    --> src/gbk.rs:530:11
[INFO] [stdout]     |
[INFO] [stdout] 530 |         let mut joined: bool = false;
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_joined`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iterablecount`
[INFO] [stdout]    --> src/gbk.rs:621:11
[INFO] [stdout]     |
[INFO] [stdout] 621 |         let mut iterablecount: u32 = 0;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterablecount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sliced_sequence` is never read
[INFO] [stdout]    --> src/gbk.rs:654:27
[INFO] [stdout]     |
[INFO] [stdout] 654 |                      let mut sliced_sequence: &str = "";
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling microBioRust v0.1.0-alpha (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:433:6
[INFO] [stdout]     |
[INFO] [stdout] 433 |     let mut sequences = String::new();
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:434:6
[INFO] [stdout]     |
[INFO] [stdout] 434 |     let mut source_map = SourceAttributeBuilder::new();
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:435:13
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let mut cds = FeatureAttributeBuilder::new(); 
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:436:13
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let mut seq_features = SequenceAttributeBuilder::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:439:6
[INFO] [stdout]     |
[INFO] [stdout] 439 |     let mut prev_end: u32 = 0;
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:461:19
[INFO] [stdout]     |
[INFO] [stdout] 461 |                     let mut header_fields: Vec<&str> = self.line_buffer.split_whitespace().collect();
[INFO] [stdout]     |                         ----^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:529:7
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let mut thend: u32 = 0;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:530:7
[INFO] [stdout]     |
[INFO] [stdout] 530 |         let mut joined: bool = false;
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:621:7
[INFO] [stdout]     |
[INFO] [stdout] 621 |         let mut iterablecount: u32 = 0;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/gbk.rs:1003:13
[INFO] [stdout]      |
[INFO] [stdout] 1003 |        for (i, chunk) in cleaned_input.as_bytes().chunks(60).enumerate() {
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]     --> src/gbk.rs:1029:22
[INFO] [stdout]      |
[INFO] [stdout] 1029 |        for (i, (key, val)) in seq_region.iter().enumerate() {
[INFO] [stdout]      |                      ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]     --> src/gbk.rs:1073:21
[INFO] [stdout]      |
[INFO] [stdout] 1073 |        for (locus_tag, value) in &record_vec[i].cds.attributes {
[INFO] [stdout]      |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `source_name` is never read
[INFO] [stdout]     --> src/gbk.rs:1144:16
[INFO] [stdout]      |
[INFO] [stdout] 1144 |        let mut source_name = String::new();
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `filename` is never read
[INFO] [stdout]     --> src/gbk.rs:1320:5
[INFO] [stdout]      |
[INFO] [stdout] 1319 | pub struct Config {
[INFO] [stdout]      |            ------ field in this struct
[INFO] [stdout] 1320 |     filename: String,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `microBioRust` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `micro_bio_rust`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/gbk.rs:744:1
[INFO] [stdout]     |
[INFO] [stdout] 744 | ///macro for creating the getters
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:734:5
[INFO] [stdout]     |
[INFO] [stdout] 734 |     start { value: RangeValue },
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `stop` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:735:5
[INFO] [stdout]     |
[INFO] [stdout] 735 |     stop { value: RangeValue },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `organism` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 |     organism { value: String },
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Organism`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `mol_type` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:737:5
[INFO] [stdout]     |
[INFO] [stdout] 737 |     mol_type { value: String},
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `MolType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `strain` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     strain { value: String},
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `type_material` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:740:5
[INFO] [stdout]     |
[INFO] [stdout] 740 |     type_material { value: String},
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TypeMaterial`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `db_xref` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:741:5
[INFO] [stdout]     |
[INFO] [stdout] 741 |     db_xref { value:String}
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `DbXref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:785:5
[INFO] [stdout]     |
[INFO] [stdout] 785 |     start { value: RangeValue },
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `stop` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:786:5
[INFO] [stdout]     |
[INFO] [stdout] 786 |     stop { value: RangeValue },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `gene` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:787:5
[INFO] [stdout]     |
[INFO] [stdout] 787 |     gene { value: String },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `Gene`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `product` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:788:5
[INFO] [stdout]     |
[INFO] [stdout] 788 |     product { value: String },
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `Product`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `codon_start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 789 |     codon_start { value: u8 },
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CodonStart`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `strand` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:790:5
[INFO] [stdout]     |
[INFO] [stdout] 790 |     strand { value: i8 },
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:830:5
[INFO] [stdout]     |
[INFO] [stdout] 830 |     start { value: RangeValue },
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `stop` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:831:5
[INFO] [stdout]     |
[INFO] [stdout] 831 |     stop { value: RangeValue },
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `sequence_ffn` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:832:5
[INFO] [stdout]     |
[INFO] [stdout] 832 |     sequence_ffn { value: String },
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SequenceFfn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `sequence_faa` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:833:5
[INFO] [stdout]     |
[INFO] [stdout] 833 |     sequence_faa { value: String },
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SequenceFaa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `codon_start` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:834:5
[INFO] [stdout]     |
[INFO] [stdout] 834 |     codon_start { value: u8 },
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CodonStart`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `strand` should have an upper camel case name
[INFO] [stdout]    --> src/gbk.rs:835:5
[INFO] [stdout]     |
[INFO] [stdout] 835 |     strand { value: i8 },
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules
[INFO] [stdout]    --> src/gbk.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | #[macro_use]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::process;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let mut reader = gbk::Reader::new(file_gbk);
[INFO] [stdout]    |                 ----^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:26:29
[INFO] [stdout]    |
[INFO] [stdout] 26 |                     Some(Ok(mut record)) => {
[INFO] [stdout]    |                             ----^^^^^^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:335:16
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn new(mut reader: Reader<B>) -> Self {
[INFO] [stdout]     |                ----^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sequences`
[INFO] [stdout]    --> src/gbk.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 |     let mut sequences = String::new();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sequences`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source_map`
[INFO] [stdout]    --> src/gbk.rs:434:10
[INFO] [stdout]     |
[INFO] [stdout] 434 |     let mut source_map = SourceAttributeBuilder::new();
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cds`
[INFO] [stdout]    --> src/gbk.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let mut cds = FeatureAttributeBuilder::new(); 
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_cds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `seq_features`
[INFO] [stdout]    --> src/gbk.rs:436:17
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let mut seq_features = SequenceAttributeBuilder::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_seq_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `source_name` is never read
[INFO] [stdout]    --> src/gbk.rs:443:10
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let mut source_name = String::new();
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `thestart` is never read
[INFO] [stdout]    --> src/gbk.rs:446:10
[INFO] [stdout]     |
[INFO] [stdout] 446 |     let mut thestart: u32 = 0;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thend`
[INFO] [stdout]    --> src/gbk.rs:529:11
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let mut thend: u32 = 0;
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_thend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `joined`
[INFO] [stdout]    --> src/gbk.rs:530:11
[INFO] [stdout]     |
[INFO] [stdout] 530 |         let mut joined: bool = false;
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_joined`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iterablecount`
[INFO] [stdout]    --> src/gbk.rs:621:11
[INFO] [stdout]     |
[INFO] [stdout] 621 |         let mut iterablecount: u32 = 0;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterablecount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sliced_sequence` is never read
[INFO] [stdout]    --> src/gbk.rs:654:27
[INFO] [stdout]     |
[INFO] [stdout] 654 |                      let mut sliced_sequence: &str = "";
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:433:6
[INFO] [stdout]     |
[INFO] [stdout] 433 |     let mut sequences = String::new();
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:434:6
[INFO] [stdout]     |
[INFO] [stdout] 434 |     let mut source_map = SourceAttributeBuilder::new();
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:435:13
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let mut cds = FeatureAttributeBuilder::new(); 
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:436:13
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let mut seq_features = SequenceAttributeBuilder::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:439:6
[INFO] [stdout]     |
[INFO] [stdout] 439 |     let mut prev_end: u32 = 0;
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:461:19
[INFO] [stdout]     |
[INFO] [stdout] 461 |                     let mut header_fields: Vec<&str> = self.line_buffer.split_whitespace().collect();
[INFO] [stdout]     |                         ----^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:529:7
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let mut thend: u32 = 0;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:530:7
[INFO] [stdout]     |
[INFO] [stdout] 530 |         let mut joined: bool = false;
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gbk.rs:621:7
[INFO] [stdout]     |
[INFO] [stdout] 621 |         let mut iterablecount: u32 = 0;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/gbk.rs:1003:13
[INFO] [stdout]      |
[INFO] [stdout] 1003 |        for (i, chunk) in cleaned_input.as_bytes().chunks(60).enumerate() {
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]     --> src/gbk.rs:1029:22
[INFO] [stdout]      |
[INFO] [stdout] 1029 |        for (i, (key, val)) in seq_region.iter().enumerate() {
[INFO] [stdout]      |                      ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]     --> src/gbk.rs:1073:21
[INFO] [stdout]      |
[INFO] [stdout] 1073 |        for (locus_tag, value) in &record_vec[i].cds.attributes {
[INFO] [stdout]      |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `source_name` is never read
[INFO] [stdout]     --> src/gbk.rs:1144:16
[INFO] [stdout]      |
[INFO] [stdout] 1144 |        let mut source_name = String::new();
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prev_start`
[INFO] [stdout]     --> src/gbk.rs:1345:13
[INFO] [stdout]      |
[INFO] [stdout] 1345 |         let prev_start: u32 = 0;
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/gbk.rs:1347:13
[INFO] [stdout]      |
[INFO] [stdout] 1347 |         let mut reader = Reader::new(file_gbk);
[INFO] [stdout]      |             ----^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/gbk.rs:1354:25
[INFO] [stdout]      |
[INFO] [stdout] 1354 |                 Some(Ok(mut record)) => {
[INFO] [stdout]      |                         ----^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/gbk.rs:1395:17
[INFO] [stdout]      |
[INFO] [stdout] 1395 |             let mut reader = Reader::new(file_gbk);
[INFO] [stdout]      |                 ----^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/gbk.rs:1400:29
[INFO] [stdout]      |
[INFO] [stdout] 1400 |                     Some(Ok(mut record)) => {
[INFO] [stdout]      |                             ----^^^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/gbk.rs:1439:18
[INFO] [stdout]      |
[INFO] [stdout] 1439 |                for (k, v) in &record.cds.attributes {
[INFO] [stdout]      |                        ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/gbk.rs:1431:17
[INFO] [stdout]      |
[INFO] [stdout] 1431 |             let mut reader = Reader::new(file_gbk);
[INFO] [stdout]      |                 ----^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/gbk.rs:1436:29
[INFO] [stdout]      |
[INFO] [stdout] 1436 |                     Some(Ok(mut record)) => {
[INFO] [stdout]      |                             ----^^^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]     --> src/gbk.rs:1475:17
[INFO] [stdout]      |
[INFO] [stdout] 1475 |             let filename = format!("new_record.gff");
[INFO] [stdout]      |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.56s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nalgebra v0.27.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "f6996e924b4a79f58f4925c4df5422b86fc3c428e6494776089b72549882a428", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6996e924b4a79f58f4925c4df5422b86fc3c428e6494776089b72549882a428", kill_on_drop: false }`
[INFO] [stdout] f6996e924b4a79f58f4925c4df5422b86fc3c428e6494776089b72549882a428
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d7bcc948e08d36cc3d136be4aca4d0685a4b5bbdae2ff25a628177d5b85b2e22
[INFO] running `Command { std: "docker" "start" "-a" "d7bcc948e08d36cc3d136be4aca4d0685a4b5bbdae2ff25a628177d5b85b2e22", kill_on_drop: false }`
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> src/gbk.rs:744:1
[INFO] [stderr]     |
[INFO] [stderr] 744 | ///macro for creating the getters
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::env`
[INFO] [stderr]    --> src/gbk.rs:215:5
[INFO] [stderr]     |
[INFO] [stderr] 215 | use std::env;
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::process`
[INFO] [stderr]    --> src/gbk.rs:223:5
[INFO] [stderr]     |
[INFO] [stderr] 223 | use std::process;
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `start` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:734:5
[INFO] [stderr]     |
[INFO] [stderr] 734 |     start { value: RangeValue },
[INFO] [stderr]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `stop` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:735:5
[INFO] [stderr]     |
[INFO] [stderr] 735 |     stop { value: RangeValue },
[INFO] [stderr]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `organism` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:736:5
[INFO] [stderr]     |
[INFO] [stderr] 736 |     organism { value: String },
[INFO] [stderr]     |     ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Organism`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `mol_type` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:737:5
[INFO] [stderr]     |
[INFO] [stderr] 737 |     mol_type { value: String},
[INFO] [stderr]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `MolType`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `strain` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:738:5
[INFO] [stderr]     |
[INFO] [stderr] 738 |     strain { value: String},
[INFO] [stderr]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strain`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `type_material` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:740:5
[INFO] [stderr]     |
[INFO] [stderr] 740 |     type_material { value: String},
[INFO] [stderr]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TypeMaterial`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `db_xref` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:741:5
[INFO] [stderr]     |
[INFO] [stderr] 741 |     db_xref { value:String}
[INFO] [stderr]     |     ^^^^^^^ help: convert the identifier to upper camel case: `DbXref`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `start` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:785:5
[INFO] [stderr]     |
[INFO] [stderr] 785 |     start { value: RangeValue },
[INFO] [stderr]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `stop` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:786:5
[INFO] [stderr]     |
[INFO] [stderr] 786 |     stop { value: RangeValue },
[INFO] [stderr]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `gene` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:787:5
[INFO] [stderr]     |
[INFO] [stderr] 787 |     gene { value: String },
[INFO] [stderr]     |     ^^^^ help: convert the identifier to upper camel case: `Gene`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `product` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:788:5
[INFO] [stderr]     |
[INFO] [stderr] 788 |     product { value: String },
[INFO] [stderr]     |     ^^^^^^^ help: convert the identifier to upper camel case: `Product`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `codon_start` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:789:5
[INFO] [stderr]     |
[INFO] [stderr] 789 |     codon_start { value: u8 },
[INFO] [stderr]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CodonStart`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `strand` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:790:5
[INFO] [stderr]     |
[INFO] [stderr] 790 |     strand { value: i8 },
[INFO] [stderr]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strand`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `start` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:830:5
[INFO] [stderr]     |
[INFO] [stderr] 830 |     start { value: RangeValue },
[INFO] [stderr]     |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Start`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `stop` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:831:5
[INFO] [stderr]     |
[INFO] [stderr] 831 |     stop { value: RangeValue },
[INFO] [stderr]     |     ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Stop`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `sequence_ffn` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:832:5
[INFO] [stderr]     |
[INFO] [stderr] 832 |     sequence_ffn { value: String },
[INFO] [stderr]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SequenceFfn`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `sequence_faa` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:833:5
[INFO] [stderr]     |
[INFO] [stderr] 833 |     sequence_faa { value: String },
[INFO] [stderr]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SequenceFaa`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `codon_start` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:834:5
[INFO] [stderr]     |
[INFO] [stderr] 834 |     codon_start { value: u8 },
[INFO] [stderr]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CodonStart`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `strand` should have an upper camel case name
[INFO] [stderr]    --> src/gbk.rs:835:5
[INFO] [stderr]     |
[INFO] [stderr] 835 |     strand { value: i8 },
[INFO] [stderr]     |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strand`
[INFO] [stderr] 
[INFO] [stderr] warning: `#[macro_use]` only has an effect on `extern crate` and modules
[INFO] [stderr]    --> src/gbk.rs:236:1
[INFO] [stderr]     |
[INFO] [stderr] 236 | #[macro_use]
[INFO] [stderr]     | ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_attributes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/gbk.rs:335:16
[INFO] [stderr]     |
[INFO] [stderr] 335 |     pub fn new(mut reader: Reader<B>) -> Self {
[INFO] [stderr]     |                ----^^^^^^
[INFO] [stderr]     |                |
[INFO] [stderr]     |                help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `sequences`
[INFO] [stderr]    --> src/gbk.rs:433:10
[INFO] [stderr]     |
[INFO] [stderr] 433 |     let mut sequences = String::new();
[INFO] [stderr]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sequences`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `source_map`
[INFO] [stderr]    --> src/gbk.rs:434:10
[INFO] [stderr]     |
[INFO] [stderr] 434 |     let mut source_map = SourceAttributeBuilder::new();
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_map`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cds`
[INFO] [stderr]    --> src/gbk.rs:435:17
[INFO] [stderr]     |
[INFO] [stderr] 435 |         let mut cds = FeatureAttributeBuilder::new(); 
[INFO] [stderr]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_cds`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `seq_features`
[INFO] [stderr]    --> src/gbk.rs:436:17
[INFO] [stderr]     |
[INFO] [stderr] 436 |         let mut seq_features = SequenceAttributeBuilder::new();
[INFO] [stderr]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_seq_features`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `source_name` is never read
[INFO] [stderr]    --> src/gbk.rs:443:10
[INFO] [stderr]     |
[INFO] [stderr] 443 |     let mut source_name = String::new();
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `thestart` is never read
[INFO] [stderr]    --> src/gbk.rs:446:10
[INFO] [stderr]     |
[INFO] [stderr] 446 |     let mut thestart: u32 = 0;
[INFO] [stderr]     |             ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `thend`
[INFO] [stderr]    --> src/gbk.rs:529:11
[INFO] [stderr]     |
[INFO] [stderr] 529 |         let mut thend: u32 = 0;
[INFO] [stderr]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_thend`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `joined`
[INFO] [stderr]    --> src/gbk.rs:530:11
[INFO] [stderr]     |
[INFO] [stderr] 530 |         let mut joined: bool = false;
[INFO] [stderr]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_joined`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `iterablecount`
[INFO] [stderr]    --> src/gbk.rs:621:11
[INFO] [stderr]     |
[INFO] [stderr] 621 |         let mut iterablecount: u32 = 0;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterablecount`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `sliced_sequence` is never read
[INFO] [stderr]    --> src/gbk.rs:654:27
[INFO] [stderr]     |
[INFO] [stderr] 654 |                      let mut sliced_sequence: &str = "";
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/gbk.rs:433:6
[INFO] [stderr]     |
[INFO] [stderr] 433 |     let mut sequences = String::new();
[INFO] [stderr]     |         ----^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/gbk.rs:434:6
[INFO] [stderr]     |
[INFO] [stderr] 434 |     let mut source_map = SourceAttributeBuilder::new();
[INFO] [stderr]     |         ----^^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/gbk.rs:435:13
[INFO] [stderr]     |
[INFO] [stderr] 435 |         let mut cds = FeatureAttributeBuilder::new(); 
[INFO] [stderr]     |             ----^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/gbk.rs:436:13
[INFO] [stderr]     |
[INFO] [stderr] 436 |         let mut seq_features = SequenceAttributeBuilder::new();
[INFO] [stderr]     |             ----^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/gbk.rs:439:6
[INFO] [stderr]     |
[INFO] [stderr] 439 |     let mut prev_end: u32 = 0;
[INFO] [stderr]     |         ----^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/gbk.rs:461:19
[INFO] [stderr]     |
[INFO] [stderr] 461 |                     let mut header_fields: Vec<&str> = self.line_buffer.split_whitespace().collect();
[INFO] [stderr]     |                         ----^^^^^^^^^^^^^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/gbk.rs:529:7
[INFO] [stderr]     |
[INFO] [stderr] 529 |         let mut thend: u32 = 0;
[INFO] [stderr]     |             ----^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/gbk.rs:530:7
[INFO] [stderr]     |
[INFO] [stderr] 530 |         let mut joined: bool = false;
[INFO] [stderr]     |             ----^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/gbk.rs:621:7
[INFO] [stderr]     |
[INFO] [stderr] 621 |         let mut iterablecount: u32 = 0;
[INFO] [stderr]     |             ----^^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]     --> src/gbk.rs:1003:13
[INFO] [stderr]      |
[INFO] [stderr] 1003 |        for (i, chunk) in cleaned_input.as_bytes().chunks(60).enumerate() {
[INFO] [stderr]      |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `val`
[INFO] [stderr]     --> src/gbk.rs:1029:22
[INFO] [stderr]      |
[INFO] [stderr] 1029 |        for (i, (key, val)) in seq_region.iter().enumerate() {
[INFO] [stderr]      |                      ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]     --> src/gbk.rs:1073:21
[INFO] [stderr]      |
[INFO] [stderr] 1073 |        for (locus_tag, value) in &record_vec[i].cds.attributes {
[INFO] [stderr]      |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `source_name` is never read
[INFO] [stderr]     --> src/gbk.rs:1144:16
[INFO] [stderr]      |
[INFO] [stderr] 1144 |        let mut source_name = String::new();
[INFO] [stderr]      |                ^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: field `filename` is never read
[INFO] [stderr]     --> src/gbk.rs:1320:5
[INFO] [stderr]      |
[INFO] [stderr] 1319 | pub struct Config {
[INFO] [stderr]      |            ------ field in this struct
[INFO] [stderr] 1320 |     filename: String,
[INFO] [stderr]      |     ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: crate `microBioRust` should have a snake case name
[INFO] [stderr]   |
[INFO] [stderr]   = help: convert the identifier to snake case: `micro_bio_rust`
[INFO] [stderr]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `prev_start`
[INFO] [stderr]     --> src/gbk.rs:1345:13
[INFO] [stderr]      |
[INFO] [stderr] 1345 |         let prev_start: u32 = 0;
[INFO] [stderr]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_start`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/gbk.rs:1347:13
[INFO] [stderr]      |
[INFO] [stderr] 1347 |         let mut reader = Reader::new(file_gbk);
[INFO] [stderr]      |             ----^^^^^^
[INFO] [stderr]      |             |
[INFO] [stderr]      |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/gbk.rs:1354:25
[INFO] [stderr]      |
[INFO] [stderr] 1354 |                 Some(Ok(mut record)) => {
[INFO] [stderr]      |                         ----^^^^^^
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/gbk.rs:1395:17
[INFO] [stderr]      |
[INFO] [stderr] 1395 |             let mut reader = Reader::new(file_gbk);
[INFO] [stderr]      |                 ----^^^^^^
[INFO] [stderr]      |                 |
[INFO] [stderr]      |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/gbk.rs:1400:29
[INFO] [stderr]      |
[INFO] [stderr] 1400 |                     Some(Ok(mut record)) => {
[INFO] [stderr]      |                             ----^^^^^^
[INFO] [stderr]      |                             |
[INFO] [stderr]      |                             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]     --> src/gbk.rs:1439:18
[INFO] [stderr]      |
[INFO] [stderr] 1439 |                for (k, v) in &record.cds.attributes {
[INFO] [stderr]      |                        ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/gbk.rs:1431:17
[INFO] [stderr]      |
[INFO] [stderr] 1431 |             let mut reader = Reader::new(file_gbk);
[INFO] [stderr]      |                 ----^^^^^^
[INFO] [stderr]      |                 |
[INFO] [stderr]      |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/gbk.rs:1436:29
[INFO] [stderr]      |
[INFO] [stderr] 1436 |                     Some(Ok(mut record)) => {
[INFO] [stderr]      |                             ----^^^^^^
[INFO] [stderr]      |                             |
[INFO] [stderr]      |                             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]     --> src/gbk.rs:1475:17
[INFO] [stderr]      |
[INFO] [stderr] 1475 |             let filename = format!("new_record.gff");
[INFO] [stderr]      |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: `microBioRust` (lib) generated 49 warnings (run `cargo fix --lib -p microBioRust` to apply 12 suggestions)
[INFO] [stderr] warning: `microBioRust` (lib test) generated 54 warnings (45 duplicates) (run `cargo fix --lib -p microBioRust --tests` to apply 6 suggestions)
[INFO] [stderr] warning: unused import: `std::env`
[INFO] [stderr]  --> src/main.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::env;
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::process`
[INFO] [stderr]  --> src/main.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::process;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/main.rs:20:17
[INFO] [stderr]    |
[INFO] [stderr] 20 |             let mut reader = gbk::Reader::new(file_gbk);
[INFO] [stderr]    |                 ----^^^^^^
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/main.rs:26:29
[INFO] [stderr]    |
[INFO] [stderr] 26 |                     Some(Ok(mut record)) => {
[INFO] [stderr]    |                             ----^^^^^^
[INFO] [stderr]    |                             |
[INFO] [stderr]    |                             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: `microBioRust` (bin "microBioRust" test) generated 4 warnings (run `cargo fix --bin "microBioRust" --tests` to apply 4 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nalgebra v0.27.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/microBioRust-9d6867eaa2783bf2)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test gbk::tests::genbank_to_faa ... FAILED
[INFO] [stdout] test gbk::tests::genbank_to_gff ... FAILED
[INFO] [stdout] test gbk::tests::create_new_record ... FAILED
[INFO] [stdout] test gbk::tests::genbank_to_ffn ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- gbk::tests::genbank_to_faa stdout ----
[INFO] [stdout] thread 'gbk::tests::genbank_to_faa' panicked at src/gbk.rs:1326:9:
[INFO] [stdout] not enough arguments, please provide filename
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58d25dd6dc7a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58d25dd6dc7a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58d25dd6dc7a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58d25dd6dc7a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58d25dd95b33 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58d25dd95b33 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x58d25dd6a493 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58d25dd6dac2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58d25dd6f10a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58d25dd6ef14 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58d25da632f9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58d25da632f9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58d25dd6f808 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58d25dd6f808 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58d25dd6f596 - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x58d25dd6e159 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58d25dd6f25c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x58d25dd94160 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x58d25d9f8ef2 - microBioRust::gbk::Config::new::h895cf5126c000bd5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/gbk.rs:1326:9
[INFO] [stdout]   19:     0x58d25da130a3 - microBioRust::gbk::tests::genbank_to_faa::h3b77c79750f067d9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/gbk.rs:1390:26
[INFO] [stdout]   20:     0x58d25da12ff7 - microBioRust::gbk::tests::genbank_to_faa::{{closure}}::h1e603414c962e2b8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/gbk.rs:1388:32
[INFO] [stdout]   21:     0x58d25da096b6 - core::ops::function::FnOnce::call_once::h37518ab3aec3c7a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x58d25da67bcb - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58d25da67bcb - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x58d25da67547 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x58d25da67547 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x58d25da67547 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x58d25da67547 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x58d25da67547 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x58d25da67547 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x58d25da67547 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x58d25da2ac64 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x58d25da2ac64 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x58d25da2e40e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   34:     0x58d25da2e40e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x58d25da2e40e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x58d25da2e40e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x58d25da2e40e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x58d25da2e40e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   39:     0x58d25da2e40e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x58d25dd738db - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x58d25dd738db - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58d25dd738db - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x79ef7a520ac3 - <unknown>
[INFO] [stdout]   44:     0x79ef7a5b1a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- gbk::tests::genbank_to_gff stdout ----
[INFO] [stdout] thread 'gbk::tests::genbank_to_gff' panicked at src/gbk.rs:1326:9:
[INFO] [stdout] not enough arguments, please provide filename
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58d25dd6dc7a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58d25dd6dc7a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58d25dd6dc7a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58d25dd6dc7a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58d25dd95b33 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58d25dd95b33 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x58d25dd6a493 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58d25dd6dac2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58d25dd6f10a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58d25dd6ef14 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58d25da632f9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58d25da632f9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58d25dd6f808 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58d25dd6f808 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58d25dd6f596 - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x58d25dd6e159 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58d25dd6f25c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x58d25dd94160 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x58d25d9f8ef2 - microBioRust::gbk::Config::new::h895cf5126c000bd5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/gbk.rs:1326:9
[INFO] [stdout]   19:     0x58d25da1221c - microBioRust::gbk::tests::genbank_to_gff::h6fb08122535a6fb0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/gbk.rs:1340:22
[INFO] [stdout]   20:     0x58d25da12117 - microBioRust::gbk::tests::genbank_to_gff::{{closure}}::hdace459bc97dfeef
[INFO] [stdout]                                at /opt/rustwide/workdir/src/gbk.rs:1338:32
[INFO] [stdout]   21:     0x58d25da098f6 - core::ops::function::FnOnce::call_once::h86169a471e326538
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x58d25da67bcb - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58d25da67bcb - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x58d25da67547 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x58d25da67547 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x58d25da67547 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x58d25da67547 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x58d25da67547 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x58d25da67547 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x58d25da67547 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x58d25da2ac64 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x58d25da2ac64 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x58d25da2e40e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   34:     0x58d25da2e40e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x58d25da2e40e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x58d25da2e40e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x58d25da2e40e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x58d25da2e40e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   39:     0x58d25da2e40e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x58d25dd738db - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x58d25dd738db - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58d25dd738db - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x79ef7a520ac3 - <unknown>
[INFO] [stdout]   44:     0x79ef7a5b1a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- gbk::tests::create_new_record stdout ----
[INFO] [stdout] Error: Read-only file system (os error 30)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.89/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:2008:27
[INFO] [stdout]    2: microBioRust::gbk::tests::create_new_record
[INFO] [stdout]              at ./src/gbk.rs:1552:12
[INFO] [stdout]    3: microBioRust::gbk::tests::create_new_record::{{closure}}
[INFO] [stdout]              at ./src/gbk.rs:1474:36
[INFO] [stdout]    4: core::ops::function::FnOnce::call_once
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    5: core::ops::function::FnOnce::call_once
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: test::__rust_begin_short_backtrace
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]    7: test::run_test_in_process::{{closure}}
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]    8: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]    9: std::panicking::try::do_call
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   10: std::panicking::try
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   11: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   12: test::run_test_in_process
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   13: test::run_test::{{closure}}
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   14: test::run_test::{{closure}}
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   15: std::sys::backtrace::__rust_begin_short_backtrace
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   16: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   17: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   18: std::panicking::try::do_call
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   19: std::panicking::try
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   20: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   21: std::thread::Builder::spawn_unchecked_::{{closure}}
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   22: core::ops::function::FnOnce::call_once{{vtable.shim}}
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   24: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   25: std::sys::pal::unix::thread::Thread::new::thread_start
[INFO] [stdout]              at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] 
[INFO] [stdout] ---- gbk::tests::genbank_to_ffn stdout ----
[INFO] [stdout] thread 'gbk::tests::genbank_to_ffn' panicked at src/gbk.rs:1326:9:
[INFO] [stdout] not enough arguments, please provide filename
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58d25dd6dc7a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58d25dd6dc7a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58d25dd6dc7a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58d25dd6dc7a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58d25dd95b33 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58d25dd95b33 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x58d25dd6a493 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58d25dd6dac2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58d25dd6f10a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58d25dd6ef14 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58d25da632f9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58d25da632f9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58d25dd6f808 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58d25dd6f808 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58d25dd6f596 - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x58d25dd6e159 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58d25dd6f25c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x58d25dd94160 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x58d25d9f8ef2 - microBioRust::gbk::Config::new::h895cf5126c000bd5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/gbk.rs:1326:9
[INFO] [stdout]   19:     0x58d25da13a33 - microBioRust::gbk::tests::genbank_to_ffn::h4922acfc1dd23f48
[INFO] [stdout]                                at /opt/rustwide/workdir/src/gbk.rs:1426:26
[INFO] [stdout]   20:     0x58d25da13987 - microBioRust::gbk::tests::genbank_to_ffn::{{closure}}::he0b581cb859f7ade
[INFO] [stdout]                                at /opt/rustwide/workdir/src/gbk.rs:1424:33
[INFO] [stdout]   21:     0x58d25da09616 - core::ops::function::FnOnce::call_once::h097cec4cab85a72c
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x58d25da67bcb - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58d25da67bcb - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x58d25da67547 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x58d25da67547 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x58d25da67547 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x58d25da67547 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x58d25da67547 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x58d25da67547 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x58d25da67547 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x58d25da2ac64 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x58d25da2ac64 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x58d25da2e40e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   34:     0x58d25da2e40e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x58d25da2e40e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x58d25da2e40e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x58d25da2e40e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x58d25da2e40e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   39:     0x58d25da2e40e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x58d25dd738db - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x58d25dd738db - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58d25dd738db - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x79ef7a520ac3 - <unknown>
[INFO] [stdout]   44:     0x79ef7a5b1a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     gbk::tests::create_new_record
[INFO] [stdout]     gbk::tests::genbank_to_faa
[INFO] [stdout]     gbk::tests::genbank_to_ffn
[INFO] [stdout]     gbk::tests::genbank_to_gff
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d7bcc948e08d36cc3d136be4aca4d0685a4b5bbdae2ff25a628177d5b85b2e22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d7bcc948e08d36cc3d136be4aca4d0685a4b5bbdae2ff25a628177d5b85b2e22", kill_on_drop: false }`
[INFO] [stdout] d7bcc948e08d36cc3d136be4aca4d0685a4b5bbdae2ff25a628177d5b85b2e22
