[INFO] cloning repository https://github.com/chris-ldgk/rust_ams2_sharedmem
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/chris-ldgk/rust_ams2_sharedmem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchris-ldgk%2Frust_ams2_sharedmem", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchris-ldgk%2Frust_ams2_sharedmem'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2223c2c86e359da2fda1158c552b01cc7289fd1a
[INFO] checking chris-ldgk/rust_ams2_sharedmem against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchris-ldgk%2Frust_ams2_sharedmem" "/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/chris-ldgk/rust_ams2_sharedmem
[INFO] finished tweaking git repo https://github.com/chris-ldgk/rust_ams2_sharedmem
[INFO] tweaked toml for git repo https://github.com/chris-ldgk/rust_ams2_sharedmem written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/chris-ldgk/rust_ams2_sharedmem on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/chris-ldgk/rust_ams2_sharedmem 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded shared_memory v0.12.4
[INFO] [stderr]   Downloaded raw_sync v0.1.5
[INFO] [stderr]   Downloaded win-sys v0.3.1
[INFO] [stderr]   Downloaded nix v0.23.2
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.34.0
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.34.0
[INFO] [stderr]   Downloaded windows_i686_msvc v0.34.0
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.34.0
[INFO] [stderr]   Downloaded windows_i686_gnu v0.34.0
[INFO] [stderr]   Downloaded windows v0.34.0
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6381888379f7bfe2094b0c660a70b9d76ee05fc5e471cd5fe216c713ddf209a6
[INFO] running `Command { std: "docker" "start" "-a" "6381888379f7bfe2094b0c660a70b9d76ee05fc5e471cd5fe216c713ddf209a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6381888379f7bfe2094b0c660a70b9d76ee05fc5e471cd5fe216c713ddf209a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6381888379f7bfe2094b0c660a70b9d76ee05fc5e471cd5fe216c713ddf209a6", kill_on_drop: false }`
[INFO] [stdout] 6381888379f7bfe2094b0c660a70b9d76ee05fc5e471cd5fe216c713ddf209a6
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 542b064ed59bc8305837991ae2cf8b0b5004a65f6c5743d4cffbf67bdcf5d69b
[INFO] running `Command { std: "docker" "start" "-a" "542b064ed59bc8305837991ae2cf8b0b5004a65f6c5743d4cffbf67bdcf5d69b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.138
[INFO] [stderr]    Compiling proc-macro2 v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling syn v1.0.105
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking getrandom v0.2.8
[INFO] [stderr]     Checking nix v0.23.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]     Checking raw_sync v0.1.5
[INFO] [stderr]     Checking shared_memory v0.12.4
[INFO] [stderr]     Checking memfile_test v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: type `TYRE_STATES` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum TYRE_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreStates`
[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 `TYRE_FRONT_LEFT` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     TYRE_FRONT_LEFT = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreFrontLeft`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_FRONT_RIGHT` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     TYRE_FRONT_RIGHT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreFrontRight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_REAR_LEFT` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     TYRE_REAR_LEFT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreRearLeft`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_REAR_RIGHT` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     TYRE_REAR_RIGHT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreRearRight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     TYRE_MAX,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `TyreMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `VECTOR_AXES` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum VECTOR_AXES {
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `VectorAxes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VEC_X` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     VEC_X = 0,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `VecX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VEC_Y` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     VEC_Y,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `VecY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VEC_Z` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     VEC_Z,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `VecZ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VEC_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     VEC_MAX,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `VecMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `GAME_STATES` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub enum GAME_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameStates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_EXITED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     GAME_EXITED = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameExited`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_FRONT_END` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     GAME_FRONT_END,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameFrontEnd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_INGAME_PLAYING` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     GAME_INGAME_PLAYING,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameIngamePlaying`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_INGAME_PAUSED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     GAME_INGAME_PAUSED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameIngamePaused`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_INGAME_INMENU_TIME_TICKING` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     GAME_INGAME_INMENU_TIME_TICKING,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameIngameInmenuTimeTicking`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_INGAME_RESTARTING` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     GAME_INGAME_RESTARTING,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameIngameRestarting`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_INGAME_REPLAY` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     GAME_INGAME_REPLAY,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameIngameReplay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_FRONT_END_REPLAY` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     GAME_FRONT_END_REPLAY,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameFrontEndReplay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     GAME_MAX,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `GameMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SESSION_STATES` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum SESSION_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionStates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_INVALID` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     SESSION_INVALID = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionInvalid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_PRACTICE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     SESSION_PRACTICE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionPractice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_TEST` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     SESSION_TEST,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionTest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_QUALIFY` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     SESSION_QUALIFY,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionQualify`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_FORMATION_LAP` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     SESSION_FORMATION_LAP,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionFormationLap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_RACE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SESSION_RACE,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionRace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_TIME_ATTACK` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     SESSION_TIME_ATTACK,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionTimeAttack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     SESSION_MAX,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RACE_STATES` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub enum RACE_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `RaceStates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_INVALID` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     RACESTATE_INVALID = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateInvalid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_NOT_STARTED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     RACESTATE_NOT_STARTED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateNotStarted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_RACING` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     RACESTATE_RACING,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateRacing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_FINISHED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     RACESTATE_FINISHED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateFinished`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_DISQUALIFIED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     RACESTATE_DISQUALIFIED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateDisqualified`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_RETIRED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     RACESTATE_RETIRED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateRetired`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_DNF` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     RACESTATE_DNF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateDnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     RACESTATE_MAX,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FLAG_COLORS` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub enum FLAG_COLORS {
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_NONE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     FLAG_COLOUR_NONE = 0, // Not used for actual flags, only for some query functions
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_GREEN` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     FLAG_COLOUR_GREEN,    // End of danger zone, or race started
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourGreen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_BLUE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     FLAG_COLOUR_BLUE,     // Faster car wants to overtake the participant
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourBlue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_WHITE_SLOW_CAR` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     FLAG_COLOUR_WHITE_SLOW_CAR, // Slow car in area
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourWhiteSlowCar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_WHITE_FINAL_LAP` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     FLAG_COLOUR_WHITE_FINAL_LAP, // Final Lap
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourWhiteFinalLap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_RED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     FLAG_COLOUR_RED, // Huge collisions where one or more cars become wrecked and block the track
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourRed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_YELLOW` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     FLAG_COLOUR_YELLOW, // Danger on the racing surface itself
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourYellow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_DOUBLE_YELLOW` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     FLAG_COLOUR_DOUBLE_YELLOW, // Danger that wholly or partly blocks the racing surface
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourDoubleYellow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_BLACK_AND_WHITE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     FLAG_COLOUR_BLACK_AND_WHITE, // Unsportsmanlike conduct
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourBlackAndWhite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_BLACK_ORANGE_CIRCLE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     FLAG_COLOUR_BLACK_ORANGE_CIRCLE, // Mechanical Failure
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourBlackOrangeCircle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_BLACK` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     FLAG_COLOUR_BLACK, // Participant disqualified
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourBlack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_CHEQUERED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     FLAG_COLOUR_CHEQUERED, // Chequered flag
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourChequered`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     FLAG_COLOUR_MAX,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FLAG_REASONS` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:92:10
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum FLAG_REASONS {
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_REASON_NONE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     FLAG_REASON_NONE = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasonNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_REASON_SOLO_CRASH` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     FLAG_REASON_SOLO_CRASH,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasonSoloCrash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_REASON_VEHICLE_CRASH` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     FLAG_REASON_VEHICLE_CRASH,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasonVehicleCrash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_REASON_VEHICLE_OBSTRUCTION` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     FLAG_REASON_VEHICLE_OBSTRUCTION,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasonVehicleObstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_REASON_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     FLAG_REASON_MAX,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasonMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIT_MODES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub enum PIT_MODES {
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `PitModes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_NONE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     PIT_MODE_NONE = 0,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_DRIVING_INTO_PITS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     PIT_MODE_DRIVING_INTO_PITS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeDrivingIntoPits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_IN_PIT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     PIT_MODE_IN_PIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeInPit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_DRIVING_OUT_OF_PITS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     PIT_MODE_DRIVING_OUT_OF_PITS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeDrivingOutOfPits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_IN_GARAGE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     PIT_MODE_IN_GARAGE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeInGarage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_DRIVING_OUT_OF_GARAGE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     PIT_MODE_DRIVING_OUT_OF_GARAGE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeDrivingOutOfGarage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_MAX` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     PIT_MODE_MAX,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIT_SCHEDULES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub enum PIT_SCHEDULES {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitSchedules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_NONE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     PIT_SCHEDULE_NONE = 0,           // Nothing scheduled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_PLAYER_REQUESTED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     PIT_SCHEDULE_PLAYER_REQUESTED,   // Used for standard pit sequence - requested by player
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitSchedulePlayerRequested`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_ENGINEER_REQUESTED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     PIT_SCHEDULE_ENGINEER_REQUESTED, // Used for standard pit sequence - requested by engineer
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleEngineerRequested`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_DAMAGE_REQUESTED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     PIT_SCHEDULE_DAMAGE_REQUESTED, // Used for standard pit sequence - requested by engineer for damage
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleDamageRequested`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_MANDATORY` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     PIT_SCHEDULE_MANDATORY, // Used for standard pit sequence - requested by engineer from career enforced lap number
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleMandatory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_DRIVE_THROUGH` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     PIT_SCHEDULE_DRIVE_THROUGH, // Used for drive-through penalty
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleDriveThrough`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_STOP_GO` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     PIT_SCHEDULE_STOP_GO,   // Used for stop-go penalty
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleStopGo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_PITSPOT_OCCUPIED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     PIT_SCHEDULE_PITSPOT_OCCUPIED, // Used for drive-through when pitspot is occupied
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitSchedulePitspotOccupied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_MAX` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     PIT_SCHEDULE_MAX,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `CAR_FLAGS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub enum CAR_FLAGS {
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `CarFlags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_HEADLIGHT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     CAR_HEADLIGHT = (1 << 0),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CarHeadlight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_ENGINE_ACTIVE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     CAR_ENGINE_ACTIVE = (1 << 1),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CarEngineActive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_ENGINE_WARNING` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     CAR_ENGINE_WARNING = (1 << 2),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CarEngineWarning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_SPEED_LIMITER` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     CAR_SPEED_LIMITER = (1 << 3),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CarSpeedLimiter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_ABS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     CAR_ABS = (1 << 4),
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `CarAbs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_HANDBRAKE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     CAR_HANDBRAKE = (1 << 5),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CarHandbrake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_TCS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     CAR_TCS = (1 << 6),
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `CarTcs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_SCS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     CAR_SCS = (1 << 7),
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `CarScs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `TYRE_FLAGS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:140:10
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub enum TYRE_FLAGS {
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreFlags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_ATTACHED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     TYRE_ATTACHED = (1 << 0),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreAttached`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_INFLATED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     TYRE_INFLATED = (1 << 1),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreInflated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_IS_ON_GROUND` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     TYRE_IS_ON_GROUND = (1 << 2),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreIsOnGround`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `TERRAIN_MATERIALS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:147:10
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub enum TERRAIN_MATERIALS {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainMaterials`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     TERRAIN_ROAD = 0,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_LOW_GRIP_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     TERRAIN_LOW_GRIP_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainLowGripRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_ROAD1` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     TERRAIN_BUMPY_ROAD1,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyRoad1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_ROAD2` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     TERRAIN_BUMPY_ROAD2,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyRoad2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_ROAD3` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     TERRAIN_BUMPY_ROAD3,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyRoad3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_MARBLES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     TERRAIN_MARBLES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainMarbles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_GRASSY_BERMS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     TERRAIN_GRASSY_BERMS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainGrassyBerms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_GRASS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     TERRAIN_GRASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainGrass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_GRAVEL` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     TERRAIN_GRAVEL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainGravel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_GRAVEL` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     TERRAIN_BUMPY_GRAVEL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyGravel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_RUMBLE_STRIPS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     TERRAIN_RUMBLE_STRIPS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRumbleStrips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DRAINS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     TERRAIN_DRAINS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDrains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_TYREWALLS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     TERRAIN_TYREWALLS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainTyrewalls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_CEMENTWALLS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     TERRAIN_CEMENTWALLS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainCementwalls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_GUARDRAILS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     TERRAIN_GUARDRAILS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainGuardrails`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SAND` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     TERRAIN_SAND,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_SAND` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     TERRAIN_BUMPY_SAND,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpySand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DIRT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     TERRAIN_DIRT,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDirt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_DIRT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     TERRAIN_BUMPY_DIRT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyDirt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DIRT_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     TERRAIN_DIRT_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDirtRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_DIRT_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     TERRAIN_BUMPY_DIRT_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyDirtRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_PAVEMENT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     TERRAIN_PAVEMENT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainPavement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DIRT_BANK` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     TERRAIN_DIRT_BANK,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDirtBank`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_WOOD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     TERRAIN_WOOD,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainWood`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DRY_VERGE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     TERRAIN_DRY_VERGE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDryVerge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_EXIT_RUMBLE_STRIPS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     TERRAIN_EXIT_RUMBLE_STRIPS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainExitRumbleStrips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_GRASSCRETE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     TERRAIN_GRASSCRETE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainGrasscrete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_LONG_GRASS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     TERRAIN_LONG_GRASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainLongGrass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SLOPE_GRASS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     TERRAIN_SLOPE_GRASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSlopeGrass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_COBBLES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     TERRAIN_COBBLES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainCobbles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SAND_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     TERRAIN_SAND_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSandRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BAKED_CLAY` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     TERRAIN_BAKED_CLAY,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBakedClay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ASTROTURF` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     TERRAIN_ASTROTURF,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainAstroturf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SNOWHALF` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     TERRAIN_SNOWHALF,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSnowhalf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SNOWFULL` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     TERRAIN_SNOWFULL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSnowfull`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DAMAGED_ROAD1` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     TERRAIN_DAMAGED_ROAD1,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDamagedRoad1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_TRAIN_TRACK_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     TERRAIN_TRAIN_TRACK_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainTrainTrackRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPYCOBBLES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     TERRAIN_BUMPYCOBBLES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpycobbles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ARIES_ONLY` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     TERRAIN_ARIES_ONLY,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainAriesOnly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ORION_ONLY` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     TERRAIN_ORION_ONLY,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainOrionOnly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_B1RUMBLES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     TERRAIN_B1RUMBLES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainB1rumbles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_B2RUMBLES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     TERRAIN_B2RUMBLES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainB2rumbles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ROUGH_SAND_MEDIUM` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     TERRAIN_ROUGH_SAND_MEDIUM,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRoughSandMedium`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ROUGH_SAND_HEAVY` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     TERRAIN_ROUGH_SAND_HEAVY,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRoughSandHeavy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SNOWWALLS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     TERRAIN_SNOWWALLS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSnowwalls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ICE_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     TERRAIN_ICE_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainIceRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_RUNOFF_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     TERRAIN_RUNOFF_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRunoffRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ILLEGAL_STRIP` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     TERRAIN_ILLEGAL_STRIP,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainIllegalStrip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_PAINT_CONCRETE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     TERRAIN_PAINT_CONCRETE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainPaintConcrete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_PAINT_CONCRETE_ILLEGAL` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     TERRAIN_PAINT_CONCRETE_ILLEGAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainPaintConcreteIllegal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_RALLY_TARMAC` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     TERRAIN_RALLY_TARMAC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRallyTarmac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_MAX` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     TERRAIN_MAX,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `CRASH_STATES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:203:10
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub enum CRASH_STATES {
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashStates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_DAMAGE_NONE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     CRASH_DAMAGE_NONE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashDamageNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_DAMAGE_OFFTRACK` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     CRASH_DAMAGE_OFFTRACK,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashDamageOfftrack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_DAMAGE_LARGE_PROP` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     CRASH_DAMAGE_LARGE_PROP,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashDamageLargeProp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_DAMAGE_SPINNING` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     CRASH_DAMAGE_SPINNING,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashDamageSpinning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_DAMAGE_ROLLING` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     CRASH_DAMAGE_ROLLING,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashDamageRolling`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_MAX` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     CRASH_MAX,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `CrashMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DRS_STATES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:227:10
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub enum DRS_STATES {
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsStates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DRS_INSTALLED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     DRS_INSTALLED = (1 << 0),      // Vehicle has DRS capability
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsInstalled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DRS_ZONE_RULES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     DRS_ZONE_RULES = (1 << 1),     // 1 if DRS uses F1 style rules
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsZoneRules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DRS_AVAILABLE_NEXT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     DRS_AVAILABLE_NEXT = (1 << 2), // detection zone was triggered (only applies to f1 style rules)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsAvailableNext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DRS_AVAILABLE_NOW` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     DRS_AVAILABLE_NOW = (1 << 3), // detection zone was triggered and we are now in the zone (only applies to f1 style rules)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsAvailableNow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DRS_ACTIVE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     DRS_ACTIVE = (1 << 4),        // Wing is in activated state
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsActive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ERS_DEPLOYMENT_MODES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:235:10
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub enum ERS_DEPLOYMENT_MODES {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_NONE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     ERS_DEPLOYMENT_MODE_NONE,  // The vehicle does not support deployment modes
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_OFF` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     ERS_DEPLOYMENT_MODE_OFF,   // Regen only, no deployment
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeOff`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_BUILD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     ERS_DEPLOYMENT_MODE_BUILD, // Heavy emphasis towards regen
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeBuild`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_BALANCED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     ERS_DEPLOYMENT_MODE_BALANCED, // Deployment map automatically adjusted to try and maintain target SoC
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeBalanced`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_ATTACK` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     ERS_DEPLOYMENT_MODE_ATTACK,   // More aggressive deployment, no target SoC
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeAttack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_QUAL` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     ERS_DEPLOYMENT_MODE_QUAL,     // Maximum deployment, no target Soc
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeQual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_INVALID` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     YFS_INVALID = -1,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsInvalid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_NONE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     YFS_NONE,         // No yellow flag pending on track
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `YfsNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_PENDING` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     YFS_PENDING,      // Flag has been thrown, but not yet taken by leader
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsPending`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_PITS_CLOSED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     YFS_PITS_CLOSED,  // Flag taken by leader, pits not yet open
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsPitsClosed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_PIT_LEAD_LAP` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     YFS_PIT_LEAD_LAP, // Those on the lead lap may pit
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsPitLeadLap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_PITS_OPEN` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     YFS_PITS_OPEN,    // Everyone may pit
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsPitsOpen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_PITS_OPEN2` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     YFS_PITS_OPEN2,   // Everyone may pit
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsPitsOpen2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_LAST_LAP` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     YFS_LAST_LAP,     // On the last caution lap
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsLastLap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_RESUME` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     YFS_RESUME,       // About to restart (pace car will duck out)
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsResume`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_RACE_HALT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     YFS_RACE_HALT,    // Safety car will lead field into pits
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsRaceHalt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_MAXIMUM` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     YFS_MAXIMUM,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsMaximum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Timeout`
[INFO] [stdout]  --> src/main.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | use raw_sync::{events::*, Timeout};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `TYRE_STATES` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum TYRE_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreStates`
[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 `TYRE_FRONT_LEFT` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     TYRE_FRONT_LEFT = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreFrontLeft`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_FRONT_RIGHT` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     TYRE_FRONT_RIGHT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreFrontRight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_REAR_LEFT` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     TYRE_REAR_LEFT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreRearLeft`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_REAR_RIGHT` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     TYRE_REAR_RIGHT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreRearRight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     TYRE_MAX,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `TyreMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `VECTOR_AXES` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum VECTOR_AXES {
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `VectorAxes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VEC_X` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     VEC_X = 0,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `VecX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VEC_Y` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     VEC_Y,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `VecY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VEC_Z` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     VEC_Z,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `VecZ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VEC_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     VEC_MAX,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `VecMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `GAME_STATES` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub enum GAME_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameStates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_EXITED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     GAME_EXITED = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameExited`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_FRONT_END` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     GAME_FRONT_END,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameFrontEnd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_INGAME_PLAYING` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     GAME_INGAME_PLAYING,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameIngamePlaying`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_INGAME_PAUSED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     GAME_INGAME_PAUSED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameIngamePaused`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_INGAME_INMENU_TIME_TICKING` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     GAME_INGAME_INMENU_TIME_TICKING,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameIngameInmenuTimeTicking`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_INGAME_RESTARTING` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     GAME_INGAME_RESTARTING,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameIngameRestarting`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_INGAME_REPLAY` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     GAME_INGAME_REPLAY,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameIngameReplay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_FRONT_END_REPLAY` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     GAME_FRONT_END_REPLAY,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GameFrontEndReplay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GAME_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     GAME_MAX,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `GameMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SESSION_STATES` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum SESSION_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionStates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `events`
[INFO] [stdout]  --> src/main.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use raw_sync::{events::*, Timeout};
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `TYRE_FRONT_LEFT`, `TYRE_FRONT_RIGHT`, `TYRE_REAR_LEFT`, and `TYRE_REAR_RIGHT` are never constructed
[INFO] [stdout]   --> src/SMS_MemMap.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum TYRE_STATES {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 16 |     TYRE_FRONT_LEFT = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     TYRE_FRONT_RIGHT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     TYRE_REAR_LEFT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     TYRE_REAR_RIGHT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `VEC_X`, `VEC_Y`, and `VEC_Z` are never constructed
[INFO] [stdout]   --> src/SMS_MemMap.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum VECTOR_AXES {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 26 |     VEC_X = 0,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 27 |     VEC_Y,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 28 |     VEC_Z,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `GAME_STATES` is never used
[INFO] [stdout]   --> src/SMS_MemMap.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub enum GAME_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SESSION_STATES` is never used
[INFO] [stdout]   --> src/SMS_MemMap.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum SESSION_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RACE_STATES` is never used
[INFO] [stdout]   --> src/SMS_MemMap.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub enum RACE_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FLAG_COLORS` is never used
[INFO] [stdout]   --> src/SMS_MemMap.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub enum FLAG_COLORS {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FLAG_REASONS` is never used
[INFO] [stdout]   --> src/SMS_MemMap.rs:92:10
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum FLAG_REASONS {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PIT_MODES` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub enum PIT_MODES {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PIT_SCHEDULES` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub enum PIT_SCHEDULES {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CAR_FLAGS` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub enum CAR_FLAGS {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TYRE_FLAGS` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:140:10
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub enum TYRE_FLAGS {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TERRAIN_MATERIALS` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:147:10
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub enum TERRAIN_MATERIALS {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CRASH_STATES` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:203:10
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub enum CRASH_STATES {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DRS_STATES` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:227:10
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub enum DRS_STATES {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ERS_DEPLOYMENT_MODES` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:235:10
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub enum ERS_DEPLOYMENT_MODES {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `YellowFlagState` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:245:6
[INFO] [stdout]     |
[INFO] [stdout] 245 | enum YellowFlagState {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `SMS_MemMap` should have a snake case name
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod SMS_MemMap;
[INFO] [stdout]   |     ^^^^^^^^^^ help: convert the identifier to snake case: `sms_mem_map`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mIsActive` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub mIsActive: bool,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_is_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mName` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub mName: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `m_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldPosition` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub mWorldPosition: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_position`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentLapDistance` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub mCurrentLapDistance: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_lap_distance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRacePosition` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub mRacePosition: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_race_position`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLapsCompleted` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub mLapsCompleted: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_laps_completed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentLap` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub mCurrentLap: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_lap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub mCurrentSector: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mVersion` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub mVersion: u32,
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBuildVersionNumber` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub mBuildVersionNumber: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_build_version_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mGameState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub mGameState: u32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_game_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSessionState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:266:9
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub mSessionState: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_session_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRaceState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub mRaceState: u32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_race_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mViewedParticipantIndex` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |     pub mViewedParticipantIndex: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_viewed_participant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mNumParticipants` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub mNumParticipants: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_num_participants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mParticipantInfo` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub mParticipantInfo: [ParticipantInfo; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_participant_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mUnfilteredThrottle` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub mUnfilteredThrottle: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_unfiltered_throttle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mUnfilteredBrake` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub mUnfilteredBrake: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_unfiltered_brake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mUnfilteredSteering` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub mUnfilteredSteering: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_unfiltered_steering`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mUnfilteredClutch` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub mUnfilteredClutch: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_unfiltered_clutch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCarName` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub mCarName: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_car_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_INVALID` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     SESSION_INVALID = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionInvalid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_PRACTICE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     SESSION_PRACTICE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionPractice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_TEST` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     SESSION_TEST,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionTest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_QUALIFY` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     SESSION_QUALIFY,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionQualify`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_FORMATION_LAP` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     SESSION_FORMATION_LAP,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionFormationLap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_RACE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SESSION_RACE,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionRace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_TIME_ATTACK` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     SESSION_TIME_ATTACK,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionTimeAttack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SESSION_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     SESSION_MAX,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SessionMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RACE_STATES` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub enum RACE_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `RaceStates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_INVALID` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     RACESTATE_INVALID = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateInvalid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_NOT_STARTED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     RACESTATE_NOT_STARTED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateNotStarted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_RACING` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     RACESTATE_RACING,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateRacing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_FINISHED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     RACESTATE_FINISHED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateFinished`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_DISQUALIFIED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     RACESTATE_DISQUALIFIED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateDisqualified`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_RETIRED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     RACESTATE_RETIRED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateRetired`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_DNF` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     RACESTATE_DNF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateDnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RACESTATE_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     RACESTATE_MAX,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RacestateMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FLAG_COLORS` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub enum FLAG_COLORS {
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_NONE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     FLAG_COLOUR_NONE = 0, // Not used for actual flags, only for some query functions
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_GREEN` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     FLAG_COLOUR_GREEN,    // End of danger zone, or race started
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourGreen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_BLUE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     FLAG_COLOUR_BLUE,     // Faster car wants to overtake the participant
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourBlue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_WHITE_SLOW_CAR` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     FLAG_COLOUR_WHITE_SLOW_CAR, // Slow car in area
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourWhiteSlowCar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_WHITE_FINAL_LAP` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     FLAG_COLOUR_WHITE_FINAL_LAP, // Final Lap
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourWhiteFinalLap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_RED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     FLAG_COLOUR_RED, // Huge collisions where one or more cars become wrecked and block the track
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourRed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_YELLOW` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     FLAG_COLOUR_YELLOW, // Danger on the racing surface itself
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourYellow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_DOUBLE_YELLOW` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     FLAG_COLOUR_DOUBLE_YELLOW, // Danger that wholly or partly blocks the racing surface
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourDoubleYellow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_BLACK_AND_WHITE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     FLAG_COLOUR_BLACK_AND_WHITE, // Unsportsmanlike conduct
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourBlackAndWhite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_BLACK_ORANGE_CIRCLE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     FLAG_COLOUR_BLACK_ORANGE_CIRCLE, // Mechanical Failure
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourBlackOrangeCircle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_BLACK` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     FLAG_COLOUR_BLACK, // Participant disqualified
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourBlack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_CHEQUERED` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     FLAG_COLOUR_CHEQUERED, // Chequered flag
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourChequered`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_COLOUR_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     FLAG_COLOUR_MAX,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagColourMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FLAG_REASONS` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:92:10
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum FLAG_REASONS {
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_REASON_NONE` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     FLAG_REASON_NONE = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasonNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_REASON_SOLO_CRASH` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     FLAG_REASON_SOLO_CRASH,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasonSoloCrash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_REASON_VEHICLE_CRASH` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     FLAG_REASON_VEHICLE_CRASH,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasonVehicleCrash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_REASON_VEHICLE_OBSTRUCTION` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     FLAG_REASON_VEHICLE_OBSTRUCTION,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasonVehicleObstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FLAG_REASON_MAX` should have an upper camel case name
[INFO] [stdout]   --> src/SMS_MemMap.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     FLAG_REASON_MAX,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FlagReasonMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIT_MODES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub enum PIT_MODES {
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `PitModes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_NONE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     PIT_MODE_NONE = 0,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_DRIVING_INTO_PITS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     PIT_MODE_DRIVING_INTO_PITS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeDrivingIntoPits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_IN_PIT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     PIT_MODE_IN_PIT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeInPit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_DRIVING_OUT_OF_PITS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     PIT_MODE_DRIVING_OUT_OF_PITS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeDrivingOutOfPits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_IN_GARAGE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     PIT_MODE_IN_GARAGE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeInGarage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_DRIVING_OUT_OF_GARAGE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     PIT_MODE_DRIVING_OUT_OF_GARAGE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeDrivingOutOfGarage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_MODE_MAX` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     PIT_MODE_MAX,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitModeMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIT_SCHEDULES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub enum PIT_SCHEDULES {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitSchedules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_NONE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     PIT_SCHEDULE_NONE = 0,           // Nothing scheduled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_PLAYER_REQUESTED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     PIT_SCHEDULE_PLAYER_REQUESTED,   // Used for standard pit sequence - requested by player
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitSchedulePlayerRequested`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_ENGINEER_REQUESTED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     PIT_SCHEDULE_ENGINEER_REQUESTED, // Used for standard pit sequence - requested by engineer
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleEngineerRequested`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_DAMAGE_REQUESTED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     PIT_SCHEDULE_DAMAGE_REQUESTED, // Used for standard pit sequence - requested by engineer for damage
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleDamageRequested`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_MANDATORY` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     PIT_SCHEDULE_MANDATORY, // Used for standard pit sequence - requested by engineer from career enforced lap number
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleMandatory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCarClassName` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub mCarClassName: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_car_class_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLapsInEvent` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub mLapsInEvent: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_laps_in_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTrackLocation` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub mTrackLocation: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_track_location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTrackVariation` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub mTrackVariation: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_track_variation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTrackLength` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub mTrackLength: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_track_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mNumSectors` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub mNumSectors: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_num_sectors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLapInvalidated` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub mLapInvalidated: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_lap_invalidated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBestLapTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub mBestLapTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_best_lap_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLastLapTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub mLastLapTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_last_lap_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub mCurrentTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSplitTimeAhead` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub mSplitTimeAhead: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_split_time_ahead`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSplitTimeBehind` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub mSplitTimeBehind: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_split_time_behind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSplitTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub mSplitTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_split_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mEventTimeRemaining` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub mEventTimeRemaining: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_event_time_remaining`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPersonalFastestLapTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub mPersonalFastestLapTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_personal_fastest_lap_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldFastestLapTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |     pub mWorldFastestLapTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_fastest_lap_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector1Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub mCurrentSector1Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector1_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector2Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub mCurrentSector2Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector2_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector3Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub mCurrentSector3Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector3_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector1Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub mFastestSector1Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector1_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector2Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub mFastestSector2Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector2_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector3Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub mFastestSector3Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector3_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPersonalFastestSector1Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub mPersonalFastestSector1Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_personal_fastest_sector1_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPersonalFastestSector2Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub mPersonalFastestSector2Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_personal_fastest_sector2_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPersonalFastestSector3Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub mPersonalFastestSector3Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_personal_fastest_sector3_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldFastestSector1Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub mWorldFastestSector1Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_fastest_sector1_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldFastestSector2Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub mWorldFastestSector2Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_fastest_sector2_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldFastestSector3Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub mWorldFastestSector3Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_fastest_sector3_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mHighestFlagColour` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub mHighestFlagColour: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_highest_flag_colour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mHighestFlagReason` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub mHighestFlagReason: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_highest_flag_reason`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPitMode` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub mPitMode: u32,
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_pit_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPitSchedule` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub mPitSchedule: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_pit_schedule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_DRIVE_THROUGH` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     PIT_SCHEDULE_DRIVE_THROUGH, // Used for drive-through penalty
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleDriveThrough`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_STOP_GO` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     PIT_SCHEDULE_STOP_GO,   // Used for stop-go penalty
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleStopGo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_PITSPOT_OCCUPIED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     PIT_SCHEDULE_PITSPOT_OCCUPIED, // Used for drive-through when pitspot is occupied
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitSchedulePitspotOccupied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PIT_SCHEDULE_MAX` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     PIT_SCHEDULE_MAX,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PitScheduleMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `CAR_FLAGS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub enum CAR_FLAGS {
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `CarFlags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_HEADLIGHT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     CAR_HEADLIGHT = (1 << 0),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CarHeadlight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_ENGINE_ACTIVE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     CAR_ENGINE_ACTIVE = (1 << 1),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CarEngineActive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_ENGINE_WARNING` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     CAR_ENGINE_WARNING = (1 << 2),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CarEngineWarning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_SPEED_LIMITER` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     CAR_SPEED_LIMITER = (1 << 3),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CarSpeedLimiter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_ABS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     CAR_ABS = (1 << 4),
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `CarAbs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_HANDBRAKE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     CAR_HANDBRAKE = (1 << 5),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CarHandbrake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_TCS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     CAR_TCS = (1 << 6),
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `CarTcs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CAR_SCS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     CAR_SCS = (1 << 7),
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `CarScs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `TYRE_FLAGS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:140:10
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub enum TYRE_FLAGS {
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreFlags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_ATTACHED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     TYRE_ATTACHED = (1 << 0),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreAttached`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCarFlags` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub mCarFlags: u32,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_car_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mOilTempCelsius` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub mOilTempCelsius: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_oil_temp_celsius`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mOilPressureKPa` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub mOilPressureKPa: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_oil_pressure_kpa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWaterTempCelsius` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub mWaterTempCelsius: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_water_temp_celsius`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWaterPressureKPa` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub mWaterPressureKPa: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_water_pressure_kpa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFuelPressureKPa` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub mFuelPressureKPa: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fuel_pressure_kpa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFuelLevel` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub mFuelLevel: f32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_fuel_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFuelCapacity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |     pub mFuelCapacity: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fuel_capacity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSpeed` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub mSpeed: f32,
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `m_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRpm` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub mRpm: f32,
[INFO] [stdout]     |         ^^^^ help: convert the identifier to snake case: `m_rpm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mMaxRPM` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |     pub mMaxRPM: f32,
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `m_max_rpm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBrake` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub mBrake: f32,
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `m_brake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mThrottle` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |     pub mThrottle: f32,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_throttle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mClutch` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub mClutch: f32,
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `m_clutch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSteering` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |     pub mSteering: f32,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_steering`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mGear` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub mGear: i32,
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `m_gear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mNumGears` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub mNumGears: i32,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_num_gears`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mOdometerKM` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub mOdometerKM: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_odometer_km`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAntiLockActive` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub mAntiLockActive: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_anti_lock_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLastOpponentCollisionIndex` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub mLastOpponentCollisionIndex: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_last_opponent_collision_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBoostActive` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |     pub mBoostActive: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_boost_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBoostAmount` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub mBoostAmount: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_boost_amount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mOrientation` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub mOrientation: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_orientation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLocalVelocity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub mLocalVelocity: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_local_velocity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_INFLATED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     TYRE_INFLATED = (1 << 1),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreInflated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TYRE_IS_ON_GROUND` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     TYRE_IS_ON_GROUND = (1 << 2),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TyreIsOnGround`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `TERRAIN_MATERIALS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:147:10
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub enum TERRAIN_MATERIALS {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainMaterials`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     TERRAIN_ROAD = 0,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_LOW_GRIP_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     TERRAIN_LOW_GRIP_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainLowGripRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_ROAD1` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     TERRAIN_BUMPY_ROAD1,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyRoad1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_ROAD2` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     TERRAIN_BUMPY_ROAD2,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyRoad2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_ROAD3` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     TERRAIN_BUMPY_ROAD3,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyRoad3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_MARBLES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     TERRAIN_MARBLES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainMarbles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_GRASSY_BERMS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     TERRAIN_GRASSY_BERMS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainGrassyBerms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_GRASS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     TERRAIN_GRASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainGrass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_GRAVEL` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     TERRAIN_GRAVEL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainGravel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_GRAVEL` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     TERRAIN_BUMPY_GRAVEL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyGravel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_RUMBLE_STRIPS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     TERRAIN_RUMBLE_STRIPS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRumbleStrips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DRAINS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     TERRAIN_DRAINS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDrains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_TYREWALLS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     TERRAIN_TYREWALLS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainTyrewalls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_CEMENTWALLS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     TERRAIN_CEMENTWALLS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainCementwalls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_GUARDRAILS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     TERRAIN_GUARDRAILS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainGuardrails`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SAND` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     TERRAIN_SAND,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_SAND` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     TERRAIN_BUMPY_SAND,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpySand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DIRT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     TERRAIN_DIRT,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDirt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_DIRT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     TERRAIN_BUMPY_DIRT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyDirt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldVelocity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub mWorldVelocity: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_velocity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAngularVelocity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub mAngularVelocity: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_angular_velocity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLocalAcceleration` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub mLocalAcceleration: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_local_acceleration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldAcceleration` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |     pub mWorldAcceleration: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_acceleration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mExtentsCentre` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub mExtentsCentre: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_extents_centre`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreFlags` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub mTyreFlags: [u32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTerrain` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub mTerrain: [u32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_terrain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreY` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:341:9
[INFO] [stdout]     |
[INFO] [stdout] 341 |     pub mTyreY: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `m_tyre_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DIRT_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     TERRAIN_DIRT_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDirtRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPY_DIRT_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     TERRAIN_BUMPY_DIRT_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpyDirtRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_PAVEMENT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     TERRAIN_PAVEMENT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainPavement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DIRT_BANK` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     TERRAIN_DIRT_BANK,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDirtBank`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_WOOD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     TERRAIN_WOOD,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainWood`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DRY_VERGE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     TERRAIN_DRY_VERGE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDryVerge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_EXIT_RUMBLE_STRIPS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     TERRAIN_EXIT_RUMBLE_STRIPS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainExitRumbleStrips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_GRASSCRETE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     TERRAIN_GRASSCRETE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainGrasscrete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_LONG_GRASS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     TERRAIN_LONG_GRASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainLongGrass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SLOPE_GRASS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     TERRAIN_SLOPE_GRASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSlopeGrass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_COBBLES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     TERRAIN_COBBLES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainCobbles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SAND_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     TERRAIN_SAND_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSandRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BAKED_CLAY` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     TERRAIN_BAKED_CLAY,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBakedClay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ASTROTURF` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     TERRAIN_ASTROTURF,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainAstroturf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SNOWHALF` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     TERRAIN_SNOWHALF,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSnowhalf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SNOWFULL` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     TERRAIN_SNOWFULL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSnowfull`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_DAMAGED_ROAD1` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     TERRAIN_DAMAGED_ROAD1,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainDamagedRoad1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_TRAIN_TRACK_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     TERRAIN_TRAIN_TRACK_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainTrainTrackRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreRPS` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:342:9
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub mTyreRPS: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_tyre_rps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreSlipSpeed` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub mTyreSlipSpeed: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_slip_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub mTyreTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreGrip` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |     pub mTyreGrip: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_grip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreHeightAboveGround` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 346 |     pub mTyreHeightAboveGround: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_height_above_ground`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreLateralStiffness` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:347:9
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub mTyreLateralStiffness: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_lateral_stiffness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreWear` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:348:9
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub mTyreWear: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_wear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBrakeDamage` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub mBrakeDamage: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_brake_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSuspensionDamage` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:350:9
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub mSuspensionDamage: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_suspension_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBrakeTempCelsius` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub mBrakeTempCelsius: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_brake_temp_celsius`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreTreadTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub mTyreTreadTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_tread_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreLayerTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub mTyreLayerTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_layer_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreCarcassTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |     pub mTyreCarcassTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_carcass_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreRimTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub mTyreRimTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_rim_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreInternalAirTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |     pub mTyreInternalAirTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_internal_air_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCrashState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:358:9
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub mCrashState: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_crash_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAeroDamage` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub mAeroDamage: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_aero_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mEngineDamage` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |     pub mEngineDamage: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_engine_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAmbientTemperature` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |     pub mAmbientTemperature: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_ambient_temperature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTrackTemperature` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:363:9
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub mTrackTemperature: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_track_temperature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRainDensity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub mRainDensity: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_rain_density`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWindSpeed` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:365:9
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub mWindSpeed: f32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_wind_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWindDirectionX` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |     pub mWindDirectionX: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_wind_direction_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWindDirectionY` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:367:9
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub mWindDirectionY: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_wind_direction_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCloudBrightness` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub mCloudBrightness: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_cloud_brightness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSequenceNumber` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub mSequenceNumber: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_sequence_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWheelLocalPositionY` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:373:9
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub mWheelLocalPositionY: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_wheel_local_position_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSuspensionTravel` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub mSuspensionTravel: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_suspension_travel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSuspensionVelocity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |     pub mSuspensionVelocity: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_suspension_velocity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAirPressure` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |     pub mAirPressure: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_air_pressure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mEngineSpeed` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub mEngineSpeed: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_engine_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mEngineTorque` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |     pub mEngineTorque: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_engine_torque`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_BUMPYCOBBLES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     TERRAIN_BUMPYCOBBLES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainBumpycobbles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ARIES_ONLY` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     TERRAIN_ARIES_ONLY,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainAriesOnly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ORION_ONLY` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     TERRAIN_ORION_ONLY,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainOrionOnly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_B1RUMBLES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     TERRAIN_B1RUMBLES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainB1rumbles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_B2RUMBLES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     TERRAIN_B2RUMBLES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainB2rumbles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ROUGH_SAND_MEDIUM` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     TERRAIN_ROUGH_SAND_MEDIUM,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRoughSandMedium`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ROUGH_SAND_HEAVY` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     TERRAIN_ROUGH_SAND_HEAVY,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRoughSandHeavy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_SNOWWALLS` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     TERRAIN_SNOWWALLS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainSnowwalls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ICE_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     TERRAIN_ICE_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainIceRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_RUNOFF_ROAD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     TERRAIN_RUNOFF_ROAD,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRunoffRoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_ILLEGAL_STRIP` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     TERRAIN_ILLEGAL_STRIP,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainIllegalStrip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_PAINT_CONCRETE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     TERRAIN_PAINT_CONCRETE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainPaintConcrete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_PAINT_CONCRETE_ILLEGAL` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     TERRAIN_PAINT_CONCRETE_ILLEGAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainPaintConcreteIllegal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_RALLY_TARMAC` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     TERRAIN_RALLY_TARMAC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainRallyTarmac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TERRAIN_MAX` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     TERRAIN_MAX,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TerrainMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `CRASH_STATES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:203:10
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub enum CRASH_STATES {
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashStates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_DAMAGE_NONE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     CRASH_DAMAGE_NONE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashDamageNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_DAMAGE_OFFTRACK` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     CRASH_DAMAGE_OFFTRACK,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashDamageOfftrack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_DAMAGE_LARGE_PROP` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     CRASH_DAMAGE_LARGE_PROP,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashDamageLargeProp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_DAMAGE_SPINNING` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     CRASH_DAMAGE_SPINNING,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashDamageSpinning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_DAMAGE_ROLLING` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     CRASH_DAMAGE_ROLLING,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CrashDamageRolling`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `CRASH_MAX` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     CRASH_MAX,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `CrashMax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DRS_STATES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:227:10
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub enum DRS_STATES {
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsStates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DRS_INSTALLED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     DRS_INSTALLED = (1 << 0),      // Vehicle has DRS capability
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsInstalled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DRS_ZONE_RULES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     DRS_ZONE_RULES = (1 << 1),     // 1 if DRS uses F1 style rules
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsZoneRules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DRS_AVAILABLE_NEXT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     DRS_AVAILABLE_NEXT = (1 << 2), // detection zone was triggered (only applies to f1 style rules)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsAvailableNext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DRS_AVAILABLE_NOW` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     DRS_AVAILABLE_NOW = (1 << 3), // detection zone was triggered and we are now in the zone (only applies to f1 style rules)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsAvailableNow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWings` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:379:9
[INFO] [stdout]     |
[INFO] [stdout] 379 |     pub mWings: [f32; 2],
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `m_wings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mHandbrake` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:380:9
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub mHandbrake: f32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_handbrake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector1Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub mCurrentSector1Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector1_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector2Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub mCurrentSector2Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector2_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector3Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub mCurrentSector3Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector3_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector1Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub mFastestSector1Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector1_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector2Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub mFastestSector2Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector2_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector3Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |     pub mFastestSector3Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector3_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestLapTimes` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub mFastestLapTimes: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_lap_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLastLapTimes` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:389:9
[INFO] [stdout]     |
[INFO] [stdout] 389 |     pub mLastLapTimes: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_last_lap_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLapsInvalidated` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:390:9
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub mLapsInvalidated: [bool; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_laps_invalidated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRaceStates` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:391:9
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub mRaceStates: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_race_states`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPitModes` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:392:9
[INFO] [stdout]     |
[INFO] [stdout] 392 |     pub mPitModes: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_pit_modes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mOrientations` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:393:9
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub mOrientations: [[f32; VECTOR_AXES::VEC_MAX as usize]; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_orientations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSpeeds` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub mSpeeds: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `m_speeds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCarNames` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 395 |     pub mCarNames: [[c_char; STRING_LENGTH_MAX]; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_car_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCarClassNames` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |     pub mCarClassNames: [[c_char; STRING_LENGTH_MAX]; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_car_class_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mEnforcedPitStopLap` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |     pub mEnforcedPitStopLap: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_enforced_pit_stop_lap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTranslatedTrackLocation` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |     pub mTranslatedTrackLocation: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_translated_track_location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTranslatedTrackVariation` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 400 |     pub mTranslatedTrackVariation: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_translated_track_variation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBrakeBias` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:401:9
[INFO] [stdout]     |
[INFO] [stdout] 401 |     pub mBrakeBias: f32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_brake_bias`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTurboBoostPressure` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:402:9
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub mTurboBoostPressure: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_turbo_boost_pressure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreCompound` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |     pub mTyreCompound: [[c_char; TYRE_COMPOUND_NAME_LENGTH_MAX]; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_compound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPitSchedules` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:404:9
[INFO] [stdout]     |
[INFO] [stdout] 404 |     pub mPitSchedules: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_pit_schedules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mHighestFlagColours` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |     pub mHighestFlagColours: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_highest_flag_colours`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mHighestFlagReasons` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:406:9
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub mHighestFlagReasons: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_highest_flag_reasons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mNationalities` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:407:9
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub mNationalities: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_nationalities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DRS_ACTIVE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     DRS_ACTIVE = (1 << 4),        // Wing is in activated state
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrsActive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ERS_DEPLOYMENT_MODES` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:235:10
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub enum ERS_DEPLOYMENT_MODES {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_NONE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     ERS_DEPLOYMENT_MODE_NONE,  // The vehicle does not support deployment modes
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_OFF` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     ERS_DEPLOYMENT_MODE_OFF,   // Regen only, no deployment
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeOff`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_BUILD` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     ERS_DEPLOYMENT_MODE_BUILD, // Heavy emphasis towards regen
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeBuild`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_BALANCED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     ERS_DEPLOYMENT_MODE_BALANCED, // Deployment map automatically adjusted to try and maintain target SoC
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeBalanced`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_ATTACK` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     ERS_DEPLOYMENT_MODE_ATTACK,   // More aggressive deployment, no target SoC
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeAttack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ERS_DEPLOYMENT_MODE_QUAL` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     ERS_DEPLOYMENT_MODE_QUAL,     // Maximum deployment, no target Soc
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ErsDeploymentModeQual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_INVALID` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     YFS_INVALID = -1,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsInvalid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_NONE` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     YFS_NONE,         // No yellow flag pending on track
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `YfsNone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_PENDING` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     YFS_PENDING,      // Flag has been thrown, but not yet taken by leader
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsPending`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_PITS_CLOSED` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     YFS_PITS_CLOSED,  // Flag taken by leader, pits not yet open
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsPitsClosed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_PIT_LEAD_LAP` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     YFS_PIT_LEAD_LAP, // Those on the lead lap may pit
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsPitLeadLap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_PITS_OPEN` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     YFS_PITS_OPEN,    // Everyone may pit
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsPitsOpen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_PITS_OPEN2` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     YFS_PITS_OPEN2,   // Everyone may pit
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsPitsOpen2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_LAST_LAP` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     YFS_LAST_LAP,     // On the last caution lap
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsLastLap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_RESUME` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     YFS_RESUME,       // About to restart (pace car will duck out)
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsResume`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_RACE_HALT` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     YFS_RACE_HALT,    // Safety car will lead field into pits
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsRaceHalt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `YFS_MAXIMUM` should have an upper camel case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     YFS_MAXIMUM,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `YfsMaximum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Timeout`
[INFO] [stdout]  --> src/main.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | use raw_sync::{events::*, Timeout};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSnowDensity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:408:9
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub mSnowDensity: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_snow_density`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSessionDuration` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |     pub mSessionDuration: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_session_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSessionAdditionalLaps` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |     pub mSessionAdditionalLaps: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_session_additional_laps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreTempLeft` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:414:9
[INFO] [stdout]     |
[INFO] [stdout] 414 |     pub mTyreTempLeft: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_temp_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreTempCenter` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:415:9
[INFO] [stdout]     |
[INFO] [stdout] 415 |     pub mTyreTempCenter: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_temp_center`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreTempRight` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:416:9
[INFO] [stdout]     |
[INFO] [stdout] 416 |     pub mTyreTempRight: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_temp_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mDrsState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:418:9
[INFO] [stdout]     |
[INFO] [stdout] 418 |     pub mDrsState: u32,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_drs_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRideHeight` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:420:9
[INFO] [stdout]     |
[INFO] [stdout] 420 |     pub mRideHeight: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_ride_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mJoyPad0` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:422:9
[INFO] [stdout]     |
[INFO] [stdout] 422 |     pub mJoyPad0: u32,
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_joy_pad0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mDPad` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 |     pub mDPad: u32,
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `m_dpad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAntiLockSetting` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |     pub mAntiLockSetting: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_anti_lock_setting`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTractionControlSetting` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |     pub mTractionControlSetting: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_traction_control_setting`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mErsDeploymentMode` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:428:9
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub mErsDeploymentMode: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_ers_deployment_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mErsAutoModeEnabled` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:429:9
[INFO] [stdout]     |
[INFO] [stdout] 429 |     pub mErsAutoModeEnabled: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_ers_auto_mode_enabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mClutchTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:431:9
[INFO] [stdout]     |
[INFO] [stdout] 431 |     pub mClutchTemp: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_clutch_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mClutchWear` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:432:9
[INFO] [stdout]     |
[INFO] [stdout] 432 |     pub mClutchWear: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_clutch_wear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mClutchOverheated` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:433:9
[INFO] [stdout]     |
[INFO] [stdout] 433 |     pub mClutchOverheated: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_clutch_overheated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mClutchSlipping` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:434:9
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub mClutchSlipping: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_clutch_slipping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mYellowFlagState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |     pub mYellowFlagState: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_yellow_flag_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_slice_u8_to_SharedMemory` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:439:8
[INFO] [stdout]     |
[INFO] [stdout] 439 | pub fn from_slice_u8_to_SharedMemory(slice: &[u8]) -> &SharedMemory {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `from_slice_u8_to_shared_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `events`
[INFO] [stdout]  --> src/main.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use raw_sync::{events::*, Timeout};
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `TYRE_FRONT_LEFT`, `TYRE_FRONT_RIGHT`, `TYRE_REAR_LEFT`, and `TYRE_REAR_RIGHT` are never constructed
[INFO] [stdout]   --> src/SMS_MemMap.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum TYRE_STATES {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 16 |     TYRE_FRONT_LEFT = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     TYRE_FRONT_RIGHT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     TYRE_REAR_LEFT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     TYRE_REAR_RIGHT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `VEC_X`, `VEC_Y`, and `VEC_Z` are never constructed
[INFO] [stdout]   --> src/SMS_MemMap.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum VECTOR_AXES {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 26 |     VEC_X = 0,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 27 |     VEC_Y,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 28 |     VEC_Z,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `GAME_STATES` is never used
[INFO] [stdout]   --> src/SMS_MemMap.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub enum GAME_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SESSION_STATES` is never used
[INFO] [stdout]   --> src/SMS_MemMap.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum SESSION_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RACE_STATES` is never used
[INFO] [stdout]   --> src/SMS_MemMap.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub enum RACE_STATES {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FLAG_COLORS` is never used
[INFO] [stdout]   --> src/SMS_MemMap.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub enum FLAG_COLORS {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FLAG_REASONS` is never used
[INFO] [stdout]   --> src/SMS_MemMap.rs:92:10
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum FLAG_REASONS {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PIT_MODES` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub enum PIT_MODES {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PIT_SCHEDULES` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub enum PIT_SCHEDULES {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CAR_FLAGS` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub enum CAR_FLAGS {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TYRE_FLAGS` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:140:10
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub enum TYRE_FLAGS {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TERRAIN_MATERIALS` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:147:10
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub enum TERRAIN_MATERIALS {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CRASH_STATES` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:203:10
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub enum CRASH_STATES {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DRS_STATES` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:227:10
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub enum DRS_STATES {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ERS_DEPLOYMENT_MODES` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:235:10
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub enum ERS_DEPLOYMENT_MODES {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `YellowFlagState` is never used
[INFO] [stdout]    --> src/SMS_MemMap.rs:245:6
[INFO] [stdout]     |
[INFO] [stdout] 245 | enum YellowFlagState {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `SMS_MemMap` should have a snake case name
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod SMS_MemMap;
[INFO] [stdout]   |     ^^^^^^^^^^ help: convert the identifier to snake case: `sms_mem_map`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mIsActive` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub mIsActive: bool,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_is_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mName` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub mName: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `m_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldPosition` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub mWorldPosition: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_position`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentLapDistance` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub mCurrentLapDistance: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_lap_distance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRacePosition` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub mRacePosition: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_race_position`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLapsCompleted` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub mLapsCompleted: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_laps_completed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentLap` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub mCurrentLap: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_lap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub mCurrentSector: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mVersion` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub mVersion: u32,
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBuildVersionNumber` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub mBuildVersionNumber: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_build_version_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mGameState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub mGameState: u32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_game_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSessionState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:266:9
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub mSessionState: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_session_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRaceState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub mRaceState: u32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_race_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mViewedParticipantIndex` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |     pub mViewedParticipantIndex: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_viewed_participant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mNumParticipants` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub mNumParticipants: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_num_participants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mParticipantInfo` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub mParticipantInfo: [ParticipantInfo; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_participant_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mUnfilteredThrottle` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub mUnfilteredThrottle: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_unfiltered_throttle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mUnfilteredBrake` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub mUnfilteredBrake: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_unfiltered_brake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mUnfilteredSteering` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub mUnfilteredSteering: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_unfiltered_steering`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mUnfilteredClutch` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub mUnfilteredClutch: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_unfiltered_clutch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCarName` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub mCarName: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_car_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCarClassName` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub mCarClassName: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_car_class_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLapsInEvent` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub mLapsInEvent: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_laps_in_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTrackLocation` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub mTrackLocation: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_track_location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTrackVariation` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub mTrackVariation: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_track_variation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTrackLength` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub mTrackLength: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_track_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mNumSectors` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub mNumSectors: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_num_sectors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLapInvalidated` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub mLapInvalidated: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_lap_invalidated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBestLapTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub mBestLapTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_best_lap_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLastLapTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub mLastLapTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_last_lap_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub mCurrentTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSplitTimeAhead` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub mSplitTimeAhead: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_split_time_ahead`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSplitTimeBehind` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub mSplitTimeBehind: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_split_time_behind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSplitTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub mSplitTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_split_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mEventTimeRemaining` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub mEventTimeRemaining: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_event_time_remaining`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPersonalFastestLapTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub mPersonalFastestLapTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_personal_fastest_lap_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldFastestLapTime` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |     pub mWorldFastestLapTime: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_fastest_lap_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector1Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub mCurrentSector1Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector1_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector2Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub mCurrentSector2Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector2_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector3Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub mCurrentSector3Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector3_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector1Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub mFastestSector1Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector1_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector2Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub mFastestSector2Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector2_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector3Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub mFastestSector3Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector3_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPersonalFastestSector1Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub mPersonalFastestSector1Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_personal_fastest_sector1_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPersonalFastestSector2Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub mPersonalFastestSector2Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_personal_fastest_sector2_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPersonalFastestSector3Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub mPersonalFastestSector3Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_personal_fastest_sector3_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldFastestSector1Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub mWorldFastestSector1Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_fastest_sector1_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldFastestSector2Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub mWorldFastestSector2Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_fastest_sector2_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldFastestSector3Time` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub mWorldFastestSector3Time: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_fastest_sector3_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mHighestFlagColour` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub mHighestFlagColour: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_highest_flag_colour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mHighestFlagReason` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub mHighestFlagReason: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_highest_flag_reason`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPitMode` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub mPitMode: u32,
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_pit_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPitSchedule` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub mPitSchedule: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_pit_schedule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCarFlags` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub mCarFlags: u32,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_car_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mOilTempCelsius` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub mOilTempCelsius: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_oil_temp_celsius`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mOilPressureKPa` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub mOilPressureKPa: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_oil_pressure_kpa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWaterTempCelsius` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub mWaterTempCelsius: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_water_temp_celsius`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWaterPressureKPa` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub mWaterPressureKPa: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_water_pressure_kpa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFuelPressureKPa` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub mFuelPressureKPa: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fuel_pressure_kpa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFuelLevel` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub mFuelLevel: f32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_fuel_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFuelCapacity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |     pub mFuelCapacity: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fuel_capacity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSpeed` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub mSpeed: f32,
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `m_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRpm` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub mRpm: f32,
[INFO] [stdout]     |         ^^^^ help: convert the identifier to snake case: `m_rpm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mMaxRPM` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |     pub mMaxRPM: f32,
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `m_max_rpm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBrake` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub mBrake: f32,
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `m_brake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mThrottle` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |     pub mThrottle: f32,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_throttle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mClutch` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub mClutch: f32,
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `m_clutch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSteering` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |     pub mSteering: f32,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_steering`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mGear` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub mGear: i32,
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `m_gear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mNumGears` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub mNumGears: i32,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_num_gears`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mOdometerKM` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub mOdometerKM: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_odometer_km`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAntiLockActive` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub mAntiLockActive: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_anti_lock_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLastOpponentCollisionIndex` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub mLastOpponentCollisionIndex: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_last_opponent_collision_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBoostActive` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |     pub mBoostActive: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_boost_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBoostAmount` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub mBoostAmount: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_boost_amount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mOrientation` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub mOrientation: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_orientation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLocalVelocity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub mLocalVelocity: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_local_velocity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldVelocity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub mWorldVelocity: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_velocity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAngularVelocity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub mAngularVelocity: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_angular_velocity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLocalAcceleration` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub mLocalAcceleration: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_local_acceleration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWorldAcceleration` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |     pub mWorldAcceleration: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_world_acceleration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mExtentsCentre` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub mExtentsCentre: [f32; VECTOR_AXES::VEC_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_extents_centre`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreFlags` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub mTyreFlags: [u32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTerrain` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub mTerrain: [u32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_terrain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreY` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:341:9
[INFO] [stdout]     |
[INFO] [stdout] 341 |     pub mTyreY: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `m_tyre_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreRPS` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:342:9
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub mTyreRPS: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_tyre_rps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreSlipSpeed` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub mTyreSlipSpeed: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_slip_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub mTyreTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreGrip` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |     pub mTyreGrip: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_grip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreHeightAboveGround` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 346 |     pub mTyreHeightAboveGround: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_height_above_ground`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreLateralStiffness` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:347:9
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub mTyreLateralStiffness: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_lateral_stiffness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreWear` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:348:9
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub mTyreWear: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_wear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBrakeDamage` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub mBrakeDamage: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_brake_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSuspensionDamage` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:350:9
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub mSuspensionDamage: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_suspension_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBrakeTempCelsius` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub mBrakeTempCelsius: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_brake_temp_celsius`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreTreadTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub mTyreTreadTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_tread_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreLayerTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub mTyreLayerTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_layer_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreCarcassTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |     pub mTyreCarcassTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_carcass_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreRimTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub mTyreRimTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_rim_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreInternalAirTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |     pub mTyreInternalAirTemp: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_internal_air_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCrashState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:358:9
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub mCrashState: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_crash_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAeroDamage` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub mAeroDamage: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_aero_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mEngineDamage` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |     pub mEngineDamage: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_engine_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAmbientTemperature` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |     pub mAmbientTemperature: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_ambient_temperature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTrackTemperature` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:363:9
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub mTrackTemperature: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_track_temperature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRainDensity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub mRainDensity: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_rain_density`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWindSpeed` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:365:9
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub mWindSpeed: f32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_wind_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWindDirectionX` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |     pub mWindDirectionX: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_wind_direction_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWindDirectionY` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:367:9
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub mWindDirectionY: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_wind_direction_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCloudBrightness` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub mCloudBrightness: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_cloud_brightness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSequenceNumber` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub mSequenceNumber: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_sequence_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWheelLocalPositionY` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:373:9
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub mWheelLocalPositionY: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_wheel_local_position_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSuspensionTravel` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub mSuspensionTravel: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_suspension_travel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSuspensionVelocity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |     pub mSuspensionVelocity: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_suspension_velocity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAirPressure` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |     pub mAirPressure: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_air_pressure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mEngineSpeed` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub mEngineSpeed: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_engine_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mEngineTorque` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |     pub mEngineTorque: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_engine_torque`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mWings` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:379:9
[INFO] [stdout]     |
[INFO] [stdout] 379 |     pub mWings: [f32; 2],
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `m_wings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mHandbrake` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:380:9
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub mHandbrake: f32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_handbrake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector1Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub mCurrentSector1Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector1_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector2Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub mCurrentSector2Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector2_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCurrentSector3Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub mCurrentSector3Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_current_sector3_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector1Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub mFastestSector1Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector1_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector2Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub mFastestSector2Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector2_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestSector3Times` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |     pub mFastestSector3Times: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_sector3_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mFastestLapTimes` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub mFastestLapTimes: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_fastest_lap_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLastLapTimes` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:389:9
[INFO] [stdout]     |
[INFO] [stdout] 389 |     pub mLastLapTimes: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_last_lap_times`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mLapsInvalidated` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:390:9
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub mLapsInvalidated: [bool; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_laps_invalidated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRaceStates` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:391:9
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub mRaceStates: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_race_states`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPitModes` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:392:9
[INFO] [stdout]     |
[INFO] [stdout] 392 |     pub mPitModes: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_pit_modes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mOrientations` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:393:9
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub mOrientations: [[f32; VECTOR_AXES::VEC_MAX as usize]; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_orientations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSpeeds` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub mSpeeds: [f32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `m_speeds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCarNames` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 395 |     pub mCarNames: [[c_char; STRING_LENGTH_MAX]; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_car_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mCarClassNames` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |     pub mCarClassNames: [[c_char; STRING_LENGTH_MAX]; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_car_class_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mEnforcedPitStopLap` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |     pub mEnforcedPitStopLap: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_enforced_pit_stop_lap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTranslatedTrackLocation` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |     pub mTranslatedTrackLocation: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_translated_track_location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTranslatedTrackVariation` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 400 |     pub mTranslatedTrackVariation: [c_char; STRING_LENGTH_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_translated_track_variation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mBrakeBias` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:401:9
[INFO] [stdout]     |
[INFO] [stdout] 401 |     pub mBrakeBias: f32,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `m_brake_bias`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTurboBoostPressure` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:402:9
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub mTurboBoostPressure: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_turbo_boost_pressure`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreCompound` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |     pub mTyreCompound: [[c_char; TYRE_COMPOUND_NAME_LENGTH_MAX]; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_compound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mPitSchedules` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:404:9
[INFO] [stdout]     |
[INFO] [stdout] 404 |     pub mPitSchedules: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_pit_schedules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mHighestFlagColours` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |     pub mHighestFlagColours: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_highest_flag_colours`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mHighestFlagReasons` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:406:9
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub mHighestFlagReasons: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_highest_flag_reasons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mNationalities` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:407:9
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub mNationalities: [u32; STORED_PARTICIPANTS_MAX],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_nationalities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSnowDensity` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:408:9
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub mSnowDensity: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `m_snow_density`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSessionDuration` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |     pub mSessionDuration: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_session_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mSessionAdditionalLaps` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |     pub mSessionAdditionalLaps: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_session_additional_laps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreTempLeft` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:414:9
[INFO] [stdout]     |
[INFO] [stdout] 414 |     pub mTyreTempLeft: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_temp_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreTempCenter` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:415:9
[INFO] [stdout]     |
[INFO] [stdout] 415 |     pub mTyreTempCenter: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_temp_center`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTyreTempRight` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:416:9
[INFO] [stdout]     |
[INFO] [stdout] 416 |     pub mTyreTempRight: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_tyre_temp_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mDrsState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:418:9
[INFO] [stdout]     |
[INFO] [stdout] 418 |     pub mDrsState: u32,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `m_drs_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mRideHeight` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:420:9
[INFO] [stdout]     |
[INFO] [stdout] 420 |     pub mRideHeight: [f32; TYRE_STATES::TYRE_MAX as usize],
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_ride_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mJoyPad0` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:422:9
[INFO] [stdout]     |
[INFO] [stdout] 422 |     pub mJoyPad0: u32,
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `m_joy_pad0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mDPad` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 |     pub mDPad: u32,
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `m_dpad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mAntiLockSetting` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |     pub mAntiLockSetting: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_anti_lock_setting`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mTractionControlSetting` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |     pub mTractionControlSetting: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_traction_control_setting`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.48s
[INFO] [stdout] warning: structure field `mErsDeploymentMode` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:428:9
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub mErsDeploymentMode: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_ers_deployment_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mErsAutoModeEnabled` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:429:9
[INFO] [stdout]     |
[INFO] [stdout] 429 |     pub mErsAutoModeEnabled: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_ers_auto_mode_enabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mClutchTemp` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:431:9
[INFO] [stdout]     |
[INFO] [stdout] 431 |     pub mClutchTemp: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_clutch_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mClutchWear` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:432:9
[INFO] [stdout]     |
[INFO] [stdout] 432 |     pub mClutchWear: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `m_clutch_wear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mClutchOverheated` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:433:9
[INFO] [stdout]     |
[INFO] [stdout] 433 |     pub mClutchOverheated: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_clutch_overheated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mClutchSlipping` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:434:9
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub mClutchSlipping: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_clutch_slipping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mYellowFlagState` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |     pub mYellowFlagState: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_yellow_flag_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_slice_u8_to_SharedMemory` should have a snake case name
[INFO] [stdout]    --> src/SMS_MemMap.rs:439:8
[INFO] [stdout]     |
[INFO] [stdout] 439 | pub fn from_slice_u8_to_SharedMemory(slice: &[u8]) -> &SharedMemory {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `from_slice_u8_to_shared_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "542b064ed59bc8305837991ae2cf8b0b5004a65f6c5743d4cffbf67bdcf5d69b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "542b064ed59bc8305837991ae2cf8b0b5004a65f6c5743d4cffbf67bdcf5d69b", kill_on_drop: false }`
[INFO] [stdout] 542b064ed59bc8305837991ae2cf8b0b5004a65f6c5743d4cffbf67bdcf5d69b
