[INFO] cloning repository https://github.com/sean3z/gundamevo-api
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sean3z/gundamevo-api" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsean3z%2Fgundamevo-api", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsean3z%2Fgundamevo-api'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e55f3359bb3887a13d982318c3ec5f01b5de541e
[INFO] testing sean3z/gundamevo-api against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsean3z%2Fgundamevo-api" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/sean3z/gundamevo-api on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/sean3z/gundamevo-api
[INFO] finished tweaking git repo https://github.com/sean3z/gundamevo-api
[INFO] tweaked toml for git repo https://github.com/sean3z/gundamevo-api written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/sean3z/gundamevo-api 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" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 83138d32f5197d100e4811ca4267c97211453a7e72cc630b23fade7c544861c6
[INFO] running `Command { std: "docker" "start" "-a" "83138d32f5197d100e4811ca4267c97211453a7e72cc630b23fade7c544861c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "83138d32f5197d100e4811ca4267c97211453a7e72cc630b23fade7c544861c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83138d32f5197d100e4811ca4267c97211453a7e72cc630b23fade7c544861c6", kill_on_drop: false }`
[INFO] [stdout] 83138d32f5197d100e4811ca4267c97211453a7e72cc630b23fade7c544861c6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dad1b915ba18002148f4143755ac026668150041da64d45da36707dfa0da8c02
[INFO] running `Command { std: "docker" "start" "-a" "dad1b915ba18002148f4143755ac026668150041da64d45da36707dfa0da8c02", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling pin-project-lite v0.2.10
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling serde v1.0.178
[INFO] [stderr]    Compiling serde_derive v1.0.178
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling bytes v1.4.0
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling itoa v1.0.9
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling yansi v1.0.0-rc
[INFO] [stderr]    Compiling tokio v1.29.1
[INFO] [stderr]    Compiling tracing-core v0.1.31
[INFO] [stderr]    Compiling quote v1.0.32
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling http v0.2.9
[INFO] [stderr]    Compiling syn v2.0.27
[INFO] [stderr]    Compiling mio v0.8.8
[INFO] [stderr]    Compiling socket2 v0.4.9
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling slab v0.4.8
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling futures-sink v0.3.28
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling try-lock v0.2.4
[INFO] [stderr]    Compiling time-core v0.1.1
[INFO] [stderr]    Compiling spin v0.5.2
[INFO] [stderr]    Compiling futures-io v0.3.28
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling time-macros v0.2.10
[INFO] [stderr]    Compiling http-body v0.4.5
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling cookie v0.17.0
[INFO] [stderr]    Compiling inlinable_string v0.1.15
[INFO] [stderr]    Compiling ref-cast v1.0.19
[INFO] [stderr]    Compiling tower-service v0.3.2
[INFO] [stderr]    Compiling httpdate v1.0.2
[INFO] [stderr]    Compiling smallvec v1.11.0
[INFO] [stderr]    Compiling uncased v0.9.9
[INFO] [stderr]    Compiling log v0.4.19
[INFO] [stderr]    Compiling rustix v0.38.4
[INFO] [stderr]    Compiling hashbrown v0.14.0
[INFO] [stderr]    Compiling percent-encoding v2.3.0
[INFO] [stderr]    Compiling rustls v0.20.8
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling bitflags v2.3.3
[INFO] [stderr]    Compiling serde_spanned v0.6.3
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]    Compiling indexmap v2.0.0
[INFO] [stderr]    Compiling time v0.3.23
[INFO] [stderr]    Compiling stable-pattern v0.1.0
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]    Compiling devise_core v0.4.1
[INFO] [stderr]    Compiling lock_api v0.4.10
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling webpki v0.22.0
[INFO] [stderr]    Compiling sct v0.7.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.8
[INFO] [stderr]    Compiling state v0.5.3
[INFO] [stderr]    Compiling winnow v0.5.1
[INFO] [stderr]    Compiling futures v0.3.28
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling pear_codegen v0.2.7
[INFO] [stderr]    Compiling ref-cast-impl v1.0.19
[INFO] [stderr]    Compiling devise_codegen v0.4.1
[INFO] [stderr]    Compiling toml_edit v0.19.14
[INFO] [stderr]    Compiling hyper v0.14.27
[INFO] [stderr]    Compiling multer v2.1.0
[INFO] [stderr]    Compiling pear v0.2.7
[INFO] [stderr]    Compiling figment v0.10.10
[INFO] [stderr]    Compiling base64 v0.21.2
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling serde_json v1.0.104
[INFO] [stderr]    Compiling async-trait v0.1.72
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling rustls-pemfile v1.0.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling devise v0.4.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]    Compiling rocket_http v0.5.0-rc.3
[INFO] [stderr]    Compiling uuid v1.4.1
[INFO] [stderr]    Compiling toml v0.7.6
[INFO] [stderr]    Compiling rocket v0.5.0-rc.3
[INFO] [stderr]    Compiling encoding_rs v0.8.32
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling fastrand v2.0.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling ryu v1.0.15
[INFO] [stderr]    Compiling tempfile v3.7.0
[INFO] [stderr]    Compiling async-stream v0.3.5
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tokio-util v0.7.8
[INFO] [stderr]    Compiling tokio-rustls v0.23.4
[INFO] [stderr]    Compiling rocket_codegen v0.5.0-rc.3
[INFO] [stderr]    Compiling tokio-stream v0.1.14
[INFO] [stderr]    Compiling h2 v0.3.20
[INFO] [stderr]    Compiling is-terminal v0.4.9
[INFO] [stderr]    Compiling ubyte v0.10.3
[INFO] [stderr]    Compiling time v0.1.45
[INFO] [stderr]    Compiling binascii v0.1.4
[INFO] [stderr]    Compiling atomic v0.5.3
[INFO] [stderr]    Compiling iana-time-zone v0.1.57
[INFO] [stderr]    Compiling yansi v0.5.1
[INFO] [stderr]    Compiling chrono v0.4.26
[INFO] [stderr]    Compiling gundamavo-api v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `login`
[INFO] [stdout]   --> src/auth/login.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn login(task: Json<Task>) -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `prelogin`
[INFO] [stdout]   --> src/auth/prelogin.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn prelogin(task: Json<Task>) -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logout`
[INFO] [stdout]  --> src/auth/logout.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn logout() -> Value {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `handshake`
[INFO] [stdout]   --> src/handshake.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn handshake() -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `masterdata`
[INFO] [stdout]   --> src/handshake.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn masterdata() -> Json<Download> {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `notices`
[INFO] [stdout]   --> src/notices.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn notices() -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `playerinformation`
[INFO] [stdout]   --> src/player/information.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn playerinformation() -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `getsettingslist`
[INFO] [stdout]   --> src/player/ownmobilesuitsetting.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getsettingslist(playerIds: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `getself`
[INFO] [stdout]   --> src/player/careerrecord.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getself(storedSeasonNo: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `secession`
[INFO] [stdout]  --> src/matchresult/secession.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub async fn secession() -> Option<NamedFile> {
[INFO] [stdout]   |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pingattemptlist`
[INFO] [stdout]  --> src/matchresult/pingattemptlist.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub async fn pingattemptlist() -> Option<NamedFile> {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::prelude::*`
[INFO] [stdout]  --> src/season/status.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use chrono::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `status`
[INFO] [stdout]   --> src/season/status.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn status() -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `getoptions`
[INFO] [stdout]  --> src/options/getoptions.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub async fn getoptions() -> Option<NamedFile> {
[INFO] [stdout]   |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `getinventory`
[INFO] [stdout]  --> src/inventory/getinventory.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub async fn getinventory() -> Option<NamedFile> {
[INFO] [stdout]   |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `playerIds`
[INFO] [stdout]   --> src/player/ownmobilesuitsetting.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getsettingslist(playerIds: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_playerIds`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `storedSeasonNo`
[INFO] [stdout]   --> src/player/careerrecord.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getself(storedSeasonNo: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_storedSeasonNo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task`
[INFO] [stdout]   --> src/auth/login.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn login(task: Json<Task>) -> Json<Ressa> {
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task`
[INFO] [stdout]   --> src/auth/prelogin.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn prelogin(task: Json<Task>) -> Json<Ressa> {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `index` is never used
[INFO] [stdout]   --> src/main.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn index() -> &'static str {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CreateConsoleSession` should have a snake case name
[INFO] [stdout]  --> src/auth/login.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     CreateConsoleSession: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `create_console_session`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `accountType` should have a snake case name
[INFO] [stdout]  --> src/auth/login.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     accountType: String,
[INFO] [stdout]   |     ^^^^^^^^^^^ help: convert the identifier to snake case: `account_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `authToken` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     authToken: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `auth_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `cpuInfo` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     cpuInfo: String,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `cpu_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `gpuInfos` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     gpuInfos: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `gpu_infos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `hddUuid` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     hddUuid: String,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `hdd_uuid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `macAddress` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     macAddress: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `mac_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `matchingArea` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     matchingArea: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `memInfo` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     memInfo: String,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `mem_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `osInfo` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     osInfo: String,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `os_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `packageVersion` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     packageVersion: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `package_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `platformInfo` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     platformInfo: String
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `platform_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `apiServerVersion` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     apiServerVersion: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `api_server_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `bonusProgress` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     bonusProgress: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bonus_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `disabledMobileSuits` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     disabledMobileSuits: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `disabled_mobile_suits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `initialLevel` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     initialLevel: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `initial_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isNewSeason` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     isNewSeason: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `is_new_season`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `matchingArea` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     matchingArea: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `opsNoticeCodes` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     opsNoticeCodes: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ops_notice_codes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `penaltyRemainingTime` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     penaltyRemainingTime: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `penalty_remaining_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerId` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     playerId: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `player_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `privilegeLevel` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     privilegeLevel: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `privilege_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `returnBattle` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     returnBattle: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `return_battle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `secessionMatchPhase` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     secessionMatchPhase: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `secession_match_phase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `serverTimeUtcNow` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     serverTimeUtcNow: DateTime<Utc>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `server_time_utc_now`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `tutorialProgress` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     tutorialProgress: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tutorial_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `warningText` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     warningText: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `warning_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `warningTitle` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     warningTitle: String
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `warning_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `accountType` should have a snake case name
[INFO] [stdout]  --> src/auth/prelogin.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     accountType: String,
[INFO] [stdout]   |     ^^^^^^^^^^^ help: convert the identifier to snake case: `account_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `authToken` should have a snake case name
[INFO] [stdout]  --> src/auth/prelogin.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     authToken: String,
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to snake case: `auth_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentLanguage` should have a snake case name
[INFO] [stdout]  --> src/auth/prelogin.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     currentLanguage: String
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_language`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `countryCode` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     countryCode: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `languageCode` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     languageCode: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `language_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `majorVersion` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     majorVersion: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `major_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `minorVersion` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     minorVersion: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `minor_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `termId` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     termId: usize,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `term_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `agreedServiceTerm` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     agreedServiceTerm: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `agreed_service_term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `countryCode` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     countryCode: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `matchingArea` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     matchingArea: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `returnBattle` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     returnBattle: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `return_battle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `serviceTerms` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     serviceTerms: Vec<Terms>
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `service_terms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `disabledMobileSuits` should have a snake case name
[INFO] [stdout]  --> src/handshake.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     disabledMobileSuits: Vec<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `disabled_mobile_suits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledCustomMatchmake` should have a snake case name
[INFO] [stdout]  --> src/handshake.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     enabledCustomMatchmake: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_custom_matchmake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledMatchmake` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     enabledMatchmake: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_matchmake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `limitPackageVersionLogin` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     limitPackageVersionLogin: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `limit_package_version_login`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `limitPackageVersionMatchmake` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     limitPackageVersionMatchmake: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `limit_package_version_matchmake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `masterDataVersion` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     masterDataVersion: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `master_data_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `matchingAreaGuid` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     matchingAreaGuid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area_guid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `nextResponseSeconds` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     nextResponseSeconds: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `next_response_seconds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `opsNoticeCodes` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     opsNoticeCodes: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ops_notice_codes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pushCode` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pushCode: String,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `push_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `secessionMatchPhase` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     secessionMatchPhase: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `secession_match_phase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `serverTimeUtcNow` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     serverTimeUtcNow: DateTime<Utc>
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `server_time_utc_now`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `downloadUrl` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     downloadUrl: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `download_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `masterDataVersion` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     masterDataVersion: Vec<usize>
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `master_data_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `chatNotices` should have a snake case name
[INFO] [stdout]  --> src/notices.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     chatNotices: Vec<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^ help: convert the identifier to snake case: `chat_notices`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `popupNotices` should have a snake case name
[INFO] [stdout]  --> src/notices.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     popupNotices: Vec<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `popup_notices`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `topicsNotices` should have a snake case name
[INFO] [stdout]  --> src/notices.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     topicsNotices: Vec<Notice>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `topics_notices`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `bannerUrl` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     bannerUrl: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `banner_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledEnglish` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     enabledEnglish: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_english`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledFrench` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enabledFrench: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_french`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledGerman` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     enabledGerman: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_german`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledJapanese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     enabledJapanese: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_japanese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledKorean` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     enabledKorean: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_korean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledSimplifiedChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     enabledSimplifiedChinese: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_simplified_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledTraditionalChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     enabledTraditionalChinese: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_traditional_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgEnglish` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     msgEnglish: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `msg_english`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgFrench` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     msgFrench: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `msg_french`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgGerman` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     msgGerman: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `msg_german`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgJapanese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     msgJapanese: Value,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `msg_japanese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgKorean` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     msgKorean: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `msg_korean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgSimplifiedChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     msgSimplifiedChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `msg_simplified_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgTraditionalChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     msgTraditionalChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `msg_traditional_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noticeCode` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     noticeCode: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `notice_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `redirectUI` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     redirectUI: Value,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `redirect_ui`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleEnglish` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     subtitleEnglish: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_english`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleFrench` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     subtitleFrench: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_french`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleGerman` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     subtitleGerman: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_german`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleJapanese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     subtitleJapanese: Value,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_japanese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleKorean` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     subtitleKorean: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_korean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleSimplifiedChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     subtitleSimplifiedChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_simplified_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleTraditionalChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     subtitleTraditionalChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_traditional_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleEnglish` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     titleEnglish: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `title_english`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleFrench` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     titleFrench: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `title_french`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleGerman` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     titleGerman: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `title_german`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleJapanese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     titleJapanese: Value,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `title_japanese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleKorean` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     titleKorean: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `title_korean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleSimplifiedChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     titleSimplifiedChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `title_simplified_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleTraditionalChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     titleTraditionalChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `title_traditional_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `topicsUrl` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     topicsUrl: String
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `topics_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `battleRating` should have a snake case name
[INFO] [stdout]  --> src/player/information.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     battleRating: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `battleRatingInfo` should have a snake case name
[INFO] [stdout]  --> src/player/information.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     battleRatingInfo: BattleRating,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `battleRatingMax` should have a snake case name
[INFO] [stdout]  --> src/player/information.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     battleRatingMax: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `battleRatingPrevMax` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     battleRatingPrevMax: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating_prev_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `eventUnionId` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     eventUnionId: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `event_union_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `gainEventPoint` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     gainEventPoint: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `gain_event_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `openType` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     openType: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `open_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `penaltyRemainingTime` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     penaltyRemainingTime: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `penalty_remaining_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerIconItemId` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     playerIconItemId: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `player_icon_item_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerId` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     playerId: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `player_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerLevel` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     playerLevel: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `player_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerName` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     playerName: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `player_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `portraitItemId` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     portraitItemId: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `portrait_item_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pretendOffline` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pretendOffline: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pretend_offline`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trophyItemId` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     trophyItemId: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `trophy_item_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `useMobileSuitInfos` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     useMobileSuitInfos: Vec<String>
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `use_mobile_suit_infos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `allSeasonsHighestBattleRating` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     allSeasonsHighestBattleRating: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_battle_rating`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `allSeasonsHighestRanking` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     allSeasonsHighestRanking: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_ranking`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `allSeasonsHighestSeason` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     allSeasonsHighestSeason: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_season`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `allSeasonsHighestTierType` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     allSeasonsHighestTierType: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_tier_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `battleRating` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     battleRating: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentSeasonHighestBattleRating` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     currentSeasonHighestBattleRating: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_highest_battle_rating`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentSeasonHighestRanking` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     currentSeasonHighestRanking: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_highest_ranking`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentSeasonHighestTierType` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     currentSeasonHighestTierType: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_highest_tier_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `placementMatchCount` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     placementMatchCount: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `placement_match_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `tierType` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     tierType: usize
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `tier_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerIds` should have a snake case name
[INFO] [stdout]  --> src/player/ownmobilesuitsetting.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     playerIds: Vec<usize>
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to snake case: `player_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `playerIds` should have a snake case name
[INFO] [stdout]   --> src/player/ownmobilesuitsetting.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getsettingslist(playerIds: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |                              ^^^^^^^^^ help: convert the identifier to snake case: `player_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `storedSeasonNo` should have a snake case name
[INFO] [stdout]  --> src/player/careerrecord.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     storedSeasonNo: usize
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stored_season_no`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `storedSeasonNo` should have a snake case name
[INFO] [stdout]   --> src/player/careerrecord.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getself(storedSeasonNo: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stored_season_no`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentSeasonNo` should have a snake case name
[INFO] [stdout]  --> src/season/status.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     currentSeasonNo: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_no`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `seasonPassStatus` should have a snake case name
[INFO] [stdout]  --> src/season/status.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     seasonPassStatus: SeasonStatus
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `season_pass_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isPremium` should have a snake case name
[INFO] [stdout]   --> src/season/status.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     isPremium: bool,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `is_premium`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `passId` should have a snake case name
[INFO] [stdout]   --> src/season/status.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     passId: usize,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `pass_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalExp` should have a snake case name
[INFO] [stdout]   --> src/season/status.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     totalExp: usize
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `total_exp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 145 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.82s
[INFO] running `Command { std: "docker" "inspect" "dad1b915ba18002148f4143755ac026668150041da64d45da36707dfa0da8c02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dad1b915ba18002148f4143755ac026668150041da64d45da36707dfa0da8c02", kill_on_drop: false }`
[INFO] [stdout] dad1b915ba18002148f4143755ac026668150041da64d45da36707dfa0da8c02
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d5767e2fa312b2800df7338585822ac684516fc26f94ba9e451a02746ea4b99b
[INFO] running `Command { std: "docker" "start" "-a" "d5767e2fa312b2800df7338585822ac684516fc26f94ba9e451a02746ea4b99b", kill_on_drop: false }`
[INFO] [stderr]    Compiling gundamavo-api v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `login`
[INFO] [stdout]   --> src/auth/login.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn login(task: Json<Task>) -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `prelogin`
[INFO] [stdout]   --> src/auth/prelogin.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn prelogin(task: Json<Task>) -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logout`
[INFO] [stdout]  --> src/auth/logout.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn logout() -> Value {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `handshake`
[INFO] [stdout]   --> src/handshake.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn handshake() -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `masterdata`
[INFO] [stdout]   --> src/handshake.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn masterdata() -> Json<Download> {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `notices`
[INFO] [stdout]   --> src/notices.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn notices() -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `playerinformation`
[INFO] [stdout]   --> src/player/information.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn playerinformation() -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `getsettingslist`
[INFO] [stdout]   --> src/player/ownmobilesuitsetting.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getsettingslist(playerIds: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `getself`
[INFO] [stdout]   --> src/player/careerrecord.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getself(storedSeasonNo: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `secession`
[INFO] [stdout]  --> src/matchresult/secession.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub async fn secession() -> Option<NamedFile> {
[INFO] [stdout]   |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pingattemptlist`
[INFO] [stdout]  --> src/matchresult/pingattemptlist.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub async fn pingattemptlist() -> Option<NamedFile> {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::prelude::*`
[INFO] [stdout]  --> src/season/status.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use chrono::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `status`
[INFO] [stdout]   --> src/season/status.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn status() -> Json<Ressa> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `getoptions`
[INFO] [stdout]  --> src/options/getoptions.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub async fn getoptions() -> Option<NamedFile> {
[INFO] [stdout]   |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `getinventory`
[INFO] [stdout]  --> src/inventory/getinventory.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub async fn getinventory() -> Option<NamedFile> {
[INFO] [stdout]   |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `playerIds`
[INFO] [stdout]   --> src/player/ownmobilesuitsetting.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getsettingslist(playerIds: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_playerIds`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `storedSeasonNo`
[INFO] [stdout]   --> src/player/careerrecord.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getself(storedSeasonNo: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_storedSeasonNo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task`
[INFO] [stdout]   --> src/auth/login.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn login(task: Json<Task>) -> Json<Ressa> {
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task`
[INFO] [stdout]   --> src/auth/prelogin.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn prelogin(task: Json<Task>) -> Json<Ressa> {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `index` is never used
[INFO] [stdout]   --> src/main.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn index() -> &'static str {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CreateConsoleSession` should have a snake case name
[INFO] [stdout]  --> src/auth/login.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     CreateConsoleSession: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `create_console_session`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `accountType` should have a snake case name
[INFO] [stdout]  --> src/auth/login.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     accountType: String,
[INFO] [stdout]   |     ^^^^^^^^^^^ help: convert the identifier to snake case: `account_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `authToken` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     authToken: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `auth_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `cpuInfo` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     cpuInfo: String,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `cpu_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `gpuInfos` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     gpuInfos: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `gpu_infos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `hddUuid` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     hddUuid: String,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `hdd_uuid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `macAddress` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     macAddress: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `mac_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `matchingArea` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     matchingArea: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `memInfo` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     memInfo: String,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `mem_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `osInfo` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     osInfo: String,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `os_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `packageVersion` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     packageVersion: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `package_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `platformInfo` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     platformInfo: String
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `platform_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `apiServerVersion` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     apiServerVersion: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `api_server_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `bonusProgress` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     bonusProgress: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bonus_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `disabledMobileSuits` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     disabledMobileSuits: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `disabled_mobile_suits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `initialLevel` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     initialLevel: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `initial_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isNewSeason` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     isNewSeason: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `is_new_season`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `matchingArea` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     matchingArea: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `opsNoticeCodes` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     opsNoticeCodes: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ops_notice_codes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `penaltyRemainingTime` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     penaltyRemainingTime: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `penalty_remaining_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerId` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     playerId: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `player_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `privilegeLevel` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     privilegeLevel: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `privilege_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `returnBattle` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     returnBattle: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `return_battle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `secessionMatchPhase` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     secessionMatchPhase: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `secession_match_phase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `serverTimeUtcNow` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     serverTimeUtcNow: DateTime<Utc>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `server_time_utc_now`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `tutorialProgress` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     tutorialProgress: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tutorial_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `warningText` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     warningText: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `warning_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `warningTitle` should have a snake case name
[INFO] [stdout]   --> src/auth/login.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     warningTitle: String
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `warning_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `accountType` should have a snake case name
[INFO] [stdout]  --> src/auth/prelogin.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     accountType: String,
[INFO] [stdout]   |     ^^^^^^^^^^^ help: convert the identifier to snake case: `account_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `authToken` should have a snake case name
[INFO] [stdout]  --> src/auth/prelogin.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     authToken: String,
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to snake case: `auth_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentLanguage` should have a snake case name
[INFO] [stdout]  --> src/auth/prelogin.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     currentLanguage: String
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_language`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `countryCode` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     countryCode: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `languageCode` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     languageCode: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `language_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `majorVersion` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     majorVersion: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `major_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `minorVersion` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     minorVersion: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `minor_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `termId` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     termId: usize,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `term_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `agreedServiceTerm` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     agreedServiceTerm: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `agreed_service_term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `countryCode` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     countryCode: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `matchingArea` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     matchingArea: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `returnBattle` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     returnBattle: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `return_battle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `serviceTerms` should have a snake case name
[INFO] [stdout]   --> src/auth/prelogin.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     serviceTerms: Vec<Terms>
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `service_terms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `disabledMobileSuits` should have a snake case name
[INFO] [stdout]  --> src/handshake.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     disabledMobileSuits: Vec<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `disabled_mobile_suits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledCustomMatchmake` should have a snake case name
[INFO] [stdout]  --> src/handshake.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     enabledCustomMatchmake: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_custom_matchmake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledMatchmake` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     enabledMatchmake: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_matchmake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `limitPackageVersionLogin` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     limitPackageVersionLogin: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `limit_package_version_login`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `limitPackageVersionMatchmake` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     limitPackageVersionMatchmake: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `limit_package_version_matchmake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `masterDataVersion` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     masterDataVersion: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `master_data_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `matchingAreaGuid` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     matchingAreaGuid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area_guid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `nextResponseSeconds` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     nextResponseSeconds: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `next_response_seconds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `opsNoticeCodes` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     opsNoticeCodes: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ops_notice_codes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pushCode` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pushCode: String,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `push_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `secessionMatchPhase` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     secessionMatchPhase: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `secession_match_phase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `serverTimeUtcNow` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     serverTimeUtcNow: DateTime<Utc>
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `server_time_utc_now`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `downloadUrl` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     downloadUrl: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `download_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `masterDataVersion` should have a snake case name
[INFO] [stdout]   --> src/handshake.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     masterDataVersion: Vec<usize>
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `master_data_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `chatNotices` should have a snake case name
[INFO] [stdout]  --> src/notices.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     chatNotices: Vec<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^ help: convert the identifier to snake case: `chat_notices`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `popupNotices` should have a snake case name
[INFO] [stdout]  --> src/notices.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     popupNotices: Vec<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `popup_notices`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `topicsNotices` should have a snake case name
[INFO] [stdout]  --> src/notices.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     topicsNotices: Vec<Notice>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `topics_notices`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `bannerUrl` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     bannerUrl: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `banner_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledEnglish` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     enabledEnglish: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_english`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledFrench` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     enabledFrench: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_french`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledGerman` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     enabledGerman: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_german`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledJapanese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     enabledJapanese: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_japanese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledKorean` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     enabledKorean: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_korean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledSimplifiedChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     enabledSimplifiedChinese: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_simplified_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `enabledTraditionalChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     enabledTraditionalChinese: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_traditional_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgEnglish` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     msgEnglish: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `msg_english`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgFrench` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     msgFrench: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `msg_french`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgGerman` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     msgGerman: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `msg_german`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgJapanese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     msgJapanese: Value,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `msg_japanese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgKorean` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     msgKorean: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `msg_korean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgSimplifiedChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     msgSimplifiedChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `msg_simplified_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `msgTraditionalChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     msgTraditionalChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `msg_traditional_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `noticeCode` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     noticeCode: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `notice_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `redirectUI` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     redirectUI: Value,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `redirect_ui`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleEnglish` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     subtitleEnglish: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_english`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleFrench` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     subtitleFrench: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_french`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleGerman` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     subtitleGerman: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_german`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleJapanese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     subtitleJapanese: Value,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_japanese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleKorean` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     subtitleKorean: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_korean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleSimplifiedChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     subtitleSimplifiedChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_simplified_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `subtitleTraditionalChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     subtitleTraditionalChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_traditional_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleEnglish` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     titleEnglish: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `title_english`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleFrench` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     titleFrench: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `title_french`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleGerman` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     titleGerman: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `title_german`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleJapanese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     titleJapanese: Value,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `title_japanese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleKorean` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     titleKorean: String,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `title_korean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleSimplifiedChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     titleSimplifiedChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `title_simplified_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `titleTraditionalChinese` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     titleTraditionalChinese: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `title_traditional_chinese`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `topicsUrl` should have a snake case name
[INFO] [stdout]   --> src/notices.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     topicsUrl: String
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `topics_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `battleRating` should have a snake case name
[INFO] [stdout]  --> src/player/information.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     battleRating: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `battleRatingInfo` should have a snake case name
[INFO] [stdout]  --> src/player/information.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     battleRatingInfo: BattleRating,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `battleRatingMax` should have a snake case name
[INFO] [stdout]  --> src/player/information.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     battleRatingMax: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `battleRatingPrevMax` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     battleRatingPrevMax: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating_prev_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `eventUnionId` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     eventUnionId: isize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `event_union_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `gainEventPoint` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     gainEventPoint: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `gain_event_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `openType` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     openType: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `open_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `penaltyRemainingTime` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     penaltyRemainingTime: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `penalty_remaining_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerIconItemId` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     playerIconItemId: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `player_icon_item_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerId` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     playerId: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `player_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerLevel` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     playerLevel: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `player_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerName` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     playerName: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `player_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `portraitItemId` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     portraitItemId: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `portrait_item_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pretendOffline` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pretendOffline: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pretend_offline`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trophyItemId` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     trophyItemId: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `trophy_item_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `useMobileSuitInfos` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     useMobileSuitInfos: Vec<String>
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `use_mobile_suit_infos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `allSeasonsHighestBattleRating` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     allSeasonsHighestBattleRating: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_battle_rating`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `allSeasonsHighestRanking` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     allSeasonsHighestRanking: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_ranking`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `allSeasonsHighestSeason` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     allSeasonsHighestSeason: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_season`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `allSeasonsHighestTierType` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     allSeasonsHighestTierType: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_tier_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `battleRating` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     battleRating: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentSeasonHighestBattleRating` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     currentSeasonHighestBattleRating: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_highest_battle_rating`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentSeasonHighestRanking` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     currentSeasonHighestRanking: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_highest_ranking`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentSeasonHighestTierType` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     currentSeasonHighestTierType: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_highest_tier_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `placementMatchCount` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     placementMatchCount: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `placement_match_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `tierType` should have a snake case name
[INFO] [stdout]   --> src/player/information.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     tierType: usize
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `tier_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `playerIds` should have a snake case name
[INFO] [stdout]  --> src/player/ownmobilesuitsetting.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     playerIds: Vec<usize>
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to snake case: `player_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `playerIds` should have a snake case name
[INFO] [stdout]   --> src/player/ownmobilesuitsetting.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getsettingslist(playerIds: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |                              ^^^^^^^^^ help: convert the identifier to snake case: `player_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `storedSeasonNo` should have a snake case name
[INFO] [stdout]  --> src/player/careerrecord.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     storedSeasonNo: usize
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stored_season_no`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `storedSeasonNo` should have a snake case name
[INFO] [stdout]   --> src/player/careerrecord.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn getself(storedSeasonNo: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stored_season_no`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentSeasonNo` should have a snake case name
[INFO] [stdout]  --> src/season/status.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     currentSeasonNo: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_no`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `seasonPassStatus` should have a snake case name
[INFO] [stdout]  --> src/season/status.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     seasonPassStatus: SeasonStatus
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `season_pass_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isPremium` should have a snake case name
[INFO] [stdout]   --> src/season/status.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     isPremium: bool,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `is_premium`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `passId` should have a snake case name
[INFO] [stdout]   --> src/season/status.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     passId: usize,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `pass_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalExp` should have a snake case name
[INFO] [stdout]   --> src/season/status.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     totalExp: usize
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `total_exp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 145 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.95s
[INFO] running `Command { std: "docker" "inspect" "d5767e2fa312b2800df7338585822ac684516fc26f94ba9e451a02746ea4b99b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d5767e2fa312b2800df7338585822ac684516fc26f94ba9e451a02746ea4b99b", kill_on_drop: false }`
[INFO] [stdout] d5767e2fa312b2800df7338585822ac684516fc26f94ba9e451a02746ea4b99b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 525d7bfb04fa366eebdb03d005fef19809591e398e15b09865f3703e632e69c3
[INFO] running `Command { std: "docker" "start" "-a" "525d7bfb04fa366eebdb03d005fef19809591e398e15b09865f3703e632e69c3", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `login`
[INFO] [stderr]   --> src/auth/login.rs:46:8
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub fn login(task: Json<Task>) -> Json<Ressa> {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `prelogin`
[INFO] [stderr]   --> src/auth/prelogin.rs:41:8
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub fn prelogin(task: Json<Task>) -> Json<Ressa> {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `logout`
[INFO] [stderr]  --> src/auth/logout.rs:4:8
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn logout() -> Value {
[INFO] [stderr]   |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `handshake`
[INFO] [stderr]   --> src/handshake.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn handshake() -> Json<Ressa> {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `masterdata`
[INFO] [stderr]   --> src/handshake.rs:67:8
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub fn masterdata() -> Json<Download> {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `notices`
[INFO] [stderr]   --> src/notices.rs:52:8
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub fn notices() -> Json<Ressa> {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `playerinformation`
[INFO] [stderr]   --> src/player/information.rs:44:8
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn playerinformation() -> Json<Ressa> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `getsettingslist`
[INFO] [stderr]   --> src/player/ownmobilesuitsetting.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub async fn getsettingslist(playerIds: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `getself`
[INFO] [stderr]   --> src/player/careerrecord.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub async fn getself(storedSeasonNo: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stderr]    |              ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `secession`
[INFO] [stderr]  --> src/matchresult/secession.rs:4:14
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub async fn secession() -> Option<NamedFile> {
[INFO] [stderr]   |              ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `pingattemptlist`
[INFO] [stderr]  --> src/matchresult/pingattemptlist.rs:4:14
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub async fn pingattemptlist() -> Option<NamedFile> {
[INFO] [stderr]   |              ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `chrono::prelude::*`
[INFO] [stderr]  --> src/season/status.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use chrono::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `status`
[INFO] [stderr]   --> src/season/status.rs:21:8
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub fn status() -> Json<Ressa> {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `getoptions`
[INFO] [stderr]  --> src/options/getoptions.rs:4:14
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub async fn getoptions() -> Option<NamedFile> {
[INFO] [stderr]   |              ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `getinventory`
[INFO] [stderr]  --> src/inventory/getinventory.rs:4:14
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub async fn getinventory() -> Option<NamedFile> {
[INFO] [stderr]   |              ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `playerIds`
[INFO] [stderr]   --> src/player/ownmobilesuitsetting.rs:12:30
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub async fn getsettingslist(playerIds: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stderr]    |                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_playerIds`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `storedSeasonNo`
[INFO] [stderr]   --> src/player/careerrecord.rs:12:22
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub async fn getself(storedSeasonNo: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_storedSeasonNo`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `task`
[INFO] [stderr]   --> src/auth/login.rs:46:14
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub fn login(task: Json<Task>) -> Json<Ressa> {
[INFO] [stderr]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `task`
[INFO] [stderr]   --> src/auth/prelogin.rs:41:17
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub fn prelogin(task: Json<Task>) -> Json<Ressa> {
[INFO] [stderr]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stderr] 
[INFO] [stderr] warning: function `index` is never used
[INFO] [stderr]   --> src/main.rs:16:4
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn index() -> &'static str {
[INFO] [stderr]    |    ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `CreateConsoleSession` should have a snake case name
[INFO] [stderr]  --> src/auth/login.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     CreateConsoleSession: bool,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `create_console_session`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `accountType` should have a snake case name
[INFO] [stderr]  --> src/auth/login.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     accountType: String,
[INFO] [stderr]   |     ^^^^^^^^^^^ help: convert the identifier to snake case: `account_type`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `authToken` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     authToken: String,
[INFO] [stderr]    |     ^^^^^^^^^ help: convert the identifier to snake case: `auth_token`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `cpuInfo` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     cpuInfo: String,
[INFO] [stderr]    |     ^^^^^^^ help: convert the identifier to snake case: `cpu_info`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `gpuInfos` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     gpuInfos: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^ help: convert the identifier to snake case: `gpu_infos`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `hddUuid` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     hddUuid: String,
[INFO] [stderr]    |     ^^^^^^^ help: convert the identifier to snake case: `hdd_uuid`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `macAddress` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     macAddress: Vec<usize>,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `mac_address`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `matchingArea` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     matchingArea: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `memInfo` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     memInfo: String,
[INFO] [stderr]    |     ^^^^^^^ help: convert the identifier to snake case: `mem_info`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `osInfo` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     osInfo: String,
[INFO] [stderr]    |     ^^^^^^ help: convert the identifier to snake case: `os_info`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `packageVersion` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     packageVersion: Vec<usize>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `package_version`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `platformInfo` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     platformInfo: String
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `platform_info`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `apiServerVersion` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     apiServerVersion: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `api_server_version`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `bonusProgress` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     bonusProgress: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bonus_progress`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `disabledMobileSuits` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     disabledMobileSuits: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `disabled_mobile_suits`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `initialLevel` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     initialLevel: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `initial_level`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `isNewSeason` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     isNewSeason: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `is_new_season`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `matchingArea` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     matchingArea: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `opsNoticeCodes` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     opsNoticeCodes: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ops_notice_codes`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `penaltyRemainingTime` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     penaltyRemainingTime: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `penalty_remaining_time`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `playerId` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     playerId: usize,
[INFO] [stderr]    |     ^^^^^^^^ help: convert the identifier to snake case: `player_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `privilegeLevel` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     privilegeLevel: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `privilege_level`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `returnBattle` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     returnBattle: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `return_battle`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `secessionMatchPhase` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     secessionMatchPhase: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `secession_match_phase`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `serverTimeUtcNow` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     serverTimeUtcNow: DateTime<Utc>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `server_time_utc_now`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `tutorialProgress` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     tutorialProgress: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tutorial_progress`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `warningText` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     warningText: String,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `warning_text`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `warningTitle` should have a snake case name
[INFO] [stderr]   --> src/auth/login.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     warningTitle: String
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `warning_title`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `accountType` should have a snake case name
[INFO] [stderr]  --> src/auth/prelogin.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     accountType: String,
[INFO] [stderr]   |     ^^^^^^^^^^^ help: convert the identifier to snake case: `account_type`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `authToken` should have a snake case name
[INFO] [stderr]  --> src/auth/prelogin.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     authToken: String,
[INFO] [stderr]   |     ^^^^^^^^^ help: convert the identifier to snake case: `auth_token`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `currentLanguage` should have a snake case name
[INFO] [stderr]  --> src/auth/prelogin.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     currentLanguage: String
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_language`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `countryCode` should have a snake case name
[INFO] [stderr]   --> src/auth/prelogin.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     countryCode: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `languageCode` should have a snake case name
[INFO] [stderr]   --> src/auth/prelogin.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     languageCode: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `language_code`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `majorVersion` should have a snake case name
[INFO] [stderr]   --> src/auth/prelogin.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     majorVersion: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `major_version`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `minorVersion` should have a snake case name
[INFO] [stderr]   --> src/auth/prelogin.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     minorVersion: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `minor_version`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `termId` should have a snake case name
[INFO] [stderr]   --> src/auth/prelogin.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     termId: usize,
[INFO] [stderr]    |     ^^^^^^ help: convert the identifier to snake case: `term_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `agreedServiceTerm` should have a snake case name
[INFO] [stderr]   --> src/auth/prelogin.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     agreedServiceTerm: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `agreed_service_term`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `countryCode` should have a snake case name
[INFO] [stderr]   --> src/auth/prelogin.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     countryCode: String,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `country_code`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `matchingArea` should have a snake case name
[INFO] [stderr]   --> src/auth/prelogin.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     matchingArea: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `returnBattle` should have a snake case name
[INFO] [stderr]   --> src/auth/prelogin.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     returnBattle: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `return_battle`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `serviceTerms` should have a snake case name
[INFO] [stderr]   --> src/auth/prelogin.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     serviceTerms: Vec<Terms>
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `service_terms`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `disabledMobileSuits` should have a snake case name
[INFO] [stderr]  --> src/handshake.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     disabledMobileSuits: Vec<String>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `disabled_mobile_suits`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `enabledCustomMatchmake` should have a snake case name
[INFO] [stderr]  --> src/handshake.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     enabledCustomMatchmake: bool,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_custom_matchmake`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `enabledMatchmake` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     enabledMatchmake: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_matchmake`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `limitPackageVersionLogin` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     limitPackageVersionLogin: Vec<usize>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `limit_package_version_login`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `limitPackageVersionMatchmake` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     limitPackageVersionMatchmake: Vec<usize>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `limit_package_version_matchmake`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `masterDataVersion` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     masterDataVersion: Vec<usize>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `master_data_version`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `matchingAreaGuid` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     matchingAreaGuid: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `matching_area_guid`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `nextResponseSeconds` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     nextResponseSeconds: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `next_response_seconds`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `opsNoticeCodes` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     opsNoticeCodes: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ops_notice_codes`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `pushCode` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pushCode: String,
[INFO] [stderr]    |     ^^^^^^^^ help: convert the identifier to snake case: `push_code`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `secessionMatchPhase` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     secessionMatchPhase: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `secession_match_phase`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `serverTimeUtcNow` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     serverTimeUtcNow: DateTime<Utc>
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `server_time_utc_now`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `downloadUrl` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     downloadUrl: String,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `download_url`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `masterDataVersion` should have a snake case name
[INFO] [stderr]   --> src/handshake.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 |     masterDataVersion: Vec<usize>
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `master_data_version`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `chatNotices` should have a snake case name
[INFO] [stderr]  --> src/notices.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     chatNotices: Vec<String>,
[INFO] [stderr]   |     ^^^^^^^^^^^ help: convert the identifier to snake case: `chat_notices`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `popupNotices` should have a snake case name
[INFO] [stderr]  --> src/notices.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     popupNotices: Vec<String>,
[INFO] [stderr]   |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `popup_notices`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `topicsNotices` should have a snake case name
[INFO] [stderr]  --> src/notices.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     topicsNotices: Vec<Notice>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `topics_notices`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `bannerUrl` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     bannerUrl: String,
[INFO] [stderr]    |     ^^^^^^^^^ help: convert the identifier to snake case: `banner_url`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `enabledEnglish` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     enabledEnglish: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_english`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `enabledFrench` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     enabledFrench: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_french`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `enabledGerman` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     enabledGerman: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_german`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `enabledJapanese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     enabledJapanese: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_japanese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `enabledKorean` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     enabledKorean: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_korean`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `enabledSimplifiedChinese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     enabledSimplifiedChinese: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_simplified_chinese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `enabledTraditionalChinese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     enabledTraditionalChinese: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enabled_traditional_chinese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `msgEnglish` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     msgEnglish: String,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `msg_english`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `msgFrench` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     msgFrench: String,
[INFO] [stderr]    |     ^^^^^^^^^ help: convert the identifier to snake case: `msg_french`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `msgGerman` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     msgGerman: String,
[INFO] [stderr]    |     ^^^^^^^^^ help: convert the identifier to snake case: `msg_german`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `msgJapanese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     msgJapanese: Value,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `msg_japanese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `msgKorean` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     msgKorean: String,
[INFO] [stderr]    |     ^^^^^^^^^ help: convert the identifier to snake case: `msg_korean`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `msgSimplifiedChinese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     msgSimplifiedChinese: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `msg_simplified_chinese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `msgTraditionalChinese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     msgTraditionalChinese: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `msg_traditional_chinese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `noticeCode` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     noticeCode: String,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `notice_code`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `redirectUI` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     redirectUI: Value,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `redirect_ui`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `subtitleEnglish` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     subtitleEnglish: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_english`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `subtitleFrench` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     subtitleFrench: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_french`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `subtitleGerman` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     subtitleGerman: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_german`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `subtitleJapanese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     subtitleJapanese: Value,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_japanese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `subtitleKorean` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     subtitleKorean: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_korean`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `subtitleSimplifiedChinese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     subtitleSimplifiedChinese: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_simplified_chinese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `subtitleTraditionalChinese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     subtitleTraditionalChinese: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `subtitle_traditional_chinese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `titleEnglish` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     titleEnglish: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `title_english`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `titleFrench` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     titleFrench: String,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `title_french`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `titleGerman` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 43 |     titleGerman: String,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `title_german`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `titleJapanese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     titleJapanese: Value,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `title_japanese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `titleKorean` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     titleKorean: String,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `title_korean`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `titleSimplifiedChinese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     titleSimplifiedChinese: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `title_simplified_chinese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `titleTraditionalChinese` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     titleTraditionalChinese: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `title_traditional_chinese`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `topicsUrl` should have a snake case name
[INFO] [stderr]   --> src/notices.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     topicsUrl: String
[INFO] [stderr]    |     ^^^^^^^^^ help: convert the identifier to snake case: `topics_url`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `battleRating` should have a snake case name
[INFO] [stderr]  --> src/player/information.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     battleRating: usize,
[INFO] [stderr]   |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `battleRatingInfo` should have a snake case name
[INFO] [stderr]  --> src/player/information.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     battleRatingInfo: BattleRating,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating_info`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `battleRatingMax` should have a snake case name
[INFO] [stderr]  --> src/player/information.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     battleRatingMax: usize,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating_max`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `battleRatingPrevMax` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     battleRatingPrevMax: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating_prev_max`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `eventUnionId` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     eventUnionId: isize,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `event_union_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `gainEventPoint` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     gainEventPoint: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `gain_event_point`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `openType` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     openType: usize,
[INFO] [stderr]    |     ^^^^^^^^ help: convert the identifier to snake case: `open_type`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `penaltyRemainingTime` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     penaltyRemainingTime: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `penalty_remaining_time`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `playerIconItemId` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     playerIconItemId: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `player_icon_item_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `playerId` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     playerId: usize,
[INFO] [stderr]    |     ^^^^^^^^ help: convert the identifier to snake case: `player_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `playerLevel` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     playerLevel: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `player_level`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `playerName` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     playerName: String,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `player_name`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `portraitItemId` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     portraitItemId: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `portrait_item_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `pretendOffline` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pretendOffline: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pretend_offline`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `trophyItemId` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     trophyItemId: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `trophy_item_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `useMobileSuitInfos` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     useMobileSuitInfos: Vec<String>
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `use_mobile_suit_infos`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `allSeasonsHighestBattleRating` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     allSeasonsHighestBattleRating: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_battle_rating`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `allSeasonsHighestRanking` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     allSeasonsHighestRanking: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_ranking`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `allSeasonsHighestSeason` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     allSeasonsHighestSeason: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_season`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `allSeasonsHighestTierType` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     allSeasonsHighestTierType: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_seasons_highest_tier_type`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `battleRating` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     battleRating: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `battle_rating`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `currentSeasonHighestBattleRating` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     currentSeasonHighestBattleRating: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_highest_battle_rating`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `currentSeasonHighestRanking` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     currentSeasonHighestRanking: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_highest_ranking`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `currentSeasonHighestTierType` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     currentSeasonHighestTierType: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_highest_tier_type`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `placementMatchCount` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     placementMatchCount: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `placement_match_count`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `tierType` should have a snake case name
[INFO] [stderr]   --> src/player/information.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     tierType: usize
[INFO] [stderr]    |     ^^^^^^^^ help: convert the identifier to snake case: `tier_type`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `playerIds` should have a snake case name
[INFO] [stderr]  --> src/player/ownmobilesuitsetting.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     playerIds: Vec<usize>
[INFO] [stderr]   |     ^^^^^^^^^ help: convert the identifier to snake case: `player_ids`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `playerIds` should have a snake case name
[INFO] [stderr]   --> src/player/ownmobilesuitsetting.rs:12:30
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub async fn getsettingslist(playerIds: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stderr]    |                              ^^^^^^^^^ help: convert the identifier to snake case: `player_ids`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `storedSeasonNo` should have a snake case name
[INFO] [stderr]  --> src/player/careerrecord.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     storedSeasonNo: usize
[INFO] [stderr]   |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stored_season_no`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `storedSeasonNo` should have a snake case name
[INFO] [stderr]   --> src/player/careerrecord.rs:12:22
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub async fn getself(storedSeasonNo: Json<Ressa>) -> Option<NamedFile> {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stored_season_no`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `currentSeasonNo` should have a snake case name
[INFO] [stderr]  --> src/season/status.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     currentSeasonNo: usize,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_season_no`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `seasonPassStatus` should have a snake case name
[INFO] [stderr]  --> src/season/status.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     seasonPassStatus: SeasonStatus
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `season_pass_status`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `isPremium` should have a snake case name
[INFO] [stderr]   --> src/season/status.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     isPremium: bool,
[INFO] [stderr]    |     ^^^^^^^^^ help: convert the identifier to snake case: `is_premium`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `passId` should have a snake case name
[INFO] [stderr]   --> src/season/status.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     passId: usize,
[INFO] [stderr]    |     ^^^^^^ help: convert the identifier to snake case: `pass_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `totalExp` should have a snake case name
[INFO] [stderr]   --> src/season/status.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     totalExp: usize
[INFO] [stderr]    |     ^^^^^^^^ help: convert the identifier to snake case: `total_exp`
[INFO] [stderr] 
[INFO] [stderr] warning: `gundamavo-api` (bin "gundamavo-api" test) generated 145 warnings (run `cargo fix --bin "gundamavo-api" --tests` to apply 15 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gundamavo_api-30d1f2e06e994a2e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "525d7bfb04fa366eebdb03d005fef19809591e398e15b09865f3703e632e69c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "525d7bfb04fa366eebdb03d005fef19809591e398e15b09865f3703e632e69c3", kill_on_drop: false }`
[INFO] [stdout] 525d7bfb04fa366eebdb03d005fef19809591e398e15b09865f3703e632e69c3
