[INFO] cloning repository https://github.com/Calvilo/gyro_parse
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Calvilo/gyro_parse" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCalvilo%2Fgyro_parse", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCalvilo%2Fgyro_parse'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8c68ea6b6e719b5c46389930e8440aa7281ebdfc
[INFO] building Calvilo/gyro_parse against master#ad211ced81509462cdfe4c29ed10f97279a0acae for pr-135216
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCalvilo%2Fgyro_parse" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Calvilo/gyro_parse on toolchain ad211ced81509462cdfe4c29ed10f97279a0acae
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Calvilo/gyro_parse
[INFO] finished tweaking git repo https://github.com/Calvilo/gyro_parse
[INFO] tweaked toml for git repo https://github.com/Calvilo/gyro_parse written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Calvilo/gyro_parse 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" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serial2 v0.2.1
[INFO] [stderr]   Downloaded crc_all v0.2.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1cf50f8dbb435d3fede49b72c66aa8ae07cb271a91854c5c669a1e50c58fbe58
[INFO] running `Command { std: "docker" "start" "-a" "1cf50f8dbb435d3fede49b72c66aa8ae07cb271a91854c5c669a1e50c58fbe58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1cf50f8dbb435d3fede49b72c66aa8ae07cb271a91854c5c669a1e50c58fbe58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1cf50f8dbb435d3fede49b72c66aa8ae07cb271a91854c5c669a1e50c58fbe58", kill_on_drop: false }`
[INFO] [stdout] 1cf50f8dbb435d3fede49b72c66aa8ae07cb271a91854c5c669a1e50c58fbe58
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ef5121aeaeaca31321c1fc01cc87f2d683f6691baa0e4a77f6dcc487e5808fa4
[INFO] running `Command { std: "docker" "start" "-a" "ef5121aeaeaca31321c1fc01cc87f2d683f6691baa0e4a77f6dcc487e5808fa4", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.0
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]    Compiling winnow v0.5.1
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling crc_all v0.2.2
[INFO] [stderr]    Compiling indexmap v2.0.0
[INFO] [stderr]    Compiling quote v1.0.32
[INFO] [stderr]    Compiling serial2 v0.2.1
[INFO] [stderr]    Compiling syn v2.0.27
[INFO] [stderr]    Compiling toml_edit v0.19.14
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling num_enum_derive v0.6.1
[INFO] [stderr]    Compiling num_enum v0.6.1
[INFO] [stderr]    Compiling gyro_parse v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::f32::consts::PI`
[INFO] [stdout]  --> src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::f32::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem::transmute`
[INFO] [stdout]  --> src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::mem::transmute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Data_Reciever` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct Data_Reciever<T: std::io::Read> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataReciever`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `wait_for_header` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     wait_for_header,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `WaitForHeader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `header_check` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     header_check,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HeaderCheck`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `pkg_check` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pkg_check,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `PkgCheck`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Data_Checker` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 50 | struct Data_Checker {
[INFO] [stdout]    |        ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataChecker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 |                         if (self.raw_data.len() >= 5) {
[INFO] [stdout]     |                            ^                        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 104 -                         if (self.raw_data.len() >= 5) {
[INFO] [stdout] 104 +                         if self.raw_data.len() >= 5 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Data_parser` should have an upper camel case name
[INFO] [stdout]    --> src/main.rs:218:8
[INFO] [stdout]     |
[INFO] [stdout] 218 | struct Data_parser {
[INFO] [stdout]     |        ^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataParser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let mut parser_handle = thread::spawn(move || {
[INFO] [stdout]     |         ----^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IMU_PKG_DEF` is never constructed
[INFO] [stdout]    --> src/main.rs:187:8
[INFO] [stdout]     |
[INFO] [stdout] 187 | struct IMU_PKG_DEF {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `GyroscopeX` should have a snake case name
[INFO] [stdout]    --> src/main.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     GyroscopeX: f32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `gyroscope_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `GyroscopeY` should have a snake case name
[INFO] [stdout]    --> src/main.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     GyroscopeY: f32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `gyroscope_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `GyroscopeZ` should have a snake case name
[INFO] [stdout]    --> src/main.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     GyroscopeZ: f32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `gyroscope_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AccelerometerX` should have a snake case name
[INFO] [stdout]    --> src/main.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     AccelerometerX: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `accelerometer_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AccelerometerY` should have a snake case name
[INFO] [stdout]    --> src/main.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     AccelerometerY: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `accelerometer_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AccelerometerZ` should have a snake case name
[INFO] [stdout]    --> src/main.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     AccelerometerZ: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `accelerometer_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MagnetometerX` should have a snake case name
[INFO] [stdout]    --> src/main.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     MagnetometerX: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `magnetometer_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MagnetometerY` should have a snake case name
[INFO] [stdout]    --> src/main.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     MagnetometerY: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `magnetometer_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MagnetometerZ` should have a snake case name
[INFO] [stdout]    --> src/main.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     MagnetometerZ: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `magnetometer_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Temperature` should have a snake case name
[INFO] [stdout]    --> src/main.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     Temperature: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `temperature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Pressure` should have a snake case name
[INFO] [stdout]    --> src/main.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     Pressure: f32,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `pressure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PressureTemperature` should have a snake case name
[INFO] [stdout]    --> src/main.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     PressureTemperature: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pressure_temperature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TimeStamp` should have a snake case name
[INFO] [stdout]    --> src/main.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     TimeStamp: u64,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `time_stamp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RollSpeed` should have a snake case name
[INFO] [stdout]    --> src/main.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     RollSpeed: f32,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `roll_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PitchSpeed` should have a snake case name
[INFO] [stdout]    --> src/main.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     PitchSpeed: f32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `pitch_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `HeadingSpeed` should have a snake case name
[INFO] [stdout]    --> src/main.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     HeadingSpeed: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `heading_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Roll` should have a snake case name
[INFO] [stdout]    --> src/main.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     Roll: f32,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `roll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Pitch` should have a snake case name
[INFO] [stdout]    --> src/main.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     Pitch: f32,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case: `pitch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Heading` should have a snake case name
[INFO] [stdout]    --> src/main.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     Heading: f32,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `heading`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Q1` should have a snake case name
[INFO] [stdout]    --> src/main.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     Q1: f32,
[INFO] [stdout]     |     ^^ help: convert the identifier to snake case: `q1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Q2` should have a snake case name
[INFO] [stdout]    --> src/main.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     Q2: f32,
[INFO] [stdout]     |     ^^ help: convert the identifier to snake case: `q2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Q3` should have a snake case name
[INFO] [stdout]    --> src/main.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     Q3: f32,
[INFO] [stdout]     |     ^^ help: convert the identifier to snake case: `q3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Q4` should have a snake case name
[INFO] [stdout]    --> src/main.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     Q4: f32,
[INFO] [stdout]     |     ^^ help: convert the identifier to snake case: `q4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TimeStamp` should have a snake case name
[INFO] [stdout]    --> src/main.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     TimeStamp: u64,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `time_stamp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.24s
[INFO] running `Command { std: "docker" "inspect" "ef5121aeaeaca31321c1fc01cc87f2d683f6691baa0e4a77f6dcc487e5808fa4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef5121aeaeaca31321c1fc01cc87f2d683f6691baa0e4a77f6dcc487e5808fa4", kill_on_drop: false }`
[INFO] [stdout] ef5121aeaeaca31321c1fc01cc87f2d683f6691baa0e4a77f6dcc487e5808fa4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cbd1144dc52c6dd162d5f02f274c35cfbb9a6b1efcc5586442323a0e461d6e4c
[INFO] running `Command { std: "docker" "start" "-a" "cbd1144dc52c6dd162d5f02f274c35cfbb9a6b1efcc5586442323a0e461d6e4c", kill_on_drop: false }`
[INFO] [stderr]    Compiling gyro_parse v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::f32::consts::PI`
[INFO] [stdout]  --> src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::f32::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem::transmute`
[INFO] [stdout]  --> src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::mem::transmute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Data_Reciever` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct Data_Reciever<T: std::io::Read> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataReciever`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `wait_for_header` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     wait_for_header,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `WaitForHeader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `header_check` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     header_check,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HeaderCheck`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `pkg_check` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pkg_check,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `PkgCheck`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Data_Checker` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 50 | struct Data_Checker {
[INFO] [stdout]    |        ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataChecker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 |                         if (self.raw_data.len() >= 5) {
[INFO] [stdout]     |                            ^                        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 104 -                         if (self.raw_data.len() >= 5) {
[INFO] [stdout] 104 +                         if self.raw_data.len() >= 5 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Data_parser` should have an upper camel case name
[INFO] [stdout]    --> src/main.rs:218:8
[INFO] [stdout]     |
[INFO] [stdout] 218 | struct Data_parser {
[INFO] [stdout]     |        ^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataParser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let mut parser_handle = thread::spawn(move || {
[INFO] [stdout]     |         ----^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IMU_PKG_DEF` is never constructed
[INFO] [stdout]    --> src/main.rs:187:8
[INFO] [stdout]     |
[INFO] [stdout] 187 | struct IMU_PKG_DEF {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `GyroscopeX` should have a snake case name
[INFO] [stdout]    --> src/main.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     GyroscopeX: f32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `gyroscope_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `GyroscopeY` should have a snake case name
[INFO] [stdout]    --> src/main.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     GyroscopeY: f32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `gyroscope_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `GyroscopeZ` should have a snake case name
[INFO] [stdout]    --> src/main.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     GyroscopeZ: f32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `gyroscope_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AccelerometerX` should have a snake case name
[INFO] [stdout]    --> src/main.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     AccelerometerX: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `accelerometer_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AccelerometerY` should have a snake case name
[INFO] [stdout]    --> src/main.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     AccelerometerY: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `accelerometer_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AccelerometerZ` should have a snake case name
[INFO] [stdout]    --> src/main.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     AccelerometerZ: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `accelerometer_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MagnetometerX` should have a snake case name
[INFO] [stdout]    --> src/main.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     MagnetometerX: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `magnetometer_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MagnetometerY` should have a snake case name
[INFO] [stdout]    --> src/main.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     MagnetometerY: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `magnetometer_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MagnetometerZ` should have a snake case name
[INFO] [stdout]    --> src/main.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     MagnetometerZ: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `magnetometer_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Temperature` should have a snake case name
[INFO] [stdout]    --> src/main.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     Temperature: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `temperature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Pressure` should have a snake case name
[INFO] [stdout]    --> src/main.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     Pressure: f32,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `pressure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PressureTemperature` should have a snake case name
[INFO] [stdout]    --> src/main.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     PressureTemperature: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pressure_temperature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TimeStamp` should have a snake case name
[INFO] [stdout]    --> src/main.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     TimeStamp: u64,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `time_stamp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RollSpeed` should have a snake case name
[INFO] [stdout]    --> src/main.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     RollSpeed: f32,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `roll_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PitchSpeed` should have a snake case name
[INFO] [stdout]    --> src/main.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     PitchSpeed: f32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `pitch_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `HeadingSpeed` should have a snake case name
[INFO] [stdout]    --> src/main.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     HeadingSpeed: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `heading_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Roll` should have a snake case name
[INFO] [stdout]    --> src/main.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     Roll: f32,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `roll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Pitch` should have a snake case name
[INFO] [stdout]    --> src/main.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     Pitch: f32,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case: `pitch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Heading` should have a snake case name
[INFO] [stdout]    --> src/main.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     Heading: f32,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `heading`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Q1` should have a snake case name
[INFO] [stdout]    --> src/main.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     Q1: f32,
[INFO] [stdout]     |     ^^ help: convert the identifier to snake case: `q1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Q2` should have a snake case name
[INFO] [stdout]    --> src/main.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     Q2: f32,
[INFO] [stdout]     |     ^^ help: convert the identifier to snake case: `q2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Q3` should have a snake case name
[INFO] [stdout]    --> src/main.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     Q3: f32,
[INFO] [stdout]     |     ^^ help: convert the identifier to snake case: `q3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Q4` should have a snake case name
[INFO] [stdout]    --> src/main.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     Q4: f32,
[INFO] [stdout]     |     ^^ help: convert the identifier to snake case: `q4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TimeStamp` should have a snake case name
[INFO] [stdout]    --> src/main.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     TimeStamp: u64,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `time_stamp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] running `Command { std: "docker" "inspect" "cbd1144dc52c6dd162d5f02f274c35cfbb9a6b1efcc5586442323a0e461d6e4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cbd1144dc52c6dd162d5f02f274c35cfbb9a6b1efcc5586442323a0e461d6e4c", kill_on_drop: false }`
[INFO] [stdout] cbd1144dc52c6dd162d5f02f274c35cfbb9a6b1efcc5586442323a0e461d6e4c
