[INFO] cloning repository https://github.com/prefixaut/rconv-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/prefixaut/rconv-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprefixaut%2Frconv-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprefixaut%2Frconv-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1afde9afef1644a4591a0abfae0ad6b20182914d [INFO] checking prefixaut/rconv-rs against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145342-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprefixaut%2Frconv-rs" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/prefixaut/rconv-rs [INFO] finished tweaking git repo https://github.com/prefixaut/rconv-rs [INFO] tweaked toml for git repo https://github.com/prefixaut/rconv-rs written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/prefixaut/rconv-rs on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/prefixaut/rconv-rs 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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 499455e1ea1d0a0a216e023034a67e39be0ec9e4ce839645d91dd1effe5c7583 [INFO] running `Command { std: "docker" "start" "-a" "499455e1ea1d0a0a216e023034a67e39be0ec9e4ce839645d91dd1effe5c7583", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "499455e1ea1d0a0a216e023034a67e39be0ec9e4ce839645d91dd1effe5c7583", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "499455e1ea1d0a0a216e023034a67e39be0ec9e4ce839645d91dd1effe5c7583", kill_on_drop: false }` [INFO] [stdout] 499455e1ea1d0a0a216e023034a67e39be0ec9e4ce839645d91dd1effe5c7583 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aed0793301dd191b2cf80f56e0a5514db9a960065eea0c29f67327141503dfe5 [INFO] running `Command { std: "docker" "start" "-a" "aed0793301dd191b2cf80f56e0a5514db9a960065eea0c29f67327141503dfe5", kill_on_drop: false }` [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Checking rconv v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/stepmania.rs:1182:9 [INFO] [stdout] | [INFO] [stdout] 1182 | value: UnparsedPropertyValue, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `element_idx` is never read [INFO] [stdout] --> src/stepmania.rs:1312:21 [INFO] [stdout] | [INFO] [stdout] 1312 | element_idx = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `start_val` is never read [INFO] [stdout] --> src/stepmania.rs:1316:21 [INFO] [stdout] | [INFO] [stdout] 1316 | start_val = time; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `len_val` is never read [INFO] [stdout] --> src/stepmania.rs:1321:21 [INFO] [stdout] | [INFO] [stdout] 1321 | len_val = if segment_name.as_str() == "len" { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/stepmania.rs:1348:9 [INFO] [stdout] | [INFO] [stdout] 1348 | input: UnparsedPropertyValue, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `DoubleQuouteValue` and `SingleQouoteValue` are never constructed [INFO] [stdout] --> src/stepmania.rs:458:5 [INFO] [stdout] | [INFO] [stdout] 454 | enum ParserState { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 458 | DoubleQuouteValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 459 | SingleQouoteValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParserState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRECISION_COLOR` is never used [INFO] [stdout] --> src/stepmania.rs:489:7 [INFO] [stdout] | [INFO] [stdout] 489 | const PRECISION_COLOR: u8 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `color_value_to_hex` is never used [INFO] [stdout] --> src/stepmania.rs:518:8 [INFO] [stdout] | [INFO] [stdout] 491 | impl StepmaniaParser { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 518 | fn color_value_to_hex(color: i32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/stepmania.rs:1182:9 [INFO] [stdout] | [INFO] [stdout] 1182 | value: UnparsedPropertyValue, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `element_idx` is never read [INFO] [stdout] --> src/stepmania.rs:1312:21 [INFO] [stdout] | [INFO] [stdout] 1312 | element_idx = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `start_val` is never read [INFO] [stdout] --> src/stepmania.rs:1316:21 [INFO] [stdout] | [INFO] [stdout] 1316 | start_val = time; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `len_val` is never read [INFO] [stdout] --> src/stepmania.rs:1321:21 [INFO] [stdout] | [INFO] [stdout] 1321 | len_val = if segment_name.as_str() == "len" { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/stepmania.rs:1348:9 [INFO] [stdout] | [INFO] [stdout] 1348 | input: UnparsedPropertyValue, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `DoubleQuouteValue` and `SingleQouoteValue` are never constructed [INFO] [stdout] --> src/stepmania.rs:458:5 [INFO] [stdout] | [INFO] [stdout] 454 | enum ParserState { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 458 | DoubleQuouteValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 459 | SingleQouoteValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParserState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRECISION_COLOR` is never used [INFO] [stdout] --> src/stepmania.rs:489:7 [INFO] [stdout] | [INFO] [stdout] 489 | const PRECISION_COLOR: u8 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `color_value_to_hex` is never used [INFO] [stdout] --> src/stepmania.rs:518:8 [INFO] [stdout] | [INFO] [stdout] 491 | impl StepmaniaParser { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 518 | fn color_value_to_hex(color: i32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/stepmania.rs:1182:9 [INFO] [stdout] | [INFO] [stdout] 1182 | value: UnparsedPropertyValue, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `element_idx` is never read [INFO] [stdout] --> src/stepmania.rs:1312:21 [INFO] [stdout] | [INFO] [stdout] 1312 | element_idx = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `start_val` is never read [INFO] [stdout] --> src/stepmania.rs:1316:21 [INFO] [stdout] | [INFO] [stdout] 1316 | start_val = time; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `len_val` is never read [INFO] [stdout] --> src/stepmania.rs:1321:21 [INFO] [stdout] | [INFO] [stdout] 1321 | len_val = if segment_name.as_str() == "len" { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/stepmania.rs:1348:9 [INFO] [stdout] | [INFO] [stdout] 1348 | input: UnparsedPropertyValue, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `StepmaniaUnknownPropertyName`, `StepmaniaUnexpectedEOF`, `StepmaniaInvalidString`, `StepmaniaInvalidNumberRange`, and `StepmaniaInvalidModifierValue` are never constructed [INFO] [stdout] --> src/common.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ParseErrorCode { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 10 | StepmaniaUnknownPropertyName, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | StepmaniaUnexpectedEOF, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | StepmaniaInvalidString, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | /// When the property-value is an invalid number-range [INFO] [stdout] 22 | StepmaniaInvalidNumberRange, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | StepmaniaInvalidModifierValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParseErrorCode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `code`, `line`, and `column` are never read [INFO] [stdout] --> src/common.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct ParseError { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 39 | pub code: ParseErrorCode, [INFO] [stdout] | ^^^^ [INFO] [stdout] 40 | pub line: usize, [INFO] [stdout] | ^^^^ [INFO] [stdout] 41 | pub column: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParseError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `instrument` and `file` are never read [INFO] [stdout] --> src/stepmania.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct StepmaniaInstrumentTrack { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] 9 | /// The instrument name [INFO] [stdout] 10 | pub instrument: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 11 | /// Relative path to the instrument track [INFO] [stdout] 12 | pub file: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaInstrumentTrack` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `duration` are never read [INFO] [stdout] --> src/stepmania.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 57 | pub struct StepmaniaTimedDuration { [INFO] [stdout] | ---------------------- fields in this struct [INFO] [stdout] 58 | /// At which beat the duration should apply [INFO] [stdout] 59 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 60 | /// Duration of the stop in ms [INFO] [stdout] 61 | pub duration: i64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedDuration` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `bpm` are never read [INFO] [stdout] --> src/stepmania.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 65 | pub struct StepmaniaTimedBPM { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 66 | /// At which beat the bpm change should apply [INFO] [stdout] 67 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 68 | /// Duration of the stop in ms [INFO] [stdout] 69 | pub bpm: i64, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedBPM` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat`, `numerator`, and `denominator` are never read [INFO] [stdout] --> src/stepmania.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 73 | pub struct StepmaniaTimedTimeSignature { [INFO] [stdout] | --------------------------- fields in this struct [INFO] [stdout] 74 | /// At which beat the time signature should apply [INFO] [stdout] 75 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 76 | /// Numerator the signature [INFO] [stdout] 77 | pub numerator: u8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 78 | /// Denominator of the signature [INFO] [stdout] 79 | pub denominator: u8, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedTimeSignature` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `value` are never read [INFO] [stdout] --> src/stepmania.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 83 | pub struct StepmaniaTimedNumber { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 84 | /// At which beat the value should be applied [INFO] [stdout] 85 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 86 | /// The value/number [INFO] [stdout] 87 | pub value: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedNumber` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat`, `hit`, and `miss` are never read [INFO] [stdout] --> src/stepmania.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct StepmaniaTimedComboChange { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] 92 | /// At which beat the combo change should apply [INFO] [stdout] 93 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 94 | /// How much a single hit is worth for the combo [INFO] [stdout] 95 | pub hit: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] 96 | /// How much a single miss will deal damage [INFO] [stdout] 97 | pub miss: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedComboChange` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat`, `ratio`, `duration`, and `in_seconds` are never read [INFO] [stdout] --> src/stepmania.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 101 | pub struct StepmaniaTimedSpeedChange { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] 102 | /// At which beat the time-speed change should apply [INFO] [stdout] 103 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 104 | /// The ratio to be applied [INFO] [stdout] 105 | pub ratio: f32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 106 | /// How long the change should be applied for in ms or in s if `in_seconds` is true [INFO] [stdout] 107 | pub duration: i64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 108 | /// If the `duration` should be timed in seconds instead of milli-seconds [INFO] [stdout] 109 | pub in_seconds: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedSpeedChange` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `factor` are never read [INFO] [stdout] --> src/stepmania.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 113 | pub struct StepmaniaTimedScrollSpeedChange { [INFO] [stdout] | ------------------------------- fields in this struct [INFO] [stdout] 114 | /// At which beat the scroll-speed change should apply [INFO] [stdout] 115 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 116 | /// The factor to apply [INFO] [stdout] 117 | pub factor: f32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedScrollSpeedChange` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `label` are never read [INFO] [stdout] --> src/stepmania.rs:123:9 [INFO] [stdout] | [INFO] [stdout] 121 | pub struct StepmaniaTimedLabel { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 122 | /// At which beat the label should appear [INFO] [stdout] 123 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 124 | /// Label content to display [INFO] [stdout] 125 | pub label: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedLabel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `min` and `max` are never read [INFO] [stdout] --> src/stepmania.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 129 | pub struct StepmaniaNumberRange { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 130 | /// Lower bounds [INFO] [stdout] 131 | pub min: i64, [INFO] [stdout] | ^^^ [INFO] [stdout] 132 | /// Upper bounds [INFO] [stdout] 133 | pub max: i64, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaNumberRange` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StepmaniaBPMRange` is never used [INFO] [stdout] --> src/stepmania.rs:137:10 [INFO] [stdout] | [INFO] [stdout] 137 | pub enum StepmaniaBPMRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `end_beat` are never read [INFO] [stdout] --> src/stepmania.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 147 | pub struct StepmaniaWarp { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 148 | /// At which beat the warp starts [INFO] [stdout] 149 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 150 | /// At which beat the warp ends [INFO] [stdout] 151 | pub end_beat: i64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaWarp` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `stream`, `voltage`, `air`, `freeze`, and `chaos` are never read [INFO] [stdout] --> src/stepmania.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 155 | pub struct StepmaniaRadarValues { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 156 | pub stream: f32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 157 | pub voltage: f32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 158 | pub air: f32, [INFO] [stdout] | ^^^ [INFO] [stdout] 159 | pub freeze: f32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 160 | pub chaos: f32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaRadarValues` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/stepmania.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | Percent(u16), [INFO] [stdout] | ------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaMagnitude` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 166 - Percent(u16), [INFO] [stdout] 166 + Percent(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Amount` is never constructed [INFO] [stdout] --> src/stepmania.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 164 | pub enum StepmaniaMagnitude { [INFO] [stdout] | ------------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 168 | Amount(i64), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaMagnitude` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `player`, `approach_rate`, and `magnitude` are never read [INFO] [stdout] --> src/stepmania.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct StepmaniaAttackModifier { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] 179 | /// Name of the Modifier [INFO] [stdout] 180 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 183 | pub player: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 184 | /// Approach rate how to ease the modifier [INFO] [stdout] 185 | pub approach_rate: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 186 | /// The magnitude of the modifier. [INFO] [stdout] 187 | pub magnitude: StepmaniaMagnitude, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaAttackModifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `duration` and `modifiers` are never read [INFO] [stdout] --> src/stepmania.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 191 | pub struct StepmaniaNoteAttack { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 192 | /// Duration of the attack in seconds (NOT BEATS) [INFO] [stdout] 193 | pub duration: i64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 194 | /// The modifiers to apply during the Attack [INFO] [stdout] 195 | pub modifiers: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaNoteAttack` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `start`, `duration`, and `modifiers` are never read [INFO] [stdout] --> src/stepmania.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 199 | pub struct StepmaniaAttack { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 200 | /// The start of the Attack in seconds (NOT BEATS) [INFO] [stdout] 201 | pub start: i64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 202 | /// The duration for how long the Attack lasts in seconds (NOT BEATS) [INFO] [stdout] 203 | pub duration: i64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 204 | /// The modifiers to apply during the Attack [INFO] [stdout] 205 | pub modifiers: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaAttack` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `chart_style` are never read [INFO] [stdout] --> src/stepmania.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 274 | pub struct StepmaniaChart { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 275 | /// Name of the chart (SSC) [INFO] [stdout] 276 | pub name: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 280 | pub chart_style: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaChart` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `note_type`, `keysound`, and `actions` are never read [INFO] [stdout] --> src/stepmania.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 300 | pub struct StepmaniaNote { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 301 | pub note_type: StepmaniaNoteType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 302 | pub keysound: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 303 | pub actions: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaNote` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `warps` is never read [INFO] [stdout] --> src/stepmania.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 315 | pub struct StepmaniaFile { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 405 | pub warps: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `DoubleQuouteValue` and `SingleQouoteValue` are never constructed [INFO] [stdout] --> src/stepmania.rs:458:5 [INFO] [stdout] | [INFO] [stdout] 454 | enum ParserState { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 458 | DoubleQuouteValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 459 | SingleQouoteValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParserState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRECISION_COLOR` is never used [INFO] [stdout] --> src/stepmania.rs:489:7 [INFO] [stdout] | [INFO] [stdout] 489 | const PRECISION_COLOR: u8 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `color_value_to_hex` is never used [INFO] [stdout] --> src/stepmania.rs:518:8 [INFO] [stdout] | [INFO] [stdout] 491 | impl StepmaniaParser { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 518 | fn color_value_to_hex(color: i32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/stepmania.rs:1182:9 [INFO] [stdout] | [INFO] [stdout] 1182 | value: UnparsedPropertyValue, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `element_idx` is never read [INFO] [stdout] --> src/stepmania.rs:1312:21 [INFO] [stdout] | [INFO] [stdout] 1312 | element_idx = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `start_val` is never read [INFO] [stdout] --> src/stepmania.rs:1316:21 [INFO] [stdout] | [INFO] [stdout] 1316 | start_val = time; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `len_val` is never read [INFO] [stdout] --> src/stepmania.rs:1321:21 [INFO] [stdout] | [INFO] [stdout] 1321 | len_val = if segment_name.as_str() == "len" { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/stepmania.rs:1348:9 [INFO] [stdout] | [INFO] [stdout] 1348 | input: UnparsedPropertyValue, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `StepmaniaUnknownPropertyName`, `StepmaniaUnexpectedEOF`, `StepmaniaInvalidString`, `StepmaniaInvalidNumberRange`, and `StepmaniaInvalidModifierValue` are never constructed [INFO] [stdout] --> src/common.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ParseErrorCode { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 10 | StepmaniaUnknownPropertyName, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | StepmaniaUnexpectedEOF, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | StepmaniaInvalidString, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | /// When the property-value is an invalid number-range [INFO] [stdout] 22 | StepmaniaInvalidNumberRange, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | StepmaniaInvalidModifierValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParseErrorCode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `code`, `line`, and `column` are never read [INFO] [stdout] --> src/common.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct ParseError { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 39 | pub code: ParseErrorCode, [INFO] [stdout] | ^^^^ [INFO] [stdout] 40 | pub line: usize, [INFO] [stdout] | ^^^^ [INFO] [stdout] 41 | pub column: usize, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParseError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `duration` are never read [INFO] [stdout] --> src/stepmania.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 57 | pub struct StepmaniaTimedDuration { [INFO] [stdout] | ---------------------- fields in this struct [INFO] [stdout] 58 | /// At which beat the duration should apply [INFO] [stdout] 59 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 60 | /// Duration of the stop in ms [INFO] [stdout] 61 | pub duration: i64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedDuration` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `bpm` are never read [INFO] [stdout] --> src/stepmania.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 65 | pub struct StepmaniaTimedBPM { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 66 | /// At which beat the bpm change should apply [INFO] [stdout] 67 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 68 | /// Duration of the stop in ms [INFO] [stdout] 69 | pub bpm: i64, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedBPM` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat`, `numerator`, and `denominator` are never read [INFO] [stdout] --> src/stepmania.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 73 | pub struct StepmaniaTimedTimeSignature { [INFO] [stdout] | --------------------------- fields in this struct [INFO] [stdout] 74 | /// At which beat the time signature should apply [INFO] [stdout] 75 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 76 | /// Numerator the signature [INFO] [stdout] 77 | pub numerator: u8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 78 | /// Denominator of the signature [INFO] [stdout] 79 | pub denominator: u8, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedTimeSignature` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `value` are never read [INFO] [stdout] --> src/stepmania.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 83 | pub struct StepmaniaTimedNumber { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 84 | /// At which beat the value should be applied [INFO] [stdout] 85 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 86 | /// The value/number [INFO] [stdout] 87 | pub value: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedNumber` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat`, `hit`, and `miss` are never read [INFO] [stdout] --> src/stepmania.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct StepmaniaTimedComboChange { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] 92 | /// At which beat the combo change should apply [INFO] [stdout] 93 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 94 | /// How much a single hit is worth for the combo [INFO] [stdout] 95 | pub hit: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] 96 | /// How much a single miss will deal damage [INFO] [stdout] 97 | pub miss: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedComboChange` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat`, `ratio`, `duration`, and `in_seconds` are never read [INFO] [stdout] --> src/stepmania.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 101 | pub struct StepmaniaTimedSpeedChange { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] 102 | /// At which beat the time-speed change should apply [INFO] [stdout] 103 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 104 | /// The ratio to be applied [INFO] [stdout] 105 | pub ratio: f32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 106 | /// How long the change should be applied for in ms or in s if `in_seconds` is true [INFO] [stdout] 107 | pub duration: i64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 108 | /// If the `duration` should be timed in seconds instead of milli-seconds [INFO] [stdout] 109 | pub in_seconds: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedSpeedChange` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `factor` are never read [INFO] [stdout] --> src/stepmania.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 113 | pub struct StepmaniaTimedScrollSpeedChange { [INFO] [stdout] | ------------------------------- fields in this struct [INFO] [stdout] 114 | /// At which beat the scroll-speed change should apply [INFO] [stdout] 115 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 116 | /// The factor to apply [INFO] [stdout] 117 | pub factor: f32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedScrollSpeedChange` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `label` are never read [INFO] [stdout] --> src/stepmania.rs:123:9 [INFO] [stdout] | [INFO] [stdout] 121 | pub struct StepmaniaTimedLabel { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 122 | /// At which beat the label should appear [INFO] [stdout] 123 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 124 | /// Label content to display [INFO] [stdout] 125 | pub label: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaTimedLabel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StepmaniaBPMRange` is never used [INFO] [stdout] --> src/stepmania.rs:137:10 [INFO] [stdout] | [INFO] [stdout] 137 | pub enum StepmaniaBPMRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `beat` and `end_beat` are never read [INFO] [stdout] --> src/stepmania.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 147 | pub struct StepmaniaWarp { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 148 | /// At which beat the warp starts [INFO] [stdout] 149 | pub beat: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 150 | /// At which beat the warp ends [INFO] [stdout] 151 | pub end_beat: i64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaWarp` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `stream`, `voltage`, `air`, `freeze`, and `chaos` are never read [INFO] [stdout] --> src/stepmania.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 155 | pub struct StepmaniaRadarValues { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 156 | pub stream: f32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 157 | pub voltage: f32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 158 | pub air: f32, [INFO] [stdout] | ^^^ [INFO] [stdout] 159 | pub freeze: f32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 160 | pub chaos: f32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaRadarValues` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/stepmania.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | Percent(u16), [INFO] [stdout] | ------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaMagnitude` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 166 - Percent(u16), [INFO] [stdout] 166 + Percent(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Amount` is never constructed [INFO] [stdout] --> src/stepmania.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 164 | pub enum StepmaniaMagnitude { [INFO] [stdout] | ------------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 168 | Amount(i64), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaMagnitude` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `player`, `approach_rate`, and `magnitude` are never read [INFO] [stdout] --> src/stepmania.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 178 | pub struct StepmaniaAttackModifier { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] 179 | /// Name of the Modifier [INFO] [stdout] 180 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 183 | pub player: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 184 | /// Approach rate how to ease the modifier [INFO] [stdout] 185 | pub approach_rate: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 186 | /// The magnitude of the modifier. [INFO] [stdout] 187 | pub magnitude: StepmaniaMagnitude, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaAttackModifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `duration` and `modifiers` are never read [INFO] [stdout] --> src/stepmania.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 191 | pub struct StepmaniaNoteAttack { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 192 | /// Duration of the attack in seconds (NOT BEATS) [INFO] [stdout] 193 | pub duration: i64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 194 | /// The modifiers to apply during the Attack [INFO] [stdout] 195 | pub modifiers: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaNoteAttack` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `start`, `duration`, and `modifiers` are never read [INFO] [stdout] --> src/stepmania.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 199 | pub struct StepmaniaAttack { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 200 | /// The start of the Attack in seconds (NOT BEATS) [INFO] [stdout] 201 | pub start: i64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 202 | /// The duration for how long the Attack lasts in seconds (NOT BEATS) [INFO] [stdout] 203 | pub duration: i64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 204 | /// The modifiers to apply during the Attack [INFO] [stdout] 205 | pub modifiers: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaAttack` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `chart_style` are never read [INFO] [stdout] --> src/stepmania.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 274 | pub struct StepmaniaChart { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 275 | /// Name of the chart (SSC) [INFO] [stdout] 276 | pub name: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 280 | pub chart_style: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaChart` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `note_type`, `keysound`, and `actions` are never read [INFO] [stdout] --> src/stepmania.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 300 | pub struct StepmaniaNote { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 301 | pub note_type: StepmaniaNoteType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 302 | pub keysound: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 303 | pub actions: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaNote` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `warps` is never read [INFO] [stdout] --> src/stepmania.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 315 | pub struct StepmaniaFile { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 405 | pub warps: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StepmaniaFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `DoubleQuouteValue` and `SingleQouoteValue` are never constructed [INFO] [stdout] --> src/stepmania.rs:458:5 [INFO] [stdout] | [INFO] [stdout] 454 | enum ParserState { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 458 | DoubleQuouteValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 459 | SingleQouoteValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParserState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRECISION_COLOR` is never used [INFO] [stdout] --> src/stepmania.rs:489:7 [INFO] [stdout] | [INFO] [stdout] 489 | const PRECISION_COLOR: u8 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `color_value_to_hex` is never used [INFO] [stdout] --> src/stepmania.rs:518:8 [INFO] [stdout] | [INFO] [stdout] 491 | impl StepmaniaParser { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 518 | fn color_value_to_hex(color: i32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.72s [INFO] running `Command { std: "docker" "inspect" "aed0793301dd191b2cf80f56e0a5514db9a960065eea0c29f67327141503dfe5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aed0793301dd191b2cf80f56e0a5514db9a960065eea0c29f67327141503dfe5", kill_on_drop: false }` [INFO] [stdout] aed0793301dd191b2cf80f56e0a5514db9a960065eea0c29f67327141503dfe5