[INFO] fetching crate genie-scx 4.0.0...
[INFO] testing genie-scx-4.0.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate genie-scx 4.0.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate genie-scx 4.0.0
[INFO] finished tweaking crates.io crate genie-scx 4.0.0
[INFO] tweaked toml for crates.io crate genie-scx 4.0.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate genie-scx 4.0.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 38 packages to highest compatible versions
[INFO] [stderr]       Adding num_enum v0.5.11 (available: v0.7.6)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.21)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded genie-support v1.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18
[INFO] running `Command { std: "docker" "start" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling genie-support v1.0.0
[INFO] [stderr]    Compiling rgb v0.8.53
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling num_enum v0.5.11
[INFO] [stderr]    Compiling genie-scx v4.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated constant `std::f32::EPSILON`: replaced by the `EPSILON` associated constant on `f32`
[INFO] [stdout]    --> src/format.rs:684:19
[INFO] [stdout]     |
[INFO] [stdout] 684 |         } else if f32_eq!(version, 1.23) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `f32_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::EPSILON`: replaced by the `EPSILON` associated constant on `f32`
[INFO] [stdout]    --> src/format.rs:951:19
[INFO] [stdout]     |
[INFO] [stdout] 951 |         } else if f32_eq!(version, 1.23) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `f32_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/header.rs:165:54
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 description_bytes.len() <= std::u16::MAX as usize,
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/header.rs:171:54
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 description_bytes.len() <= std::u32::MAX as usize,
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN`: replaced by the `MIN` associated constant on `f32`
[INFO] [stdout]    --> src/victory.rs:283:51
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let version = version.unwrap_or(std::f32::MIN);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_to` is never used
[INFO] [stdout]   --> src/bitmap.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl BitmapInfo {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![warn(unused)]
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: `#[warn(dead_code)]` implied by `#[warn(unused)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `own_memory`, `width`, `height`, `orientation`, `info`, and `pixels` are never read
[INFO] [stdout]   --> src/bitmap.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct Bitmap {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 79 |     own_memory: u32,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 80 |     width: u32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 81 |     height: u32,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 82 |     orientation: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 83 |     info: BitmapInfo,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 84 |     pixels: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Bitmap` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `write_to` and `write_empty` are never used
[INFO] [stdout]    --> src/bitmap.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout]  87 | impl Bitmap {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 112 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn write_empty(mut output: impl Write) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `mission_bmp` is never read
[INFO] [stdout]    --> src/format.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub(crate) struct RGEScen {
[INFO] [stdout]     |                   ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 139 |     mission_bmp: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RGEScen` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `combat_mode` and `naval_mode` are never read
[INFO] [stdout]    --> src/format.rs:557:5
[INFO] [stdout]     |
[INFO] [stdout] 507 | pub struct TribeScen {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 557 |     combat_mode: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |     naval_mode: i32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TribeScen` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `name` and `set_name` are never used
[INFO] [stdout]    --> src/player.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl ScenarioPlayerData {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] 104 |     /// Get the default player name.
[INFO] [stdout] 105 |     pub fn name(&self) -> Option<&str> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn set_name(&mut self, name: impl Into<String>) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/convert/mod.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn convert(&self, scen: &mut Scenario) -> Result<(), ConvertError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/convert/aoc_to_wk.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct AoCToWK {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/format.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn read_from(mut input: impl Read, version: SCXVersion) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/format.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn write_to(&self, mut output: impl Write, version: SCXVersion) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/format.rs:1114:5
[INFO] [stdout]      |
[INFO] [stdout] 1114 |     pub fn version(&self) -> f32 {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/format.rs:1118:5
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     pub fn description(&self) -> Option<&str> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/header.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct DLCOptions {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/header.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn read_from(mut input: impl Read) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/header.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/header.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct SCXHeader {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/types.rs:292:1
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub enum VictoryCondition {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:293:5
[INFO] [stdout]     |
[INFO] [stdout] 293 |     Capture,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     Create,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     Destroy,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     DestroyMultiple,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     BringToArea,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     BringToObject,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     Attribute,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |     Explore,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     CreateInArea,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 |     DestroyAll,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     DestroyPlayer,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     Points,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     Other(u8),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/victory.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct VictoryEntry {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/victory.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn read_from(mut input: impl Read) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/victory.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/victory.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct VictoryPointEntry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/victory.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn read_from(mut input: impl Read, version: f32) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/victory.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn write_to(&self, mut output: impl Write, version: f32) -> Result<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/victory.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub struct VictoryConditions {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub version: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub total_points: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub starting_points: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub starting_group: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub entries: Vec<VictoryEntry>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub point_entries: Vec<VictoryPointEntry>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/victory.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn from<R: Read>(input: &mut R, has_version: bool) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/victory.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn read_from(mut input: impl Read, has_version: bool) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/victory.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub fn write_to(&self, mut output: impl Write, version: Option<f32>) -> Result<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3.78s
[INFO] running `Command { std: "docker" "inspect" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated constant `std::f32::EPSILON`: replaced by the `EPSILON` associated constant on `f32`
[INFO] [stdout]    --> src/format.rs:684:19
[INFO] [stdout]     |
[INFO] [stdout] 684 |         } else if f32_eq!(version, 1.23) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `f32_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::EPSILON`: replaced by the `EPSILON` associated constant on `f32`
[INFO] [stdout]    --> src/format.rs:951:19
[INFO] [stdout]     |
[INFO] [stdout] 951 |         } else if f32_eq!(version, 1.23) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `f32_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/header.rs:165:54
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 description_bytes.len() <= std::u16::MAX as usize,
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/header.rs:171:54
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 description_bytes.len() <= std::u32::MAX as usize,
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN`: replaced by the `MIN` associated constant on `f32`
[INFO] [stdout]    --> src/victory.rs:283:51
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let version = version.unwrap_or(std::f32::MIN);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_to` is never used
[INFO] [stdout]   --> src/bitmap.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl BitmapInfo {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![warn(unused)]
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: `#[warn(dead_code)]` implied by `#[warn(unused)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `own_memory`, `width`, `height`, `orientation`, `info`, and `pixels` are never read
[INFO] [stdout]   --> src/bitmap.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct Bitmap {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 79 |     own_memory: u32,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 80 |     width: u32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 81 |     height: u32,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 82 |     orientation: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 83 |     info: BitmapInfo,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 84 |     pixels: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Bitmap` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `write_to` and `write_empty` are never used
[INFO] [stdout]    --> src/bitmap.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout]  87 | impl Bitmap {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 112 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn write_empty(mut output: impl Write) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `mission_bmp` is never read
[INFO] [stdout]    --> src/format.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub(crate) struct RGEScen {
[INFO] [stdout]     |                   ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 139 |     mission_bmp: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RGEScen` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `combat_mode` and `naval_mode` are never read
[INFO] [stdout]    --> src/format.rs:557:5
[INFO] [stdout]     |
[INFO] [stdout] 507 | pub struct TribeScen {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 557 |     combat_mode: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |     naval_mode: i32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TribeScen` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `name` and `set_name` are never used
[INFO] [stdout]    --> src/player.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl ScenarioPlayerData {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] 104 |     /// Get the default player name.
[INFO] [stdout] 105 |     pub fn name(&self) -> Option<&str> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn set_name(&mut self, name: impl Into<String>) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/convert/mod.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn convert(&self, scen: &mut Scenario) -> Result<(), ConvertError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/convert/aoc_to_wk.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct AoCToWK {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/format.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn read_from(mut input: impl Read, version: SCXVersion) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/format.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn write_to(&self, mut output: impl Write, version: SCXVersion) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/format.rs:1114:5
[INFO] [stdout]      |
[INFO] [stdout] 1114 |     pub fn version(&self) -> f32 {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/format.rs:1118:5
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     pub fn description(&self) -> Option<&str> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/header.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct DLCOptions {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/header.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn read_from(mut input: impl Read) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/header.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/header.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct SCXHeader {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/types.rs:292:1
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub enum VictoryCondition {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:293:5
[INFO] [stdout]     |
[INFO] [stdout] 293 |     Capture,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     Create,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     Destroy,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     DestroyMultiple,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     BringToArea,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     BringToObject,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     Attribute,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |     Explore,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     CreateInArea,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 |     DestroyAll,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     DestroyPlayer,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     Points,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     Other(u8),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling genie-scx v4.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/victory.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct VictoryEntry {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/victory.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn read_from(mut input: impl Read) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/victory.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/victory.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct VictoryPointEntry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/victory.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn read_from(mut input: impl Read, version: f32) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/victory.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn write_to(&self, mut output: impl Write, version: f32) -> Result<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/victory.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub struct VictoryConditions {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub version: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub total_points: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub starting_points: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub starting_group: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub entries: Vec<VictoryEntry>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub point_entries: Vec<VictoryPointEntry>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/victory.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn from<R: Read>(input: &mut R, has_version: bool) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/victory.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn read_from(mut input: impl Read, has_version: bool) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/victory.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub fn write_to(&self, mut output: impl Write, version: Option<f32>) -> Result<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::EPSILON`: replaced by the `EPSILON` associated constant on `f32`
[INFO] [stdout]    --> src/format.rs:684:19
[INFO] [stdout]     |
[INFO] [stdout] 684 |         } else if f32_eq!(version, 1.23) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `f32_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::EPSILON`: replaced by the `EPSILON` associated constant on `f32`
[INFO] [stdout]    --> src/format.rs:951:19
[INFO] [stdout]     |
[INFO] [stdout] 951 |         } else if f32_eq!(version, 1.23) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `f32_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/header.rs:165:54
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 description_bytes.len() <= std::u16::MAX as usize,
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/header.rs:171:54
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 description_bytes.len() <= std::u32::MAX as usize,
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f32::MIN`: replaced by the `MIN` associated constant on `f32`
[INFO] [stdout]    --> src/victory.rs:283:51
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let version = version.unwrap_or(std::f32::MIN);
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_to` is never used
[INFO] [stdout]   --> src/bitmap.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl BitmapInfo {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![warn(unused)]
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: `#[warn(dead_code)]` implied by `#[warn(unused)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `own_memory`, `width`, `height`, `orientation`, `info`, and `pixels` are never read
[INFO] [stdout]   --> src/bitmap.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct Bitmap {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 79 |     own_memory: u32,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 80 |     width: u32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 81 |     height: u32,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 82 |     orientation: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 83 |     info: BitmapInfo,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 84 |     pixels: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Bitmap` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `write_to` and `write_empty` are never used
[INFO] [stdout]    --> src/bitmap.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout]  87 | impl Bitmap {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 112 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn write_empty(mut output: impl Write) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `mission_bmp` is never read
[INFO] [stdout]    --> src/format.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub(crate) struct RGEScen {
[INFO] [stdout]     |                   ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 139 |     mission_bmp: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RGEScen` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `combat_mode` and `naval_mode` are never read
[INFO] [stdout]    --> src/format.rs:557:5
[INFO] [stdout]     |
[INFO] [stdout] 507 | pub struct TribeScen {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 557 |     combat_mode: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |     naval_mode: i32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TribeScen` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `name` and `set_name` are never used
[INFO] [stdout]    --> src/player.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl ScenarioPlayerData {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] 104 |     /// Get the default player name.
[INFO] [stdout] 105 |     pub fn name(&self) -> Option<&str> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn set_name(&mut self, name: impl Into<String>) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/convert/mod.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn convert(&self, scen: &mut Scenario) -> Result<(), ConvertError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/convert/aoc_to_wk.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct AoCToWK {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/format.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn read_from(mut input: impl Read, version: SCXVersion) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/format.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn write_to(&self, mut output: impl Write, version: SCXVersion) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/format.rs:1114:5
[INFO] [stdout]      |
[INFO] [stdout] 1114 |     pub fn version(&self) -> f32 {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/format.rs:1118:5
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     pub fn description(&self) -> Option<&str> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/header.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct DLCOptions {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/header.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn read_from(mut input: impl Read) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/header.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/header.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct SCXHeader {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/types.rs:292:1
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub enum VictoryCondition {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:293:5
[INFO] [stdout]     |
[INFO] [stdout] 293 |     Capture,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     Create,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     Destroy,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     DestroyMultiple,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     BringToArea,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     BringToObject,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     Attribute,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |     Explore,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     CreateInArea,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 |     DestroyAll,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     DestroyPlayer,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     Points,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/types.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     Other(u8),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/victory.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct VictoryEntry {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/victory.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn read_from(mut input: impl Read) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/victory.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/victory.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct VictoryPointEntry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/victory.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn read_from(mut input: impl Read, version: f32) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/victory.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn write_to(&self, mut output: impl Write, version: f32) -> Result<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/victory.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub struct VictoryConditions {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub version: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub total_points: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub starting_points: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub starting_group: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub entries: Vec<VictoryEntry>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/victory.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub point_entries: Vec<VictoryPointEntry>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/victory.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn from<R: Read>(input: &mut R, has_version: bool) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/victory.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn read_from(mut input: impl Read, has_version: bool) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/victory.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub fn write_to(&self, mut output: impl Write, version: Option<f32>) -> Result<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4.51s
[INFO] running `Command { std: "docker" "inspect" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated constant `std::f32::EPSILON`: replaced by the `EPSILON` associated constant on `f32`
[INFO] [stderr]    --> src/format.rs:684:19
[INFO] [stderr]     |
[INFO] [stderr] 684 |         } else if f32_eq!(version, 1.23) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `f32_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::EPSILON`: replaced by the `EPSILON` associated constant on `f32`
[INFO] [stderr]    --> src/format.rs:951:19
[INFO] [stderr]     |
[INFO] [stderr] 951 |         } else if f32_eq!(version, 1.23) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `f32_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]    --> src/header.rs:165:54
[INFO] [stderr]     |
[INFO] [stderr] 165 |                 description_bytes.len() <= std::u16::MAX as usize,
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]    --> src/header.rs:171:54
[INFO] [stderr]     |
[INFO] [stderr] 171 |                 description_bytes.len() <= std::u32::MAX as usize,
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f32::MIN`: replaced by the `MIN` associated constant on `f32`
[INFO] [stderr]    --> src/victory.rs:283:51
[INFO] [stderr]     |
[INFO] [stderr] 283 |         let version = version.unwrap_or(std::f32::MIN);
[INFO] [stderr]     |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `write_to` is never used
[INFO] [stderr]   --> src/bitmap.rs:51:12
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl BitmapInfo {
[INFO] [stderr]    | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 51 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 | #![warn(unused)]
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    = note: `#[warn(dead_code)]` implied by `#[warn(unused)]`
[INFO] [stderr] 
[INFO] [stderr] warning: fields `own_memory`, `width`, `height`, `orientation`, `info`, and `pixels` are never read
[INFO] [stderr]   --> src/bitmap.rs:79:5
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub struct Bitmap {
[INFO] [stderr]    |            ------ fields in this struct
[INFO] [stderr] 79 |     own_memory: u32,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 80 |     width: u32,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 81 |     height: u32,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 82 |     orientation: u16,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 83 |     info: BitmapInfo,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 84 |     pixels: Vec<u8>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Bitmap` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `write_to` and `write_empty` are never used
[INFO] [stderr]    --> src/bitmap.rs:112:12
[INFO] [stderr]     |
[INFO] [stderr]  87 | impl Bitmap {
[INFO] [stderr]     | ----------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 112 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub fn write_empty(mut output: impl Write) -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `mission_bmp` is never read
[INFO] [stderr]    --> src/format.rs:139:5
[INFO] [stderr]     |
[INFO] [stderr] 113 | pub(crate) struct RGEScen {
[INFO] [stderr]     |                   ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 139 |     mission_bmp: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `RGEScen` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `combat_mode` and `naval_mode` are never read
[INFO] [stderr]    --> src/format.rs:557:5
[INFO] [stderr]     |
[INFO] [stderr] 507 | pub struct TribeScen {
[INFO] [stderr]     |            --------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 557 |     combat_mode: i32,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 562 |     naval_mode: i32,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TribeScen` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `name` and `set_name` are never used
[INFO] [stderr]    --> src/player.rs:105:12
[INFO] [stderr]     |
[INFO] [stderr] 103 | impl ScenarioPlayerData {
[INFO] [stderr]     | ----------------------- methods in this implementation
[INFO] [stderr] 104 |     /// Get the default player name.
[INFO] [stderr] 105 |     pub fn name(&self) -> Option<&str> {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub fn set_name(&mut self, name: impl Into<String>) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/convert/mod.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub fn convert(&self, scen: &mut Scenario) -> Result<(), ConvertError> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:10:9
[INFO] [stderr]    |
[INFO] [stderr] 10 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/convert/aoc_to_wk.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct AoCToWK {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/format.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub fn read_from(mut input: impl Read, version: SCXVersion) -> Result<Self> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/format.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     pub fn write_to(&self, mut output: impl Write, version: SCXVersion) -> Result<()> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]     --> src/format.rs:1114:5
[INFO] [stderr]      |
[INFO] [stderr] 1114 |     pub fn version(&self) -> f32 {
[INFO] [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]     --> src/format.rs:1118:5
[INFO] [stderr]      |
[INFO] [stderr] 1118 |     pub fn description(&self) -> Option<&str> {
[INFO] [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/header.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub struct DLCOptions {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/header.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub fn read_from(mut input: impl Read) -> Result<Self> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/header.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/header.rs:72:1
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub struct SCXHeader {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]    --> src/types.rs:292:1
[INFO] [stderr]     |
[INFO] [stderr] 292 | pub enum VictoryCondition {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:293:5
[INFO] [stderr]     |
[INFO] [stderr] 293 |     Capture,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:294:5
[INFO] [stderr]     |
[INFO] [stderr] 294 |     Create,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:295:5
[INFO] [stderr]     |
[INFO] [stderr] 295 |     Destroy,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:296:5
[INFO] [stderr]     |
[INFO] [stderr] 296 |     DestroyMultiple,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:297:5
[INFO] [stderr]     |
[INFO] [stderr] 297 |     BringToArea,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:298:5
[INFO] [stderr]     |
[INFO] [stderr] 298 |     BringToObject,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:299:5
[INFO] [stderr]     |
[INFO] [stderr] 299 |     Attribute,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:300:5
[INFO] [stderr]     |
[INFO] [stderr] 300 |     Explore,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:301:5
[INFO] [stderr]     |
[INFO] [stderr] 301 |     CreateInArea,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:302:5
[INFO] [stderr]     |
[INFO] [stderr] 302 |     DestroyAll,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:303:5
[INFO] [stderr]     |
[INFO] [stderr] 303 |     DestroyPlayer,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:304:5
[INFO] [stderr]     |
[INFO] [stderr] 304 |     Points,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/types.rs:305:5
[INFO] [stderr]     |
[INFO] [stderr] 305 |     Other(u8),
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/victory.rs:79:1
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub struct VictoryEntry {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/victory.rs:97:5
[INFO] [stderr]    |
[INFO] [stderr] 97 |     pub fn read_from(mut input: impl Read) -> Result<Self> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/victory.rs:131:5
[INFO] [stderr]     |
[INFO] [stderr] 131 |     pub fn write_to(&self, mut output: impl Write) -> Result<()> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/victory.rs:151:1
[INFO] [stderr]     |
[INFO] [stderr] 151 | pub struct VictoryPointEntry {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/victory.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn read_from(mut input: impl Read, version: f32) -> Result<Self> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/victory.rs:197:5
[INFO] [stderr]     |
[INFO] [stderr] 197 |     pub fn write_to(&self, mut output: impl Write, version: f32) -> Result<()> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/victory.rs:217:1
[INFO] [stderr]     |
[INFO] [stderr] 217 | pub struct VictoryConditions {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/victory.rs:218:5
[INFO] [stderr]     |
[INFO] [stderr] 218 |     pub version: f32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/victory.rs:220:5
[INFO] [stderr]     |
[INFO] [stderr] 220 |     pub total_points: i32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/victory.rs:221:5
[INFO] [stderr]     |
[INFO] [stderr] 221 |     pub starting_points: i32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/victory.rs:222:5
[INFO] [stderr]     |
[INFO] [stderr] 222 |     pub starting_group: i32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/victory.rs:223:5
[INFO] [stderr]     |
[INFO] [stderr] 223 |     pub entries: Vec<VictoryEntry>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/victory.rs:224:5
[INFO] [stderr]     |
[INFO] [stderr] 224 |     pub point_entries: Vec<VictoryPointEntry>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/victory.rs:229:5
[INFO] [stderr]     |
[INFO] [stderr] 229 |     pub fn from<R: Read>(input: &mut R, has_version: bool) -> Result<Self> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/victory.rs:233:5
[INFO] [stderr]     |
[INFO] [stderr] 233 |     pub fn read_from(mut input: impl Read, has_version: bool) -> Result<Self> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/victory.rs:278:5
[INFO] [stderr]     |
[INFO] [stderr] 278 |     pub fn write_to(&self, mut output: impl Write, version: Option<f32>) -> Result<()> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `genie-scx` (lib) generated 51 warnings
[INFO] [stderr] warning: `genie-scx` (lib test) generated 51 warnings (51 duplicates)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/genie_scx-03038635505cb1a2)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test format::tests::aoe_de_scn ... ignored
[INFO] [stdout] test format::tests::aoe1_ror_to_aoc ... FAILED
[INFO] [stdout] test format::tests::aoe1_scn ... FAILED
[INFO] [stdout] test format::tests::oldest_aoe1_scn_on_aoeheaven ... FAILED
[INFO] [stdout] test format::tests::hd_scx2 ... FAILED
[INFO] [stdout] test format::tests::aoe1_beta_scn_to_aoc ... FAILED
[INFO] [stdout] test format::tests::aoe_de2_1_36 ... FAILED
[INFO] [stdout] test format::tests::aoe1_ppc_trial_scn ... FAILED
[INFO] [stdout] test format::tests::aoe1_beta_scn_reserialize ... FAILED
[INFO] [stdout] test format::tests::aoe_de2_1_37 ... FAILED
[INFO] [stdout] test format::tests::aoe1_trial_scn ... FAILED
[INFO] [stdout] test format::tests::aoe1_ror_scx ... FAILED
[INFO] [stdout] test format::tests::oldest_aok_scn_on_aokheaven ... FAILED
[INFO] [stdout] test format::tests::aoc_scx ... FAILED
[INFO] [stdout] test format::tests::hd_aoe2scenario ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::aoe1_ror_to_aoc stdout ----
[INFO] [stdout] Error: IoError(Os { code: 2, kind: NotFound, message: "No such file or directory" })
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::aoe1_scn stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::aoe1_scn' (304) panicked at src/format.rs:1476:68:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d9e31 - genie_scx[e833e899675d7083]::format::tests::aoe1_scn
[INFO] [stdout]   13:     0x64ea788e5349 - <genie_scx[e833e899675d7083]::format::tests::aoe1_scn::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::oldest_aoe1_scn_on_aoeheaven stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::oldest_aoe1_scn_on_aoeheaven' (310) panicked at src/format.rs:1412:79:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d9621 - genie_scx[e833e899675d7083]::format::tests::oldest_aoe1_scn_on_aoeheaven
[INFO] [stdout]   13:     0x64ea788e52e9 - <genie_scx[e833e899675d7083]::format::tests::oldest_aoe1_scn_on_aoeheaven::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::hd_scx2 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::hd_scx2' (309) panicked at src/format.rs:1552:72:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d9b81 - genie_scx[e833e899675d7083]::format::tests::hd_scx2
[INFO] [stdout]   13:     0x64ea788e5329 - <genie_scx[e833e899675d7083]::format::tests::hd_scx2::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::aoe1_beta_scn_to_aoc stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::aoe1_beta_scn_to_aoc' (300) panicked at src/format.rs:1437:72:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d8dbe - genie_scx[e833e899675d7083]::format::tests::aoe1_beta_scn_to_aoc
[INFO] [stdout]   13:     0x64ea788e5289 - <genie_scx[e833e899675d7083]::format::tests::aoe1_beta_scn_to_aoc::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::aoe_de2_1_36 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::aoe_de2_1_36' (306) panicked at src/format.rs:1582:88:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d7b1b - genie_scx[e833e899675d7083]::format::tests::aoe_de2_1_36
[INFO] [stdout]   13:     0x64ea788e50f9 - <genie_scx[e833e899675d7083]::format::tests::aoe_de2_1_36::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::aoe1_ppc_trial_scn stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::aoe1_ppc_trial_scn' (301) panicked at src/format.rs:1464:61:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d8a01 - genie_scx[e833e899675d7083]::format::tests::aoe1_ppc_trial_scn
[INFO] [stdout]   13:     0x64ea788e5269 - <genie_scx[e833e899675d7083]::format::tests::aoe1_ppc_trial_scn::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::aoe1_beta_scn_reserialize stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::aoe1_beta_scn_reserialize' (299) panicked at src/format.rs:1423:72:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d909b - genie_scx[e833e899675d7083]::format::tests::aoe1_beta_scn_reserialize
[INFO] [stdout]   13:     0x64ea788e52a9 - <genie_scx[e833e899675d7083]::format::tests::aoe1_beta_scn_reserialize::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::aoe_de2_1_37 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::aoe_de2_1_37' (307) panicked at src/format.rs:1597:73:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d7e2b - genie_scx[e833e899675d7083]::format::tests::aoe_de2_1_37
[INFO] [stdout]   13:     0x64ea788e5119 - <genie_scx[e833e899675d7083]::format::tests::aoe_de2_1_37::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::aoe1_trial_scn stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::aoe1_trial_scn' (305) panicked at src/format.rs:1452:76:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d8101 - genie_scx[e833e899675d7083]::format::tests::aoe1_trial_scn
[INFO] [stdout]   13:     0x64ea788e5139 - <genie_scx[e833e899675d7083]::format::tests::aoe1_trial_scn::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::aoe1_ror_scx stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::aoe1_ror_scx' (302) panicked at src/format.rs:1488:80:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d7831 - genie_scx[e833e899675d7083]::format::tests::aoe1_ror_scx
[INFO] [stdout]   13:     0x64ea788e50d9 - <genie_scx[e833e899675d7083]::format::tests::aoe1_ror_scx::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::oldest_aok_scn_on_aokheaven stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::oldest_aok_scn_on_aokheaven' (311) panicked at src/format.rs:1516:62:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d9371 - genie_scx[e833e899675d7083]::format::tests::oldest_aok_scn_on_aokheaven
[INFO] [stdout]   13:     0x64ea788e52c9 - <genie_scx[e833e899675d7083]::format::tests::oldest_aok_scn_on_aokheaven::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::aoc_scx stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::aoc_scx' (298) panicked at src/format.rs:1527:75:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d98d1 - genie_scx[e833e899675d7083]::format::tests::aoc_scx
[INFO] [stdout]   13:     0x64ea788e5309 - <genie_scx[e833e899675d7083]::format::tests::aoc_scx::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- format::tests::hd_aoe2scenario stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'format::tests::hd_aoe2scenario' (308) panicked at src/format.rs:1538:79:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ea7897bc01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64ea7899142a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x64ea7898014c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64ea78958176 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64ea789742e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x64ea788f2210 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x64ea789744a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64ea78958222 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64ea78950f79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64ea78958e1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x64ea78991b5c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64ea78991932 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x64ea788d872b - genie_scx[e833e899675d7083]::format::tests::hd_aoe2scenario
[INFO] [stdout]   13:     0x64ea788e5249 - <genie_scx[e833e899675d7083]::format::tests::hd_aoe2scenario::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x64ea788e54fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x64ea788f2b65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x64ea788ec424 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x64ea788f5cc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x64ea7897b4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c8804f58dfa - <unknown>
[INFO] [stdout]   20:     0x7c8804fec3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     format::tests::aoc_scx
[INFO] [stdout]     format::tests::aoe1_beta_scn_reserialize
[INFO] [stdout]     format::tests::aoe1_beta_scn_to_aoc
[INFO] [stdout]     format::tests::aoe1_ppc_trial_scn
[INFO] [stdout]     format::tests::aoe1_ror_scx
[INFO] [stdout]     format::tests::aoe1_ror_to_aoc
[INFO] [stdout]     format::tests::aoe1_scn
[INFO] [stdout]     format::tests::aoe1_trial_scn
[INFO] [stdout]     format::tests::aoe_de2_1_36
[INFO] [stdout]     format::tests::aoe_de2_1_37
[INFO] [stdout]     format::tests::hd_aoe2scenario
[INFO] [stdout]     format::tests::hd_scx2
[INFO] [stdout]     format::tests::oldest_aoe1_scn_on_aoeheaven
[INFO] [stdout]     format::tests::oldest_aok_scn_on_aokheaven
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 14 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18", kill_on_drop: false }`
[INFO] [stdout] 68c6b11af90b8382a0caf04659a32493adec83007791da01110811682f3eda18
