[INFO] cloning repository https://github.com/Raregendary/SimpleBeatmapAnalyzer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Raregendary/SimpleBeatmapAnalyzer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRaregendary%2FSimpleBeatmapAnalyzer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRaregendary%2FSimpleBeatmapAnalyzer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c4048346ab9eea58b10831a961b2f2a60548f7e7
[INFO] checking Raregendary/SimpleBeatmapAnalyzer against try#7424ce9ff9baac3e9d9f5dd3c85828cddea0134d for pr-136776-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRaregendary%2FSimpleBeatmapAnalyzer" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Raregendary/SimpleBeatmapAnalyzer
[INFO] finished tweaking git repo https://github.com/Raregendary/SimpleBeatmapAnalyzer
[INFO] tweaked toml for git repo https://github.com/Raregendary/SimpleBeatmapAnalyzer written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Raregendary/SimpleBeatmapAnalyzer on toolchain 7424ce9ff9baac3e9d9f5dd3c85828cddea0134d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7424ce9ff9baac3e9d9f5dd3c85828cddea0134d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Raregendary/SimpleBeatmapAnalyzer already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7424ce9ff9baac3e9d9f5dd3c85828cddea0134d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking Raregendary/SimpleBeatmapAnalyzer against try#7424ce9ff9baac3e9d9f5dd3c85828cddea0134d for pr-136776-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRaregendary%2FSimpleBeatmapAnalyzer" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Raregendary/SimpleBeatmapAnalyzer
[INFO] finished tweaking git repo https://github.com/Raregendary/SimpleBeatmapAnalyzer
[INFO] tweaked toml for git repo https://github.com/Raregendary/SimpleBeatmapAnalyzer written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Raregendary/SimpleBeatmapAnalyzer on toolchain 7424ce9ff9baac3e9d9f5dd3c85828cddea0134d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7424ce9ff9baac3e9d9f5dd3c85828cddea0134d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Raregendary/SimpleBeatmapAnalyzer already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7424ce9ff9baac3e9d9f5dd3c85828cddea0134d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded strum_macros v0.25.2
[INFO] [stderr]   Downloaded winres v0.1.12
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.3
[INFO] [stderr]   Downloaded hermit-abi v0.3.2
[INFO] [stderr]   Downloaded crossbeam v0.8.2
[INFO] [stderr]   Downloaded console v0.15.7
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.15
[INFO] [stderr]   Downloaded jwalk v0.8.1
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.8
[INFO] [stderr]   Downloaded rayon v1.7.0
[INFO] [stderr]   Downloaded rayon-core v1.11.0
[INFO] [stderr]   Downloaded syn v2.0.31
[INFO] [stderr]   Downloaded csv v1.2.2
[INFO] [stderr]   Downloaded rosu-pp v0.9.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+7424ce9ff9baac3e9d9f5dd3c85828cddea0134d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1d048b42abaa973ce0a5ff6b9b4f076d9c3d6560e28904f1eb39b7e9c9b67c5d
[INFO] running `Command { std: "docker" "start" "-a" "1d048b42abaa973ce0a5ff6b9b4f076d9c3d6560e28904f1eb39b7e9c9b67c5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1d048b42abaa973ce0a5ff6b9b4f076d9c3d6560e28904f1eb39b7e9c9b67c5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d048b42abaa973ce0a5ff6b9b4f076d9c3d6560e28904f1eb39b7e9c9b67c5d", kill_on_drop: false }`
[INFO] [stdout] 1d048b42abaa973ce0a5ff6b9b4f076d9c3d6560e28904f1eb39b7e9c9b67c5d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+7424ce9ff9baac3e9d9f5dd3c85828cddea0134d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2ccb1fcea329ea690b7c9edafb70f4cbc3b4267515f9710b85b813cd6d8d2c28
[INFO] running `Command { std: "docker" "start" "-a" "2ccb1fcea329ea690b7c9edafb70f4cbc3b4267515f9710b85b813cd6d8d2c28", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]    Compiling crossbeam-queue v0.3.8
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling portable-atomic v1.4.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking memchr v2.6.3
[INFO] [stderr]     Checking unicode-width v0.1.10
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking number_prefix v0.4.0
[INFO] [stderr]     Checking strum v0.25.0
[INFO] [stderr]     Checking rosu-pp v0.9.5
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking console v0.15.7
[INFO] [stderr]    Compiling syn v2.0.31
[INFO] [stderr]     Checking crossbeam v0.8.2
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking indicatif v0.17.6
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking md-5 v0.10.5
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.188
[INFO] [stderr]    Compiling strum_macros v0.25.2
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]     Checking jwalk v0.8.1
[INFO] [stderr]    Compiling winres v0.1.12
[INFO] [stderr]    Compiling SimpleBeatmapAnalyzer v0.9.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking csv v1.2.2
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/savedata_manager.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `csv::WriterBuilder`
[INFO] [stdout]  --> src/savedata_manager.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use csv::WriterBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rosu_pp::GameMode`
[INFO] [stdout]   --> src/savedata_manager.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rosu_pp::GameMode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/savedata_manager.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::path::{PathBuf, Path};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::FullData`
[INFO] [stdout]   --> src/savedata_manager.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::FullData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PerformanceAttributes`
[INFO] [stdout]   --> src/main.rs:12:45
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rosu_pp::{Beatmap, BeatmapExt,GameMode, PerformanceAttributes};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::fs::File;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::hash::Hash;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashSet`
[INFO] [stdout]   --> src/main.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::{collections::HashSet, io};
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/main.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::path::{PathBuf, self};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> src/full_data_struct.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{str::FromStr, default};
[INFO] [stdout]   |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PerformanceAttributes`
[INFO] [stdout]  --> src/full_data_struct.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rosu_pp::{Beatmap, PerformanceAttributes, GameMode, SortedVec, parse::{HitObject, Pos2}};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `NM_99` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     NM_99,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `Nm99`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DT_99` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     DT_99,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `Dt99`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HR_99` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     HR_99,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `Hr99`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DT_Stars` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     DT_Stars,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `DtStars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HR_Stars` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     HR_Stars,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `HrStars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DT_BPM` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     DT_BPM,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case: `DtBpm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DT_AR` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     DT_AR,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `DtAr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HR_AR` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     HR_AR,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `HrAr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HR_CS` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     HR_CS,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `HrCs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Beatmap_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:331:12
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub struct Beatmap_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BeatmapSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `GameMode_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub enum GameMode_Serialized {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameModeSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `HitObject_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct HitObject_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HitObjectSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Pos2_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:404:12
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub struct Pos2_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pos2Serialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `HitObjectKind_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:413:10
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub enum HitObjectKind_Serialized  {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HitObjectKindSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PathControlPoint_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:442:14
[INFO] [stdout]     |
[INFO] [stdout] 442 |   pub struct PathControlPoint_Serialized {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PathControlPointSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PathType_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:453:13
[INFO] [stdout]     |
[INFO] [stdout] 453 |    pub enum PathType_Serialized {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PathTypeSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `TimingPoint_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:462:12
[INFO] [stdout]     |
[INFO] [stdout] 462 | pub struct TimingPoint_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimingPointSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DifficultyPoint_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:471:12
[INFO] [stdout]     |
[INFO] [stdout] 471 | pub struct DifficultyPoint_Serialized  {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DifficultyPointSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `EffectPoint_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:485:12
[INFO] [stdout]     |
[INFO] [stdout] 485 | pub struct EffectPoint_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EffectPointSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Break_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 494 | pub struct Break_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BreakSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `str::FromStr`
[INFO] [stdout]  --> src/options_config_manager.rs:1:53
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{io::{Write, BufWriter}, fs::{self, File}, str::FromStr};
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::full_data_struct::FullDataEnum`
[INFO] [stdout]  --> src/options_config_manager.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::full_data_struct::FullDataEnum;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `strum::IntoEnumIterator`
[INFO] [stdout]  --> src/options_config_manager.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use strum::IntoEnumIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/savedata_manager.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `csv::WriterBuilder`
[INFO] [stdout]  --> src/savedata_manager.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use csv::WriterBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rosu_pp::GameMode`
[INFO] [stdout]   --> src/savedata_manager.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rosu_pp::GameMode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/savedata_manager.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::path::{PathBuf, Path};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::FullData`
[INFO] [stdout]   --> src/savedata_manager.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::FullData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PerformanceAttributes`
[INFO] [stdout]   --> src/main.rs:12:45
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rosu_pp::{Beatmap, BeatmapExt,GameMode, PerformanceAttributes};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::fs::File;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::hash::Hash;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashSet`
[INFO] [stdout]   --> src/main.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::{collections::HashSet, io};
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/main.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::path::{PathBuf, self};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> src/full_data_struct.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{str::FromStr, default};
[INFO] [stdout]   |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PerformanceAttributes`
[INFO] [stdout]  --> src/full_data_struct.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rosu_pp::{Beatmap, PerformanceAttributes, GameMode, SortedVec, parse::{HitObject, Pos2}};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `NM_99` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     NM_99,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `Nm99`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DT_99` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     DT_99,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `Dt99`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HR_99` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     HR_99,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `Hr99`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DT_Stars` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     DT_Stars,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `DtStars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HR_Stars` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     HR_Stars,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `HrStars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DT_BPM` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     DT_BPM,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case: `DtBpm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DT_AR` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     DT_AR,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `DtAr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HR_AR` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     HR_AR,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `HrAr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HR_CS` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     HR_CS,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `HrCs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Beatmap_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:331:12
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub struct Beatmap_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BeatmapSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `GameMode_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:381:10
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub enum GameMode_Serialized {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameModeSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `HitObject_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct HitObject_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HitObjectSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Pos2_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:404:12
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub struct Pos2_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pos2Serialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `HitObjectKind_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:413:10
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub enum HitObjectKind_Serialized  {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HitObjectKindSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PathControlPoint_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:442:14
[INFO] [stdout]     |
[INFO] [stdout] 442 |   pub struct PathControlPoint_Serialized {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PathControlPointSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PathType_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:453:13
[INFO] [stdout]     |
[INFO] [stdout] 453 |    pub enum PathType_Serialized {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PathTypeSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `TimingPoint_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:462:12
[INFO] [stdout]     |
[INFO] [stdout] 462 | pub struct TimingPoint_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimingPointSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DifficultyPoint_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:471:12
[INFO] [stdout]     |
[INFO] [stdout] 471 | pub struct DifficultyPoint_Serialized  {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DifficultyPointSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `EffectPoint_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:485:12
[INFO] [stdout]     |
[INFO] [stdout] 485 | pub struct EffectPoint_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EffectPointSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Break_Serialized` should have an upper camel case name
[INFO] [stdout]    --> src/full_data_struct.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 494 | pub struct Break_Serialized {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BreakSerialized`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `str::FromStr`
[INFO] [stdout]  --> src/options_config_manager.rs:1:53
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{io::{Write, BufWriter}, fs::{self, File}, str::FromStr};
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::full_data_struct::FullDataEnum`
[INFO] [stdout]  --> src/options_config_manager.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::full_data_struct::FullDataEnum;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `strum::IntoEnumIterator`
[INFO] [stdout]  --> src/options_config_manager.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use strum::IntoEnumIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `with_capacity` is private
[INFO] [stdout]    --> src/full_data_struct.rs:561:67
[INFO] [stdout]     |
[INFO] [stdout] 561 |     let mut new_vec = SortedVec::<rosu_pp::beatmap::TimingPoint>::with_capacity(timing_points.len());
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_default_control_point!(TimingPoint, DifficultyPoint, EffectPoint);
[INFO] [stdout]     | ---------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: method `push` is private
[INFO] [stdout]    --> src/full_data_struct.rs:563:17
[INFO] [stdout]     |
[INFO] [stdout] 563 |         new_vec.push(
[INFO] [stdout]     |                 ^^^^ private method
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub(crate) fn push(&mut self, value: T) {
[INFO] [stdout]     |     --------------------------------------- private method defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `with_capacity` is private
[INFO] [stdout]    --> src/full_data_struct.rs:573:71
[INFO] [stdout]     |
[INFO] [stdout] 573 |     let mut new_vec = SortedVec::<rosu_pp::beatmap::DifficultyPoint>::with_capacity(difficulty_points.len());
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_default_control_point!(TimingPoint, DifficultyPoint, EffectPoint);
[INFO] [stdout]     | ---------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: method `push` is private
[INFO] [stdout]    --> src/full_data_struct.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |         new_vec.push(
[INFO] [stdout]     |                 ^^^^ private method
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub(crate) fn push(&mut self, value: T) {
[INFO] [stdout]     |     --------------------------------------- private method defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `with_capacity` is private
[INFO] [stdout]    --> src/full_data_struct.rs:587:67
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let mut new_vec = SortedVec::<rosu_pp::beatmap::EffectPoint>::with_capacity(effect_points.len());
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_default_control_point!(TimingPoint, DifficultyPoint, EffectPoint);
[INFO] [stdout]     | ---------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: method `push` is private
[INFO] [stdout]    --> src/full_data_struct.rs:589:17
[INFO] [stdout]     |
[INFO] [stdout] 589 |         new_vec.push(
[INFO] [stdout]     |                 ^^^^ private method
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub(crate) fn push(&mut self, value: T) {
[INFO] [stdout]     |     --------------------------------------- private method defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `with_capacity` is private
[INFO] [stdout]    --> src/full_data_struct.rs:561:67
[INFO] [stdout]     |
[INFO] [stdout] 561 |     let mut new_vec = SortedVec::<rosu_pp::beatmap::TimingPoint>::with_capacity(timing_points.len());
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_default_control_point!(TimingPoint, DifficultyPoint, EffectPoint);
[INFO] [stdout]     | ---------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: method `push` is private
[INFO] [stdout]    --> src/full_data_struct.rs:563:17
[INFO] [stdout]     |
[INFO] [stdout] 563 |         new_vec.push(
[INFO] [stdout]     |                 ^^^^ private method
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub(crate) fn push(&mut self, value: T) {
[INFO] [stdout]     |     --------------------------------------- private method defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `with_capacity` is private
[INFO] [stdout]    --> src/full_data_struct.rs:573:71
[INFO] [stdout]     |
[INFO] [stdout] 573 |     let mut new_vec = SortedVec::<rosu_pp::beatmap::DifficultyPoint>::with_capacity(difficulty_points.len());
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_default_control_point!(TimingPoint, DifficultyPoint, EffectPoint);
[INFO] [stdout]     | ---------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: method `push` is private
[INFO] [stdout]    --> src/full_data_struct.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |         new_vec.push(
[INFO] [stdout]     |                 ^^^^ private method
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub(crate) fn push(&mut self, value: T) {
[INFO] [stdout]     |     --------------------------------------- private method defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `with_capacity` is private
[INFO] [stdout]    --> src/full_data_struct.rs:587:67
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let mut new_vec = SortedVec::<rosu_pp::beatmap::EffectPoint>::with_capacity(effect_points.len());
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^ private associated function
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_default_control_point!(TimingPoint, DifficultyPoint, EffectPoint);
[INFO] [stdout]     | ---------------------------------------------------------------------- private associated function defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: method `push` is private
[INFO] [stdout]    --> src/full_data_struct.rs:589:17
[INFO] [stdout]     |
[INFO] [stdout] 589 |         new_vec.push(
[INFO] [stdout]     |                 ^^^^ private method
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rosu-pp-0.9.5/src/util/sorted_vec.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout]  34 |     pub(crate) fn push(&mut self, value: T) {
[INFO] [stdout]     |     --------------------------------------- private method defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `strum::IntoEnumIterator`
[INFO] [stdout]   --> src/savedata_manager.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use strum::IntoEnumIterator;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FullDataTrait`
[INFO] [stdout]   --> src/savedata_manager.rs:15:45
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::full_data_struct::{FullDataEnum, FullDataTrait, SavableFullData, SavableFullDataTrait, GameMode_Serialized};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `b5` is assigned to, but never used
[INFO] [stdout]   --> src/osufile_reader.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let mut b5=false;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_b5` instead
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `b5` is never read
[INFO] [stdout]   --> src/osufile_reader.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 b5 = true;
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream_spacing`
[INFO] [stdout]  --> src/beatmap_stat_processor.rs:6:78
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...itObject], cs: f32,stream_spacing: f32,jump_spacing: f32) -> Result<SongParams, Box<dyn Error>> {
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream_spacing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jump_spacing`
[INFO] [stdout]  --> src/beatmap_stat_processor.rs:6:98
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...,stream_spacing: f32,jump_spacing: f32) -> Result<SongParams, Box<dyn Error>> {
[INFO] [stdout]   |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jump_spacing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `strum::IntoEnumIterator`
[INFO] [stdout]   --> src/savedata_manager.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use strum::IntoEnumIterator;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FullDataTrait`
[INFO] [stdout]   --> src/savedata_manager.rs:15:45
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::full_data_struct::{FullDataEnum, FullDataTrait, SavableFullData, SavableFullDataTrait, GameMode_Serialized};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `b5` is assigned to, but never used
[INFO] [stdout]   --> src/osufile_reader.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let mut b5=false;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_b5` instead
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `b5` is never read
[INFO] [stdout]   --> src/osufile_reader.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 b5 = true;
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream_spacing`
[INFO] [stdout]  --> src/beatmap_stat_processor.rs:6:78
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...itObject], cs: f32,stream_spacing: f32,jump_spacing: f32) -> Result<SongParams, Box<dyn Error>> {
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream_spacing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jump_spacing`
[INFO] [stdout]  --> src/beatmap_stat_processor.rs:6:98
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...,stream_spacing: f32,jump_spacing: f32) -> Result<SongParams, Box<dyn Error>> {
[INFO] [stdout]   |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jump_spacing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_path`
[INFO] [stdout]   --> src/savedata_manager.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |     if let Ok(data_path) = save_bin_data(full_data) {
[INFO] [stdout]    |               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_path`
[INFO] [stdout]   --> src/savedata_manager.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |     if let Ok(data_path) = save_bin_data(full_data) {
[INFO] [stdout]    |               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |             _ => "".into(),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout]  92 |             FullDataEnum::Title => self.title.to_string(),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout]  93 |             FullDataEnum::DifName => self.version.to_string(),
[INFO] [stdout]     |             --------------------- matches some of the same values
[INFO] [stdout]  94 |             FullDataEnum::MapID => self.beatmap_id.to_string(),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout]  95 |             FullDataEnum::Stars => format!("{:.2}", self.stars_nm),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 135 |             _ => "".into(),
[INFO] [stdout]     |             ^ ...and 36 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |             _ => "".into(),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout]  92 |             FullDataEnum::Title => self.title.to_string(),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout]  93 |             FullDataEnum::DifName => self.version.to_string(),
[INFO] [stdout]     |             --------------------- matches some of the same values
[INFO] [stdout]  94 |             FullDataEnum::MapID => self.beatmap_id.to_string(),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout]  95 |             FullDataEnum::Stars => format!("{:.2}", self.stars_nm),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 135 |             _ => "".into(),
[INFO] [stdout]     |             ^ ...and 36 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 325 |             _ => String::new(),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 283 |             FullDataEnum::Title => self.title.to_string(),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] 284 |             FullDataEnum::DifName => self.version.to_string(),
[INFO] [stdout]     |             --------------------- matches some of the same values
[INFO] [stdout] 285 |             FullDataEnum::MapID => self.beatmap_id.to_string(),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] 286 |             FullDataEnum::Stars => format!("{:.2}", self.nm_stars),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 325 |             _ => String::new(),
[INFO] [stdout]     |             ^ ...and 36 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 325 |             _ => String::new(),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 283 |             FullDataEnum::Title => self.title.to_string(),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] 284 |             FullDataEnum::DifName => self.version.to_string(),
[INFO] [stdout]     |             --------------------- matches some of the same values
[INFO] [stdout] 285 |             FullDataEnum::MapID => self.beatmap_id.to_string(),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] 286 |             FullDataEnum::Stars => format!("{:.2}", self.nm_stars),
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 325 |             _ => String::new(),
[INFO] [stdout]     |             ^ ...and 36 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 509 |         _ => GameMode::Osu,
[INFO] [stdout]     |         ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         GameMode_Serialized::Osu => GameMode::Osu,
[INFO] [stdout]     |         ------------------------ matches some of the same values
[INFO] [stdout] 506 |         GameMode_Serialized::Taiko => GameMode::Taiko,
[INFO] [stdout]     |         -------------------------- matches some of the same values
[INFO] [stdout] 507 |         GameMode_Serialized::Catch => GameMode::Catch,
[INFO] [stdout]     |         -------------------------- matches some of the same values
[INFO] [stdout] 508 |         GameMode_Serialized::Mania => GameMode::Mania,
[INFO] [stdout]     |         -------------------------- matches some of the same values
[INFO] [stdout] 509 |         _ => GameMode::Osu,
[INFO] [stdout]     |         ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 519 |         _ => rosu_pp::parse::PathType::Linear,
[INFO] [stdout]     |         ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 515 |         PathType_Serialized::Catmull => rosu_pp::parse::PathType::Catmull,
[INFO] [stdout]     |         ---------------------------- matches some of the same values
[INFO] [stdout] 516 |         PathType_Serialized::Bezier => rosu_pp::parse::PathType::Bezier,
[INFO] [stdout]     |         --------------------------- matches some of the same values
[INFO] [stdout] 517 |         PathType_Serialized::Linear => rosu_pp::parse::PathType::Linear,
[INFO] [stdout]     |         --------------------------- matches some of the same values
[INFO] [stdout] 518 |         PathType_Serialized::PerfectCurve => rosu_pp::parse::PathType::PerfectCurve,
[INFO] [stdout]     |         --------------------------------- matches some of the same values
[INFO] [stdout] 519 |         _ => rosu_pp::parse::PathType::Linear,
[INFO] [stdout]     |         ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:652:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |         _ => GameMode_Serialized::Osu,
[INFO] [stdout]     |         ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:652:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         GameMode::Osu => GameMode_Serialized::Osu,
[INFO] [stdout]     |         ------------- matches some of the same values
[INFO] [stdout] 649 |         GameMode::Taiko => GameMode_Serialized::Taiko,
[INFO] [stdout]     |         --------------- matches some of the same values
[INFO] [stdout] 650 |         GameMode::Catch => GameMode_Serialized::Catch,
[INFO] [stdout]     |         --------------- matches some of the same values
[INFO] [stdout] 651 |         GameMode::Mania => GameMode_Serialized::Mania,
[INFO] [stdout]     |         --------------- matches some of the same values
[INFO] [stdout] 652 |         _ => GameMode_Serialized::Osu,
[INFO] [stdout]     |         ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:662:9
[INFO] [stdout]     |
[INFO] [stdout] 662 |         _ => PathType_Serialized::Linear,
[INFO] [stdout]     |         ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:662:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |         rosu_pp::parse::PathType::Catmull => PathType_Serialized::Catmull,
[INFO] [stdout]     |         --------------------------------- matches some of the same values
[INFO] [stdout] 659 |         rosu_pp::parse::PathType::Bezier => PathType_Serialized::Bezier,
[INFO] [stdout]     |         -------------------------------- matches some of the same values
[INFO] [stdout] 660 |         rosu_pp::parse::PathType::Linear => PathType_Serialized::Linear,
[INFO] [stdout]     |         -------------------------------- matches some of the same values
[INFO] [stdout] 661 |         rosu_pp::parse::PathType::PerfectCurve => PathType_Serialized::PerfectCurve,
[INFO] [stdout]     |         -------------------------------------- matches some of the same values
[INFO] [stdout] 662 |         _ => PathType_Serialized::Linear,
[INFO] [stdout]     |         ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 509 |         _ => GameMode::Osu,
[INFO] [stdout]     |         ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         GameMode_Serialized::Osu => GameMode::Osu,
[INFO] [stdout]     |         ------------------------ matches some of the same values
[INFO] [stdout] 506 |         GameMode_Serialized::Taiko => GameMode::Taiko,
[INFO] [stdout]     |         -------------------------- matches some of the same values
[INFO] [stdout] 507 |         GameMode_Serialized::Catch => GameMode::Catch,
[INFO] [stdout]     |         -------------------------- matches some of the same values
[INFO] [stdout] 508 |         GameMode_Serialized::Mania => GameMode::Mania,
[INFO] [stdout]     |         -------------------------- matches some of the same values
[INFO] [stdout] 509 |         _ => GameMode::Osu,
[INFO] [stdout]     |         ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 519 |         _ => rosu_pp::parse::PathType::Linear,
[INFO] [stdout]     |         ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 515 |         PathType_Serialized::Catmull => rosu_pp::parse::PathType::Catmull,
[INFO] [stdout]     |         ---------------------------- matches some of the same values
[INFO] [stdout] 516 |         PathType_Serialized::Bezier => rosu_pp::parse::PathType::Bezier,
[INFO] [stdout]     |         --------------------------- matches some of the same values
[INFO] [stdout] 517 |         PathType_Serialized::Linear => rosu_pp::parse::PathType::Linear,
[INFO] [stdout]     |         --------------------------- matches some of the same values
[INFO] [stdout] 518 |         PathType_Serialized::PerfectCurve => rosu_pp::parse::PathType::PerfectCurve,
[INFO] [stdout]     |         --------------------------------- matches some of the same values
[INFO] [stdout] 519 |         _ => rosu_pp::parse::PathType::Linear,
[INFO] [stdout]     |         ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:652:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |         _ => GameMode_Serialized::Osu,
[INFO] [stdout]     |         ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:652:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         GameMode::Osu => GameMode_Serialized::Osu,
[INFO] [stdout]     |         ------------- matches some of the same values
[INFO] [stdout] 649 |         GameMode::Taiko => GameMode_Serialized::Taiko,
[INFO] [stdout]     |         --------------- matches some of the same values
[INFO] [stdout] 650 |         GameMode::Catch => GameMode_Serialized::Catch,
[INFO] [stdout]     |         --------------- matches some of the same values
[INFO] [stdout] 651 |         GameMode::Mania => GameMode_Serialized::Mania,
[INFO] [stdout]     |         --------------- matches some of the same values
[INFO] [stdout] 652 |         _ => GameMode_Serialized::Osu,
[INFO] [stdout]     |         ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0624`.
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/full_data_struct.rs:662:9
[INFO] [stdout]     |
[INFO] [stdout] 662 |         _ => PathType_Serialized::Linear,
[INFO] [stdout]     |         ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/full_data_struct.rs:662:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |         rosu_pp::parse::PathType::Catmull => PathType_Serialized::Catmull,
[INFO] [stdout]     |         --------------------------------- matches some of the same values
[INFO] [stdout] 659 |         rosu_pp::parse::PathType::Bezier => PathType_Serialized::Bezier,
[INFO] [stdout]     |         -------------------------------- matches some of the same values
[INFO] [stdout] 660 |         rosu_pp::parse::PathType::Linear => PathType_Serialized::Linear,
[INFO] [stdout]     |         -------------------------------- matches some of the same values
[INFO] [stdout] 661 |         rosu_pp::parse::PathType::PerfectCurve => PathType_Serialized::PerfectCurve,
[INFO] [stdout]     |         -------------------------------------- matches some of the same values
[INFO] [stdout] 662 |         _ => PathType_Serialized::Linear,
[INFO] [stdout]     |         ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `SimpleBeatmapAnalyzer` (bin "SimpleBeatmapAnalyzer") due to 6 previous errors; 48 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0624`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `SimpleBeatmapAnalyzer` (bin "SimpleBeatmapAnalyzer" test) due to 6 previous errors; 48 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "2ccb1fcea329ea690b7c9edafb70f4cbc3b4267515f9710b85b813cd6d8d2c28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ccb1fcea329ea690b7c9edafb70f4cbc3b4267515f9710b85b813cd6d8d2c28", kill_on_drop: false }`
[INFO] [stdout] 2ccb1fcea329ea690b7c9edafb70f4cbc3b4267515f9710b85b813cd6d8d2c28
