[INFO] fetching crate freight_car_forwarder 0.1.11...
[INFO] testing freight_car_forwarder-0.1.11 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate freight_car_forwarder 0.1.11 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate freight_car_forwarder 0.1.11
[INFO] finished tweaking crates.io crate freight_car_forwarder 0.1.11
[INFO] tweaked toml for crates.io crate freight_car_forwarder 0.1.11 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate freight_car_forwarder 0.1.11 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate freight_car_forwarder 0.1.11 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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e1c30d4ef12b40a8fdad7e0e9cef36601c756c376343512f71a81068049afcb9
[INFO] running `Command { std: "docker" "start" "-a" "e1c30d4ef12b40a8fdad7e0e9cef36601c756c376343512f71a81068049afcb9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e1c30d4ef12b40a8fdad7e0e9cef36601c756c376343512f71a81068049afcb9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e1c30d4ef12b40a8fdad7e0e9cef36601c756c376343512f71a81068049afcb9", kill_on_drop: false }`
[INFO] [stdout] e1c30d4ef12b40a8fdad7e0e9cef36601c756c376343512f71a81068049afcb9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a9e30529ad0a4ba1c1c5c0bfa591d87b08bcfa4dc5c85ccff80bc2cc848baed5
[INFO] running `Command { std: "docker" "start" "-a" "a9e30529ad0a4ba1c1c5c0bfa591d87b08bcfa4dc5c85ccff80bc2cc848baed5", kill_on_drop: false }`
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling target-lexicon v0.13.2
[INFO] [stderr]    Compiling version-compare v0.2.0
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling bitflags v2.9.3
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling gio v0.21.1
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling indexmap v2.11.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling keccak v0.1.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling term v1.2.0
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling ascii-canvas v4.0.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling cfg-expr v0.20.2
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling ena v0.14.3
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling unicode-width v0.2.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling lalrpop-util v0.21.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling date_time v2.2.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling lalrpop-util v0.22.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling system-deps v7.0.5
[INFO] [stderr]    Compiling glib-macros v0.21.0
[INFO] [stderr]    Compiling lalrpop v0.22.2
[INFO] [stderr]    Compiling glib-sys v0.21.1
[INFO] [stderr]    Compiling gobject-sys v0.21.1
[INFO] [stderr]    Compiling gio-sys v0.21.1
[INFO] [stderr]    Compiling pango-sys v0.21.1
[INFO] [stderr]    Compiling cairo-sys-rs v0.21.1
[INFO] [stderr]    Compiling pangocairo-sys v0.21.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling glib v0.21.1
[INFO] [stderr]    Compiling freight_car_forwarder v0.1.11 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling cairo-rs v0.21.1
[INFO] [stderr]    Compiling pango v0.21.1
[INFO] [stderr]    Compiling pangocairo v0.21.1
[INFO] [stdout] warning: unused variable: `station`
[INFO] [stdout]    --> src/switchlist.rs:202:44
[INFO] [stdout]     |
[INFO] [stdout] 202 |             StationOrIndustry::StationStop(station) => None,
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_station`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `industry`
[INFO] [stdout]    --> src/switchlist.rs:216:45
[INFO] [stdout]     |
[INFO] [stdout] 216 |             StationOrIndustry::IndustryStop(industry) => None,
[INFO] [stdout]     |                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/system.rs:364:14
[INFO] [stdout]     |
[INFO] [stdout] 364 |         for (id, div) in self.divisions.iter() {
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/system.rs:450:14
[INFO] [stdout]     |
[INFO] [stdout] 450 |         for (id, sta) in self.stations.iter() {
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/system.rs:532:14
[INFO] [stdout]     |
[INFO] [stdout] 532 |         for (id, ind) in self.industries.iter() {
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `car_type_count`
[INFO] [stdout]     --> src/system.rs:1299:13
[INFO] [stdout]      |
[INFO] [stdout] 1299 |         for car_type_count in 0..NUMBER_OF_CARTYPES {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_car_type_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `car_type_count`
[INFO] [stdout]     --> src/system.rs:1315:13
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         for car_type_count in 0..MAX_CAR_GROUP {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_car_type_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ox`
[INFO] [stdout]     --> src/system.rs:1347:13
[INFO] [stdout]      |
[INFO] [stdout] 1347 |         for ox in 0..TotalOwners {
[INFO] [stdout]      |             ^^ help: if this is intentional, prefix it with an underscore: `_ox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `totalCars`
[INFO] [stdout]     --> src/system.rs:1422:13
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         let totalCars: usize = line.trim().parse::<usize>().expect("Syntax error");
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_totalCars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` is assigned to, but never used
[INFO] [stdout]     --> src/system.rs:1427:13
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         let mut Cx = 0;
[INFO] [stdout]      |             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_Cx` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `Cx` is never read
[INFO] [stdout]     --> src/system.rs:1433:13
[INFO] [stdout]      |
[INFO] [stdout] 1433 |             Cx += 1;
[INFO] [stdout]      |             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]     --> src/system.rs:1769:14
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         let (count, working_industries) = this.LoadStatsFile().expect("Read error");
[INFO] [stdout]      |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `IndLoop`
[INFO] [stdout]     --> src/system.rs:2204:29
[INFO] [stdout]      |
[INFO] [stdout] 2204 |                         for IndLoop in 0..industries.len() {
[INFO] [stdout]      |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_IndLoop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `train`
[INFO] [stdout]     --> src/system.rs:3014:39
[INFO] [stdout]      |
[INFO] [stdout] 3014 |     fn TrainPrintConsistSummary(&self,train: &Train,
[INFO] [stdout]      |                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `consist`
[INFO] [stdout]     --> src/system.rs:3015:33
[INFO] [stdout]      |
[INFO] [stdout] 3015 | ...                   consist: &mut Vec<usize>,
[INFO] [stdout]      |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_consist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `train`
[INFO] [stdout]     --> src/system.rs:3337:41
[INFO] [stdout]      |
[INFO] [stdout] 3337 |     fn TrainPrintFinalSummary(&mut self,train: &Train,printer: &mut Printer) {
[INFO] [stdout]      |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `boxMove`
[INFO] [stdout]     --> src/system.rs:3744:48
[INFO] [stdout]      |
[INFO] [stdout] 3744 |     fn RunOnePassenger(&mut self,train: &Train,boxMove: bool,
[INFO] [stdout]      |                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_boxMove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Tx`
[INFO] [stdout]     --> src/system.rs:3872:14
[INFO] [stdout]      |
[INFO] [stdout] 3872 |         for (Tx, train) in Arc::clone(&self.trains).iter() {
[INFO] [stdout]      |              ^^ help: if this is intentional, prefix it with an underscore: `_Tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Tx`
[INFO] [stdout]     --> src/system.rs:3900:14
[INFO] [stdout]      |
[INFO] [stdout] 3900 |         for (Tx, train) in Arc::clone(&self.trains).iter() {
[INFO] [stdout]      |              ^^ help: if this is intentional, prefix it with an underscore: `_Tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]     --> src/system.rs:3913:13
[INFO] [stdout]      |
[INFO] [stdout] 3913 |         for d in 0..136 {printer.Put("-");}
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]     --> src/system.rs:4043:34
[INFO] [stdout]      |
[INFO] [stdout] 4043 | ...                   let (status, carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]     --> src/system.rs:4174:58
[INFO] [stdout]      |
[INFO] [stdout] 4174 | ...                   let (status,carTypeDescr) = 
[INFO] [stdout]      |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]     --> src/system.rs:4315:46
[INFO] [stdout]      |
[INFO] [stdout] 4315 | ...                   let (status,carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Status`
[INFO] [stdout]     --> src/system.rs:4474:18
[INFO] [stdout]      |
[INFO] [stdout] 4474 |             let (Status, CarTypeDesc) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_Status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Nome`
[INFO] [stdout]     --> src/system.rs:4477:17
[INFO] [stdout]      |
[INFO] [stdout] 4477 |                 Nome      => String::from("-"),
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named variant `None`
[INFO] [stdout]      |
[INFO] [stdout] 4477 -                 Nome      => String::from("-"),
[INFO] [stdout] 4477 +                 std::prelude::v1::None      => String::from("-"),
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 4477 |                 _Nome      => String::from("-"),
[INFO] [stdout]      |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tail`
[INFO] [stdout]     --> src/system.rs:4488:17
[INFO] [stdout]      |
[INFO] [stdout] 4488 |             let tail = typeName.split_off(5);
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_tail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tail`
[INFO] [stdout]     --> src/system.rs:4495:21
[INFO] [stdout]      |
[INFO] [stdout] 4495 |                 let tail = prev.split_off(7);
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_tail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tail`
[INFO] [stdout]     --> src/system.rs:4505:25
[INFO] [stdout]      |
[INFO] [stdout] 4505 |                     let tail = trains[Count].split_off(7);
[INFO] [stdout]      |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_tail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarCount` is assigned to, but never used
[INFO] [stdout]     --> src/system.rs:4580:13
[INFO] [stdout]      |
[INFO] [stdout] 4580 |         let mut CarCount = 0;
[INFO] [stdout]      |             ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_CarCount` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `CarCount` is never read
[INFO] [stdout]     --> src/system.rs:4608:17
[INFO] [stdout]      |
[INFO] [stdout] 4608 |                 CarCount += 1;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]     --> src/system.rs:4671:22
[INFO] [stdout]      |
[INFO] [stdout] 4671 |                 let (status, carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]     --> src/system.rs:4691:14
[INFO] [stdout]      |
[INFO] [stdout] 4691 |         let (count, working_industries) = self.LoadStatsFile().expect("Read error");
[INFO] [stdout]      |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/system.rs:4748:13
[INFO] [stdout]      |
[INFO] [stdout] 4748 |         let message = format!("  Industry: {}",ixF.Name());
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Tx`
[INFO] [stdout]     --> src/system.rs:4891:14
[INFO] [stdout]      |
[INFO] [stdout] 4891 |         for (Tx, tx) in self.trains.iter() {
[INFO] [stdout]      |              ^^ help: if this is intentional, prefix it with an underscore: `_Tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Ix`
[INFO] [stdout]     --> src/system.rs:5056:14
[INFO] [stdout]      |
[INFO] [stdout] 5056 |         for (Ix, ix) in working_industries.iter() {
[INFO] [stdout]      |              ^^ help: if this is intentional, prefix it with an underscore: `_Ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `totalAssigns` is assigned to, but never used
[INFO] [stdout]     --> src/system.rs:5154:6
[INFO] [stdout]      |
[INFO] [stdout] 5154 |     let mut totalAssigns = 0;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_totalAssigns` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `carTypeDescr`
[INFO] [stdout]     --> src/system.rs:5164:25
[INFO] [stdout]      |
[INFO] [stdout] 5164 |             let (status,carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_carTypeDescr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `totalAssigns` is never read
[INFO] [stdout]     --> src/system.rs:5162:13
[INFO] [stdout]      |
[INFO] [stdout] 5162 |             totalAssigns += car.Assignments();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `groupFound`
[INFO] [stdout]     --> src/system.rs:5228:17
[INFO] [stdout]      |
[INFO] [stdout] 5228 |             let groupFound = false;
[INFO] [stdout]      |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_groupFound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Ix`
[INFO] [stdout]     --> src/system.rs:5262:30
[INFO] [stdout]      |
[INFO] [stdout] 5262 |                         for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |                              ^^ help: if this is intentional, prefix it with an underscore: `_Ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `analysisIndustriesCount` is assigned to, but never used
[INFO] [stdout]     --> src/system.rs:5733:13
[INFO] [stdout]      |
[INFO] [stdout] 5733 |         let mut analysisIndustriesCount = 0;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_analysisIndustriesCount` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Ix`
[INFO] [stdout]     --> src/system.rs:5740:22
[INFO] [stdout]      |
[INFO] [stdout] 5740 |                 for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |                      ^^ help: if this is intentional, prefix it with an underscore: `_Ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]     --> src/system.rs:5769:17
[INFO] [stdout]      |
[INFO] [stdout] 5769 |             for id in 0..28 {
[INFO] [stdout]      |                 ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]     --> src/system.rs:5782:13
[INFO] [stdout]      |
[INFO] [stdout] 5782 |         for id in 0..28 {
[INFO] [stdout]      |             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `analysisIndustriesCount` is never read
[INFO] [stdout]     --> src/system.rs:5742:21
[INFO] [stdout]      |
[INFO] [stdout] 5742 |                     analysisIndustriesCount += 1;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pdf_surface` and `swidth` are never read
[INFO] [stdout]   --> src/fcfprintpdf.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct Printer {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 83 |     pageSize: PageSize,
[INFO] [stdout] 84 |     pdf_surface: cairo::PdfSurface,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94 |     swidth: f64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]   --> src/station.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn Name(&self) -> String {self.name.clone()}
[INFO] [stdout]    |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Comment` should have a snake case name
[INFO] [stdout]   --> src/station.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn Comment(&self) -> String {self.comment.clone()}
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DivisionIndex` should have a snake case name
[INFO] [stdout]   --> src/station.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn DivisionIndex(&self) -> u8 {self.division_index}
[INFO] [stdout]    |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `division_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]   --> src/division.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn Name(&self) -> String {self.name.clone()}
[INFO] [stdout]    |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Home` should have a snake case name
[INFO] [stdout]   --> src/division.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub fn Home(&self) -> usize {self.home_index}
[INFO] [stdout]    |            ^^^^ help: convert the identifier to snake case: `home`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Symbol` should have a snake case name
[INFO] [stdout]   --> src/division.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn Symbol(&self) -> char {self.symbol}
[INFO] [stdout]    |            ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Area` should have a snake case name
[INFO] [stdout]   --> src/division.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn Area(&self) -> char {self.area}
[INFO] [stdout]    |            ^^^^ help: convert the identifier to snake case: `area`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `newStationStop` should have a snake case name
[INFO] [stdout]    --> src/train.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn newStationStop(index: u8) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `new_station_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `newIndustryStop` should have a snake case name
[INFO] [stdout]    --> src/train.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn newIndustryStop(index: usize) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `new_industry_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `divList` should have a snake case name
[INFO] [stdout]    --> src/train.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     divList: String,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `div_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carTypes` should have a snake case name
[INFO] [stdout]    --> src/train.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     carTypes: String,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `divList` should have a snake case name
[INFO] [stdout]    --> src/train.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn new(name: String, divList: String,carTypes: String,
[INFO] [stdout]     |                              ^^^^^^^ help: convert the identifier to snake case: `div_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypes` should have a snake case name
[INFO] [stdout]    --> src/train.rs:178:46
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn new(name: String, divList: String,carTypes: String,
[INFO] [stdout]     |                                              ^^^^^^^^ help: convert the identifier to snake case: `car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]    --> src/train.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn Name(&self) -> String {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DivisionList` should have a snake case name
[INFO] [stdout]    --> src/train.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn DivisionList(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `division_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarTypes` should have a snake case name
[INFO] [stdout]    --> src/train.rs:209:12
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn CarTypes(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Description` should have a snake case name
[INFO] [stdout]    --> src/train.rs:217:12
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn Description(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Shift` should have a snake case name
[INFO] [stdout]    --> src/train.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn Shift(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case (notice the capitalization): `shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetShift` should have a snake case name
[INFO] [stdout]    --> src/train.rs:233:12
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn SetShift(&mut self, newshift: u8) {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxCars` should have a snake case name
[INFO] [stdout]    --> src/train.rs:241:12
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn MaxCars(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `max_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxClear` should have a snake case name
[INFO] [stdout]    --> src/train.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub fn MaxClear(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `max_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxWeight` should have a snake case name
[INFO] [stdout]    --> src/train.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn MaxWeight(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `max_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetMaxWeight` should have a snake case name
[INFO] [stdout]    --> src/train.rs:265:12
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn SetMaxWeight(&mut self, newmaxweight: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_max_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxLength` should have a snake case name
[INFO] [stdout]    --> src/train.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn MaxLength(&self) -> u32{
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `max_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetMaxLength` should have a snake case name
[INFO] [stdout]    --> src/train.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn SetMaxLength(&mut self, newmaxlength: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_max_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OnDuty` should have a snake case name
[INFO] [stdout]    --> src/train.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn OnDuty(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `on_duty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Print` should have a snake case name
[INFO] [stdout]    --> src/train.rs:297:12
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn Print(&self) -> bool {
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `print`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrint` should have a snake case name
[INFO] [stdout]    --> src/train.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn SetPrint(&mut self, flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_print`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Done` should have a snake case name
[INFO] [stdout]    --> src/train.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn Done(&self) -> bool {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `done`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetDone` should have a snake case name
[INFO] [stdout]    --> src/train.rs:321:12
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn SetDone(&mut self, flag: bool) {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `set_done`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Type` should have a snake case name
[INFO] [stdout]    --> src/train.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub fn Type(&self) -> TrainType {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]     |
[INFO] [stdout] 329 -     pub fn Type(&self) -> TrainType {
[INFO] [stdout] 329 +     pub fn r#type(&self) -> TrainType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfOrders` should have a snake case name
[INFO] [stdout]    --> src/train.rs:337:12
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn NumberOfOrders(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_orders`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Order` should have a snake case name
[INFO] [stdout]    --> src/train.rs:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 |     pub fn Order(&self, i: usize) -> Option<String> {
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case (notice the capitalization): `order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OrdersIter` should have a snake case name
[INFO] [stdout]    --> src/train.rs:357:12
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn OrdersIter(&self) -> impl Iterator<Item = &String> {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `orders_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddOrder` should have a snake case name
[INFO] [stdout]    --> src/train.rs:365:12
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub fn AddOrder(&mut self, order: String) {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `add_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfStops` should have a snake case name
[INFO] [stdout]    --> src/train.rs:373:12
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub fn NumberOfStops(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_stops`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Stop` should have a snake case name
[INFO] [stdout]    --> src/train.rs:381:12
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn Stop(&self, i: usize) -> Option<&Stop> {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case (notice the capitalization): `stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddStop` should have a snake case name
[INFO] [stdout]    --> src/train.rs:393:12
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn AddStop(&mut self, stop: &Stop) {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `add_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Number` should have a snake case name
[INFO] [stdout]    --> src/train.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 |     pub fn Number(&self) -> usize {self.number}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `loadTypes` should have a snake case name
[INFO] [stdout]   --> src/industry.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     loadTypes: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `load_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `emptyTypes` should have a snake case name
[INFO] [stdout]   --> src/industry.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     emptyTypes: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `empty_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `divisionControlList` should have a snake case name
[INFO] [stdout]   --> src/industry.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     divisionControlList: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `division_control_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trackLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     trackLen: u32,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `track_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `assignLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     assignLen: u32,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `assign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxCarLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     maxCarLen: u32,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `max_car_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsNum` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     carsNum: u32,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     carsLen: u32,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `statsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     statsLen: u32,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `stats_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `usedLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     usedLen: u32,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `used_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `remLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     remLen: u32,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `rem_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `loadTypes` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:145:16
[INFO] [stdout]     |
[INFO] [stdout] 145 |                loadTypes: String, emptyTypes: String, 
[INFO] [stdout]     |                ^^^^^^^^^ help: convert the identifier to snake case: `load_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `emptyTypes` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:145:35
[INFO] [stdout]     |
[INFO] [stdout] 145 |                loadTypes: String, emptyTypes: String, 
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: convert the identifier to snake case: `empty_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `divisionControlList` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:146:16
[INFO] [stdout]     |
[INFO] [stdout] 146 |                divisionControlList: String, trackLen: u32, assignLen: u32,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `division_control_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trackLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:146:45
[INFO] [stdout]     |
[INFO] [stdout] 146 |                divisionControlList: String, trackLen: u32, assignLen: u32,
[INFO] [stdout]     |                                             ^^^^^^^^ help: convert the identifier to snake case: `track_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `assignLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:146:60
[INFO] [stdout]     |
[INFO] [stdout] 146 |                divisionControlList: String, trackLen: u32, assignLen: u32,
[INFO] [stdout]     |                                                            ^^^^^^^^^ help: convert the identifier to snake case: `assign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `maxCarLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:147:58
[INFO] [stdout]     |
[INFO] [stdout] 147 |                priority: u8, plate: u8, weightclass: u8, maxCarLen: u32,
[INFO] [stdout]     |                                                          ^^^^^^^^^ help: convert the identifier to snake case: `max_car_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RipTrack` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn RipTrack() -> Self {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `rip_track`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Type` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:175:12
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn Type(&self) -> IndustryType {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]     |
[INFO] [stdout] 175 -     pub fn Type(&self) -> IndustryType {
[INFO] [stdout] 175 +     pub fn r#type(&self) -> IndustryType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MyStationIndex` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:183:12
[INFO] [stdout]     |
[INFO] [stdout] 183 |     pub fn MyStationIndex(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `my_station_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:191:12
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn Name(&self) -> String {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrackLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn TrackLen(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `track_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AssignLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:207:12
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn AssignLen(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `assign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Priority` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:215:12
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub fn Priority(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `priority`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Reload` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub fn Reload(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `reload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Hazard` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:231:12
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn Hazard(&self) -> char {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `hazard`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MyMirrorIndex` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:239:12
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub fn MyMirrorIndex(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `my_mirror_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxPlate` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:247:12
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn MaxPlate(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `max_plate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxWeightClass` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:255:12
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn MaxWeightClass(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_weight_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DivisionControlList` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:263:12
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn DivisionControlList(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `division_control_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxCarLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn MaxCarLen(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `max_car_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LoadsAccepted` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:279:12
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn LoadsAccepted(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `loads_accepted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `EmptiesAccepted` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:287:12
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn EmptiesAccepted(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `empties_accepted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:311:12
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn Name(&self) -> String {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MyStationIndex` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:319:12
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub fn MyStationIndex(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `my_station_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Type` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:327:12
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn Type(&self) -> IndustryType {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]     |
[INFO] [stdout] 327 -     pub fn Type(&self) -> IndustryType {
[INFO] [stdout] 327 +     pub fn r#type(&self) -> IndustryType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TheCar` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:335:12
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn TheCar(&self, i: usize) -> Option<usize> {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `the_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfCars` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:347:12
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn NumberOfCars(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddCar` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:355:12
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub fn AddCar(&mut self, carindex: usize) {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `add_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RemoveCar` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:363:12
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn RemoveCar(&mut self,Cx: usize) {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `remove_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:363:32
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn RemoveCar(&mut self,Cx: usize) {
[INFO] [stdout]     |                                ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsNum` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:376:12
[INFO] [stdout]     |
[INFO] [stdout] 376 |     pub fn CarsNum(&self) -> u32 {self.carsNum}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetCarsNum` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn SetCarsNum(&mut self, cn: u32) {self.carsNum = cn;}
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `set_cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrCarsNum` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub fn IncrCarsNum(&mut self) { self.carsNum += 1; }
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `incr_cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DecrCarsNum` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn DecrCarsNum(&mut self) { 
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `decr_cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:402:12
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub fn CarsLen(&self) -> u32 {self.carsLen}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetCarsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:408:12
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn SetCarsLen(&mut self, cl: u32) {self.carsLen = cl;}    
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `set_cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddToCarsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:414:12
[INFO] [stdout]     |
[INFO] [stdout] 414 |     pub fn AddToCarsLen(&mut self, cl: u32) {self.carsLen += cl;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `add_to_cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SubFromCarsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 |     pub fn SubFromCarsLen(&mut self, cl: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sub_from_cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StatsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 |     pub fn StatsLen(&self) -> u32 {self.statsLen}
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `stats_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetStatsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 438 |     pub fn SetStatsLen(&mut self, sl: u32) {self.statsLen = sl;}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `set_stats_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrementStatsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:444:12
[INFO] [stdout]     |
[INFO] [stdout] 444 |     pub fn IncrementStatsLen(&mut self, i: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `increment_stats_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrementStatsLen1` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:452:12
[INFO] [stdout]     |
[INFO] [stdout] 452 |     pub fn IncrementStatsLen1(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `increment_stats_len1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `UsedLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn UsedLen(&self) -> u32 {self.usedLen}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `used_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetUsedLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:466:12
[INFO] [stdout]     |
[INFO] [stdout] 466 |     pub fn SetUsedLen(&mut self, ul: u32) {self.usedLen = ul;}
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `set_used_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddToUsedLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub fn AddToUsedLen(&mut self, cl: u32) {self.usedLen += cl;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `add_to_used_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SubFromUsedLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:478:12
[INFO] [stdout]     |
[INFO] [stdout] 478 |     pub fn SubFromUsedLen(&mut self, cl: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sub_from_used_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RemLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:490:12
[INFO] [stdout]     |
[INFO] [stdout] 490 |     pub fn RemLen(&self) -> u32 {self.remLen}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `rem_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetRemLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:496:12
[INFO] [stdout]     |
[INFO] [stdout] 496 |     pub fn SetRemLen(&mut self, rl: u32) {self.remLen = rl;}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `set_rem_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddRemLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 502 |     pub fn AddRemLen(&mut self, rl: u32) {self.remLen += rl;}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `add_rem_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SubRemLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:508:12
[INFO] [stdout]     |
[INFO] [stdout] 508 |     pub fn SubRemLen(&mut self, rl: u32) {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `sub_rem_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Comment` should have a snake case name
[INFO] [stdout]   --> src/cartype.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn Comment(&self) -> String {self.comment.clone()}
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Type` should have a snake case name
[INFO] [stdout]   --> src/cartype.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn Type(&self) -> String {self.type_name.clone()}
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]    |
[INFO] [stdout] 79 -     pub fn Type(&self) -> String {self.type_name.clone()}
[INFO] [stdout] 79 +     pub fn r#type(&self) -> String {self.type_name.clone()}
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Group` should have a snake case name
[INFO] [stdout]   --> src/cartype.rs:85:12
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn Group(&self) -> char {self.group}
[INFO] [stdout]    |            ^^^^^ help: convert the identifier to snake case: `group`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Group` should have a snake case name
[INFO] [stdout]    --> src/cartype.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn Group(&self) -> char {self.group}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `group`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Description` should have a snake case name
[INFO] [stdout]    --> src/cartype.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn Description(&self) -> String {self.description.clone()}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Initials` should have a snake case name
[INFO] [stdout]   --> src/owner.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn Initials(&self) -> String {self.initials.clone()}
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `initials`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]   --> src/owner.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn Name(&self) -> String {self.name.clone()}
[INFO] [stdout]    |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Comment` should have a snake case name
[INFO] [stdout]   --> src/owner.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn Comment(&self) -> String {self.comment.clone()}
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `loadedP` should have a snake case name
[INFO] [stdout]   --> src/car.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     loadedP: bool,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `loaded_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mirrorP` should have a snake case name
[INFO] [stdout]   --> src/car.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     mirrorP: bool,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `mirror_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `fixedP` should have a snake case name
[INFO] [stdout]   --> src/car.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fixedP: bool,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `fixed_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `doneP` should have a snake case name
[INFO] [stdout]   --> src/car.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     doneP: bool,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to snake case: `done_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `tmpStatus` should have a snake case name
[INFO] [stdout]   --> src/car.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     tmpStatus: bool,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `tmp_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Type` should have a snake case name
[INFO] [stdout]    --> src/car.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn Type(&self) -> char {self.cartype}
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]     |
[INFO] [stdout] 125 -     pub fn Type(&self) -> char {self.cartype}
[INFO] [stdout] 125 +     pub fn r#type(&self) -> char {self.cartype}
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetType` should have a snake case name
[INFO] [stdout]    --> src/car.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn SetType(&mut self,t: char) {self.cartype = t;}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `set_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Marks` should have a snake case name
[INFO] [stdout]    --> src/car.rs:137:12
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn Marks(&self) -> String {self.marks.clone()}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `marks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetMarks` should have a snake case name
[INFO] [stdout]    --> src/car.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn SetMarks(&mut self,m: String) {self.marks = m;}
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_marks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Number` should have a snake case name
[INFO] [stdout]    --> src/car.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn Number(&self) -> String {self.number.clone()}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetNumber` should have a snake case name
[INFO] [stdout]    --> src/car.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn SetNumber(&mut self,n: String) {self.number = n;}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `set_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Divisions` should have a snake case name
[INFO] [stdout]    --> src/car.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn Divisions(&self) -> String {self.divisions.clone()}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `divisions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetDivisions` should have a snake case name
[INFO] [stdout]    --> src/car.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn SetDivisions(&mut self,d: String) {self.divisions = d;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_divisions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Length` should have a snake case name
[INFO] [stdout]    --> src/car.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub fn Length(&self) -> u32 {self.length}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetLength` should have a snake case name
[INFO] [stdout]    --> src/car.rs:179:12
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn SetLength(&mut self,l: u32) {self.length = l;}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `set_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Plate` should have a snake case name
[INFO] [stdout]    --> src/car.rs:185:12
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub fn Plate(&self) -> u8 {self.plate}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `plate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPlate` should have a snake case name
[INFO] [stdout]    --> src/car.rs:191:12
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn SetPlate(&mut self, p: u8) {self.plate = p;}
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_plate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `WeightClass` should have a snake case name
[INFO] [stdout]    --> src/car.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn WeightClass(&self) -> u8 {self.weightclass}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `weight_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetWeightClass` should have a snake case name
[INFO] [stdout]    --> src/car.rs:203:12
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub fn SetWeightClass(&mut self, wc: u8) {self.weightclass = wc;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_weight_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LtWt` should have a snake case name
[INFO] [stdout]    --> src/car.rs:209:12
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn LtWt(&self) -> u32 {self.ltwt}
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `lt_wt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetLtWt` should have a snake case name
[INFO] [stdout]    --> src/car.rs:215:12
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub fn SetLtWt(&mut self, lw: u32) {self.ltwt = lw;}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `set_lt_wt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LdLmt` should have a snake case name
[INFO] [stdout]    --> src/car.rs:221:12
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn LdLmt(&self) -> u32 {self.ldlmt}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `ld_lmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetLdLmt` should have a snake case name
[INFO] [stdout]    --> src/car.rs:227:12
[INFO] [stdout]     |
[INFO] [stdout] 227 |     pub fn SetLdLmt(&mut self, ldw: u32) {self.ldlmt = ldw;}
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_ld_lmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LoadedP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:233:12
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn LoadedP(&self) -> bool {self.loadedP}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `loaded_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `EmptyP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:239:12
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub fn EmptyP(&self) -> bool {!self.loadedP}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `empty_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Load` should have a snake case name
[INFO] [stdout]    --> src/car.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn Load(&mut self) {self.loadedP = true;}
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `UnLoad` should have a snake case name
[INFO] [stdout]    --> src/car.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn UnLoad(&mut self) {self.loadedP = false;}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `un_load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OkToMirrorP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn OkToMirrorP(&self) -> bool {self.mirrorP}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `ok_to_mirror_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetOkToMirrorP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:263:12
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn SetOkToMirrorP(&mut self, m: bool) {self.mirrorP = m;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_ok_to_mirror_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FixedRouteP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub fn FixedRouteP(&self) -> bool {self.fixedP}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `fixed_route_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetFixedRouteP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn SetFixedRouteP(&mut self, f: bool) {self.fixedP = f;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_fixed_route_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Owner` should have a snake case name
[INFO] [stdout]    --> src/car.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn Owner(&self) -> String {self.owner.clone()}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case (notice the capitalization): `owner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetCarOwner` should have a snake case name
[INFO] [stdout]    --> src/car.rs:287:12
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn SetCarOwner(&mut self, o: String) {self.owner = o;}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `set_car_owner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IsDoneP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:293:12
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn IsDoneP(&self) -> bool {self.doneP}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `is_done_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetDone` should have a snake case name
[INFO] [stdout]    --> src/car.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub fn SetDone(&mut self) {self.doneP = true;}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `set_done`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetNotDone` should have a snake case name
[INFO] [stdout]    --> src/car.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn SetNotDone(&mut self) {self.doneP = false;}
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `set_not_done`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LastTrain` should have a snake case name
[INFO] [stdout]    --> src/car.rs:311:12
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn LastTrain(&self) -> usize {self.lasttrain}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetLastTrain` should have a snake case name
[INFO] [stdout]    --> src/car.rs:317:12
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn SetLastTrain(&mut self, lt: usize) {self.lasttrain = lt;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrevTrain` should have a snake case name
[INFO] [stdout]    --> src/car.rs:323:12
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn PrevTrain(&self) -> usize {self.prevtrain}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `prev_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrevTrain` should have a snake case name
[INFO] [stdout]    --> src/car.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub fn SetPrevTrain(&mut self, lt: usize) {self.prevtrain = lt;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_prev_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MovementsThisSession` should have a snake case name
[INFO] [stdout]    --> src/car.rs:335:12
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn MovementsThisSession(&self) -> u32 {self.moves}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `movements_this_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ClearMovementsThisSession` should have a snake case name
[INFO] [stdout]    --> src/car.rs:341:12
[INFO] [stdout]     |
[INFO] [stdout] 341 |     pub fn ClearMovementsThisSession(&mut self) {self.moves = 0;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `clear_movements_this_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrmentMovementsThisSession` should have a snake case name
[INFO] [stdout]    --> src/car.rs:347:12
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn IncrmentMovementsThisSession(&mut self) {self.moves = self.moves + 1;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `incrment_movements_this_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Location` should have a snake case name
[INFO] [stdout]    --> src/car.rs:353:12
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn Location(&self) -> usize {self.location}
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetLocation` should have a snake case name
[INFO] [stdout]    --> src/car.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub fn SetLocation(&mut self, newloc: usize) {self.location = newloc;}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `set_location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Destination` should have a snake case name
[INFO] [stdout]    --> src/car.rs:365:12
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub fn Destination(&self) -> usize {self.destination}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `destination`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetDestination` should have a snake case name
[INFO] [stdout]    --> src/car.rs:371:12
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub fn SetDestination(&mut self, newdest: usize) {self.destination = newdest;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_destination`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Trips` should have a snake case name
[INFO] [stdout]    --> src/car.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub fn Trips(&self) -> u32 {self.trips}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `trips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ClearTrips` should have a snake case name
[INFO] [stdout]    --> src/car.rs:383:12
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub fn ClearTrips(&mut self) {self.trips = 0;}
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `clear_trips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrementTrips` should have a snake case name
[INFO] [stdout]    --> src/car.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 |     pub fn IncrementTrips(&mut self) {self.trips = self.trips + 1;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `increment_trips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Assignments` should have a snake case name
[INFO] [stdout]    --> src/car.rs:395:12
[INFO] [stdout]     |
[INFO] [stdout] 395 |     pub fn Assignments(&self) -> u32 {self.assignments}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `assignments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetAssignments` should have a snake case name
[INFO] [stdout]    --> src/car.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 |     pub fn SetAssignments(&mut self, a: u32) {self.assignments = a;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_assignments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ClearAssignments` should have a snake case name
[INFO] [stdout]    --> src/car.rs:407:12
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub fn ClearAssignments(&mut self) {self.assignments = 0;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `clear_assignments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrementAssignments` should have a snake case name
[INFO] [stdout]    --> src/car.rs:413:12
[INFO] [stdout]     |
[INFO] [stdout] 413 |     pub fn IncrementAssignments(&mut self) {self.assignments = self.assignments + 1;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `increment_assignments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Peek` should have a snake case name
[INFO] [stdout]    --> src/car.rs:419:12
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn Peek(&self) -> bool {self.peek}
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `peek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPeek` should have a snake case name
[INFO] [stdout]    --> src/car.rs:425:12
[INFO] [stdout]     |
[INFO] [stdout] 425 |     pub fn SetPeek(&mut self, p: bool) {self.peek = p;}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `set_peek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TmpStatus` should have a snake case name
[INFO] [stdout]    --> src/car.rs:431:12
[INFO] [stdout]     |
[INFO] [stdout] 431 |     pub fn TmpStatus(&self) -> bool {self.tmpStatus}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `tmp_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetTmpStatus` should have a snake case name
[INFO] [stdout]    --> src/car.rs:437:12
[INFO] [stdout]     |
[INFO] [stdout] 437 |     pub fn SetTmpStatus(&mut self, p: bool) {self.tmpStatus = p;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_tmp_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pickLoc` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pickLoc: usize,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `pick_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pickCar` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pickCar: usize,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `pick_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pickTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pickTrain: usize,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `pick_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lastTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     lastTrain: usize,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `dropStop` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     dropStop: StationOrIndustry,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `drop_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickLoc` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize,         
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `pick_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickCar` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:130:28
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize,         
[INFO] [stdout]     |                            ^^^^^^^ help: convert the identifier to snake case: `pick_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:130:44
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize,         
[INFO] [stdout]     |                                            ^^^^^^^^^ help: convert the identifier to snake case: `pick_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lastTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 131 |                           lastTrain: usize, eletype: T) -> SwitchListElement;
[INFO] [stdout]     |                           ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickLoc` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `pick_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickCar` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |                            ^^^^^^^ help: convert the identifier to snake case: `pick_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:143:44
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |                                            ^^^^^^^^^ help: convert the identifier to snake case: `pick_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lastTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:144:23
[INFO] [stdout]     |
[INFO] [stdout] 144 |                       lastTrain: usize, station: u8) -> Self {
[INFO] [stdout]     |                       ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickLoc` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `pick_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickCar` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:161:28
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |                            ^^^^^^^ help: convert the identifier to snake case: `pick_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:161:44
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |                                            ^^^^^^^^^ help: convert the identifier to snake case: `pick_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lastTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:162:23
[INFO] [stdout]     |
[INFO] [stdout] 162 |                       lastTrain: usize, industry: usize) -> Self {
[INFO] [stdout]     |                       ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickLocation` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:175:12
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn PickLocation(&self) -> usize {self.pickLoc}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `pick_location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickCar` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:181:12
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn PickCar(&self) -> usize {self.pickCar}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `pick_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub fn PickTrain(&self) -> usize {self.pickTrain}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `pick_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LastTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn LastTrain(&self) -> usize {self.lastTrain}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DropStopIndustry` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn DropStopIndustry(&self) -> Option<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `drop_stop_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DropStopStation` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:212:12
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn DropStopStation(&self) -> Option<u8> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `drop_stop_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DropStopEQ` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:227:12
[INFO] [stdout]     |
[INFO] [stdout] 227 |     pub fn DropStopEQ(&self, px:usize,trains: &Arc<HashMap<usize, Train>>)
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `drop_stop_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStopOpt` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let theStopOpt = train.Stop(px);
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `the_stop_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:233:13
[INFO] [stdout]     |
[INFO] [stdout] 233 |         let theStop = theStopOpt.unwrap();
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `dropStation` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:236:44
[INFO] [stdout]     |
[INFO] [stdout] 236 |             StationOrIndustry::StationStop(dropStation) =>
[INFO] [stdout]     |                                            ^^^^^^^^^^^ help: convert the identifier to snake case: `drop_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `dropIndustry` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:238:45
[INFO] [stdout]     |
[INFO] [stdout] 238 |             StationOrIndustry::IndustryStop(dropIndustry) =>
[INFO] [stdout]     |                                             ^^^^^^^^^^^^ help: convert the identifier to snake case: `drop_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `theList` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     theList: Vec<SwitchListElement>,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `the_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pickIndex` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pickIndex: usize,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `pick_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `limitCars` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     limitCars: usize,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `limit_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lastIndex` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     lastIndex: isize,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `last_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `AddSwitchListElement` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:269:8
[INFO] [stdout]     |
[INFO] [stdout] 269 |     fn AddSwitchListElement(&mut self,pickloc: usize, pickcar: usize, 
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `add_switch_list_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ResetSwitchList` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:340:12
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub fn ResetSwitchList(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `reset_switch_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DiscardSwitchList` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn DiscardSwitchList(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `discard_switch_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NextSwitchListForCarAndIndustry` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub fn NextSwitchListForCarAndIndustry(&mut self, car: usize, 
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `next_switch_list_for_car_and_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |         for Gx in start..end {
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickIndex` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:378:12
[INFO] [stdout]     |
[INFO] [stdout] 378 |     pub fn PickIndex(&self) -> usize {self.pickIndex}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `pick_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LimitCars` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:384:12
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub fn LimitCars(&self) -> usize {self.limitCars}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `limit_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ResetLastIndex` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 |     pub fn ResetLastIndex(&mut self) {self.lastIndex = -1;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `reset_last_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickLocationEq` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:397:12
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn PickLocationEq(&self, Gx: isize, Ix: usize) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pick_location_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:397:34
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn PickLocationEq(&self, Gx: isize, Ix: usize) -> bool {
[INFO] [stdout]     |                                  ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:397:45
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn PickLocationEq(&self, Gx: isize, Ix: usize) -> bool {
[INFO] [stdout]     |                                             ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickCarEq` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:408:12
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn PickCarEq(&self, Gx: isize, Cx: usize) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `pick_car_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:408:29
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn PickCarEq(&self, Gx: isize, Cx: usize) -> bool {
[INFO] [stdout]     |                             ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:408:40
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn PickCarEq(&self, Gx: isize, Cx: usize) -> bool {
[INFO] [stdout]     |                                        ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickTrainEq` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:419:12
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn PickTrainEq(&self, Gx: isize, Tx: usize) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `pick_train_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:419:31
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn PickTrainEq(&self, Gx: isize, Tx: usize) -> bool {
[INFO] [stdout]     |                               ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:419:42
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn PickTrainEq(&self, Gx: isize, Tx: usize) -> bool {
[INFO] [stdout]     |                                          ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pageSize` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pageSize: PageSize,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `page_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Courier` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     Courier: pango::FontDescription,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `courier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CourierBold` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     CourierBold: pango::FontDescription,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `courier_bold`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CourierOblique` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     CourierOblique: pango::FontDescription,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `courier_oblique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CourierBoldOblique` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     CourierBoldOblique: pango::FontDescription,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `courier_bold_oblique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxLines` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     maxLines: u32,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `max_lines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `needPage` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     needPage: bool,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `need_page`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentColumn` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     currentColumn: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentColumnFraction` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     currentColumnFraction: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_column_fraction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pageSize` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:115:45
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn new(filename: &str, title: &str, pageSize: PageSize) -> Self {
[INFO] [stdout]     |                                             ^^^^^^^^ help: convert the identifier to snake case: `page_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IsOpenP` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:164:12
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn IsOpenP(&self) -> bool {true}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `is_open_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrinterPageSize` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:170:12
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn PrinterPageSize(&self) -> PageSize {self.pageSize}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `printer_page_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetTypeSpacing` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:176:12
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub fn SetTypeSpacing(&mut self,spacing: TypeSpacing) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_type_spacing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetTypeSlant` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:185:12
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub fn SetTypeSlant(&mut self,slant: TypeSlant) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_type_slant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetTypeWeight` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:194:12
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn SetTypeWeight(&mut self,weight: TypeWeight) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_type_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NewPage` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:203:12
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub fn NewPage(&mut self,heading: &str) -> bool {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `new_page`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `savedTS` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |             let savedTS = self.current_spacing;
[INFO] [stdout]     |                 ^^^^^^^ help: convert the identifier to snake case: `saved_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PutLine` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:221:12
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn PutLine(&mut self,line: &str) -> bool {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `put_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Tab` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn Tab(&mut self, column: u8) -> bool {
[INFO] [stdout]     |            ^^^ help: convert the identifier to snake case: `tab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `Put` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:283:8
[INFO] [stdout]     |
[INFO] [stdout] 283 |     fn Put(&mut self,object: T) -> bool;
[INFO] [stdout]     |        ^^^ help: convert the identifier to snake case: `put`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lineIter` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:381:17
[INFO] [stdout]     |
[INFO] [stdout] 381 |         let mut lineIter = text.lines();
[INFO] [stdout]     |                 ^^^^^^^^ help: convert the identifier to snake case: `line_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `systemFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     systemFile: String,             
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `system_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `systemName` should have a snake case name
[INFO] [stdout]   --> src/system.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     systemName: String,             
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `system_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `industriesFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     industriesFile: String,         
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `industries_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainsFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     trainsFile: String,             
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `trains_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ordersFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     ordersFile: String,             
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `orders_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ownersFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     ownersFile: String,             
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `owners_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carTypesFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     carTypesFile: String,           
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_types_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     carsFile: String,               
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `cars_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `statsFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     statsFile: String,              
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `stats_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxDivision` should have a snake case name
[INFO] [stdout]    --> src/system.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     maxDivision: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `max_division`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxStation` should have a snake case name
[INFO] [stdout]    --> src/system.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     maxStation: u8,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `max_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxTrain` should have a snake case name
[INFO] [stdout]    --> src/system.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     maxTrain: usize,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `max_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     trainIndex: HashMap<String, usize>, 
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `train_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxIndustry` should have a snake case name
[INFO] [stdout]    --> src/system.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     maxIndustry: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `max_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carTypesOrder` should have a snake case name
[INFO] [stdout]    --> src/system.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     carTypesOrder: Vec<char>,       
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `car_types_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carTypes` should have a snake case name
[INFO] [stdout]    --> src/system.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     carTypes: HashMap<char, CarType>, 
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carGroups` should have a snake case name
[INFO] [stdout]    --> src/system.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     carGroups: Vec<CarGroup>,       
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `car_groups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `switchList` should have a snake case name
[INFO] [stdout]    --> src/system.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     switchList: SwitchList,         
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `switch_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `sessionNumber` should have a snake case name
[INFO] [stdout]    --> src/system.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     sessionNumber: u32,             
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `session_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `shiftNumber` should have a snake case name
[INFO] [stdout]    --> src/system.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     shiftNumber: u8,                
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `shift_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalShifts` should have a snake case name
[INFO] [stdout]    --> src/system.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     totalShifts: u32,               
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `total_shifts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ranAllTrains` should have a snake case name
[INFO] [stdout]    --> src/system.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     ranAllTrains: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ran_all_trains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalPickups` should have a snake case name
[INFO] [stdout]    --> src/system.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     totalPickups: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `total_pickups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalLoads` should have a snake case name
[INFO] [stdout]    --> src/system.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     totalLoads: u32,                
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `total_loads`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalTons` should have a snake case name
[INFO] [stdout]    --> src/system.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     totalTons: u32,                 
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `total_tons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalRevenueTons` should have a snake case name
[INFO] [stdout]    --> src/system.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     totalRevenueTons: u32,          
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `total_revenue_tons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainPrintOK` should have a snake case name
[INFO] [stdout]    --> src/system.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     trainPrintOK: bool,             
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `train_print_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `wayFreight` should have a snake case name
[INFO] [stdout]    --> src/system.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     wayFreight: bool,               
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `way_freight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainLength` should have a snake case name
[INFO] [stdout]    --> src/system.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     trainLength: u32,               
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `train_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `numberCars` should have a snake case name
[INFO] [stdout]    --> src/system.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     numberCars: u32,                
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `number_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainTons` should have a snake case name
[INFO] [stdout]    --> src/system.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     trainTons: u32,                 
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `train_tons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainLoads` should have a snake case name
[INFO] [stdout]    --> src/system.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     trainLoads: u32,                
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `train_loads`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainEmpties` should have a snake case name
[INFO] [stdout]    --> src/system.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     trainEmpties: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `train_empties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainLongest` should have a snake case name
[INFO] [stdout]    --> src/system.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     trainLongest: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `train_longest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `curDivIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     curDivIndex: u8,                
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `cur_div_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `originYardIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     originYardIndex: usize,         
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `origin_yard_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainLastLocationIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     trainLastLocationIndex: usize,  
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_last_location_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carDestIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     carDestIndex: usize,            
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_dest_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `statsPeriod` should have a snake case name
[INFO] [stdout]    --> src/system.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     statsPeriod: u32,               
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `stats_period`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsMoved` should have a snake case name
[INFO] [stdout]    --> src/system.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     carsMoved: u32,                 
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `cars_moved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsAtDest` should have a snake case name
[INFO] [stdout]    --> src/system.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     carsAtDest: u32,                
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsNotMoved` should have a snake case name
[INFO] [stdout]    --> src/system.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     carsNotMoved: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_not_moved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsMovedOnce` should have a snake case name
[INFO] [stdout]    --> src/system.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     carsMovedOnce: u32,             
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_once`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsMovedTwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     carsMovedTwice: u32,            
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_twice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsMovedThree` should have a snake case name
[INFO] [stdout]    --> src/system.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     carsMovedThree: u32,            
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_three`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsMovedMore` should have a snake case name
[INFO] [stdout]    --> src/system.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     carsMovedMore: u32,             
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_more`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carMovements` should have a snake case name
[INFO] [stdout]    --> src/system.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     carMovements: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_movements`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsInTransit` should have a snake case name
[INFO] [stdout]    --> src/system.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     carsInTransit: u32,             
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_in_transit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsAtWorkBench` should have a snake case name
[INFO] [stdout]    --> src/system.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     carsAtWorkBench: u32,           
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_work_bench`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsAtDest_carsInTransit` should have a snake case name
[INFO] [stdout]    --> src/system.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     carsAtDest_carsInTransit: u32,  
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_dest_cars_in_transit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printYards` should have a snake case name
[INFO] [stdout]    --> src/system.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     printYards: bool,               
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `print_yards`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printAlpha` should have a snake case name
[INFO] [stdout]    --> src/system.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     printAlpha: bool,               
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `print_alpha`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printAtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     printAtwice: bool,              
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `print_atwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printList` should have a snake case name
[INFO] [stdout]    --> src/system.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     printList: bool,                
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `print_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printLtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     printLtwice: bool,              
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `print_ltwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printDispatch` should have a snake case name
[INFO] [stdout]    --> src/system.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     printDispatch: bool,            
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_dispatch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SystemName` should have a snake case name
[INFO] [stdout]    --> src/system.rs:262:12
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn SystemName(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `system_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SystemFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn SystemFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `system_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IndustriesFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:280:12
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub fn IndustriesFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `industries_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainsFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn TrainsFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `trains_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OrdersFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:298:12
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub fn OrdersFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `orders_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OwnersFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:307:12
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub fn OwnersFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `owners_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarTypesFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:316:12
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn CarTypesFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_types_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:325:12
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn CarsFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `cars_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StatsFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub fn StatsFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `stats_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfDivisions` should have a snake case name
[INFO] [stdout]    --> src/system.rs:343:12
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub fn NumberOfDivisions(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_divisions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DivisionByIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:353:12
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn DivisionByIndex(&self, i: u8) -> Option<&Division> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `division_by_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FindDivisionBySymbol` should have a snake case name
[INFO] [stdout]    --> src/system.rs:363:12
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn FindDivisionBySymbol(&self, symbol: char) -> Option<&Division> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `find_division_by_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FindDivisionIndexBySymbol` should have a snake case name
[INFO] [stdout]    --> src/system.rs:378:12
[INFO] [stdout]     |
[INFO] [stdout] 378 |     pub fn FindDivisionIndexBySymbol(&self, symbol: char) -> Option<u8> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `find_division_index_by_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ListTrainNames` should have a snake case name
[INFO] [stdout]    --> src/system.rs:393:12
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn ListTrainNames(&self, all: bool, trainType: Option<TrainType>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `list_train_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainType` should have a snake case name
[INFO] [stdout]    --> src/system.rs:393:45
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn ListTrainNames(&self, all: bool, trainType: Option<TrainType>) {
[INFO] [stdout]     |                                             ^^^^^^^^^ help: convert the identifier to snake case: `train_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrainCount` should have a snake case name
[INFO] [stdout]    --> src/system.rs:394:17
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let mut TrainCount = 0;
[INFO] [stdout]     |                 ^^^^^^^^^^ help: convert the identifier to snake case: `train_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainName` should have a snake case name
[INFO] [stdout]    --> src/system.rs:398:17
[INFO] [stdout]     |
[INFO] [stdout] 398 |             let trainName = train.Name();
[INFO] [stdout]     |                 ^^^^^^^^^ help: convert the identifier to snake case: `train_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainShift` should have a snake case name
[INFO] [stdout]    --> src/system.rs:399:17
[INFO] [stdout]     |
[INFO] [stdout] 399 |             let trainShift = train.Shift();
[INFO] [stdout]     |                 ^^^^^^^^^^ help: convert the identifier to snake case: `train_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DivisionIter` should have a snake case name
[INFO] [stdout]    --> src/system.rs:422:12
[INFO] [stdout]     |
[INFO] [stdout] 422 |     pub fn DivisionIter(&self) ->  Iter<'_, u8, Division> {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `division_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfStations` should have a snake case name
[INFO] [stdout]    --> src/system.rs:431:12
[INFO] [stdout]     |
[INFO] [stdout] 431 |     pub fn NumberOfStations(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_stations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StationByIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:440:12
[INFO] [stdout]     |
[INFO] [stdout] 440 |     pub fn StationByIndex(&self, i: u8) -> Option<&Station> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `station_by_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FindStationByName` should have a snake case name
[INFO] [stdout]    --> src/system.rs:449:12
[INFO] [stdout]     |
[INFO] [stdout] 449 |     pub fn FindStationByName(&self, name: String) -> Option<&Station> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `find_station_by_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StationIter` should have a snake case name
[INFO] [stdout]    --> src/system.rs:463:12
[INFO] [stdout]     |
[INFO] [stdout] 463 |     pub fn StationIter(&self) ->  Iter<'_, u8, Station> {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `station_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfTrains` should have a snake case name
[INFO] [stdout]    --> src/system.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub fn NumberOfTrains(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_trains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainByIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:481:12
[INFO] [stdout]     |
[INFO] [stdout] 481 |     pub fn TrainByIndex(&self, i: usize) -> Option<&Train> {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `train_by_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainByName` should have a snake case name
[INFO] [stdout]    --> src/system.rs:490:12
[INFO] [stdout]     |
[INFO] [stdout] 490 |     pub fn TrainByName(&self, name: String) -> Option<&Train> {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `train_by_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainIter` should have a snake case name
[INFO] [stdout]    --> src/system.rs:503:12
[INFO] [stdout]     |
[INFO] [stdout] 503 |     pub fn TrainIter(&self) ->  Iter<'_, usize, Train> {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `train_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfIndustries` should have a snake case name
[INFO] [stdout]    --> src/system.rs:512:12
[INFO] [stdout]     |
[INFO] [stdout] 512 |     pub fn NumberOfIndustries(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_industries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IndustryByIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:522:12
[INFO] [stdout]     |
[INFO] [stdout] 522 |     pub fn IndustryByIndex(&self, i: usize) -> Option<&IndustryFile> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `industry_by_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FindIndustryByName` should have a snake case name
[INFO] [stdout]    --> src/system.rs:531:12
[INFO] [stdout]     |
[INFO] [stdout] 531 |     pub fn FindIndustryByName(&self, name: String) -> Option<&IndustryFile> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `find_industry_by_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IndustryIter` should have a snake case name
[INFO] [stdout]    --> src/system.rs:545:12
[INFO] [stdout]     |
[INFO] [stdout] 545 |     pub fn IndustryIter(&self) ->  Iter<'_, usize, IndustryFile> {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `industry_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfCars` should have a snake case name
[INFO] [stdout]    --> src/system.rs:554:12
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn NumberOfCars(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SessionNumber` should have a snake case name
[INFO] [stdout]    --> src/system.rs:563:12
[INFO] [stdout]     |
[INFO] [stdout] 563 |     pub fn SessionNumber(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `session_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ShiftNumber` should have a snake case name
[INFO] [stdout]    --> src/system.rs:572:12
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn ShiftNumber(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `shift_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TotalShifts` should have a snake case name
[INFO] [stdout]    --> src/system.rs:581:12
[INFO] [stdout]     |
[INFO] [stdout] 581 |     pub fn TotalShifts(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `total_shifts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NextShift` should have a snake case name
[INFO] [stdout]    --> src/system.rs:590:12
[INFO] [stdout]     |
[INFO] [stdout] 590 |     pub fn NextShift(&mut self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `next_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TotalCars` should have a snake case name
[INFO] [stdout]    --> src/system.rs:605:12
[INFO] [stdout]     |
[INFO] [stdout] 605 |     pub fn TotalCars(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `total_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StatsPeriod` should have a snake case name
[INFO] [stdout]    --> src/system.rs:614:12
[INFO] [stdout]     |
[INFO] [stdout] 614 |     pub fn StatsPeriod(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `stats_period`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsMoved` should have a snake case name
[INFO] [stdout]    --> src/system.rs:623:12
[INFO] [stdout]     |
[INFO] [stdout] 623 |     pub fn CarsMoved(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `cars_moved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsAtDest` should have a snake case name
[INFO] [stdout]    --> src/system.rs:632:12
[INFO] [stdout]     |
[INFO] [stdout] 632 |     pub fn CarsAtDest(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsNotMoved` should have a snake case name
[INFO] [stdout]    --> src/system.rs:641:12
[INFO] [stdout]     |
[INFO] [stdout] 641 |     pub fn CarsNotMoved(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_not_moved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsMovedOnce` should have a snake case name
[INFO] [stdout]    --> src/system.rs:650:12
[INFO] [stdout]     |
[INFO] [stdout] 650 |     pub fn CarsMovedOnce(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_once`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsMovedTwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:659:12
[INFO] [stdout]     |
[INFO] [stdout] 659 |     pub fn CarsMovedTwice(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_twice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsMovedThree` should have a snake case name
[INFO] [stdout]    --> src/system.rs:668:12
[INFO] [stdout]     |
[INFO] [stdout] 668 |     pub fn CarsMovedThree(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_three`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsMovedMore` should have a snake case name
[INFO] [stdout]    --> src/system.rs:677:12
[INFO] [stdout]     |
[INFO] [stdout] 677 |     pub fn CarsMovedMore(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_more`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarMovements` should have a snake case name
[INFO] [stdout]    --> src/system.rs:686:12
[INFO] [stdout]     |
[INFO] [stdout] 686 |     pub fn CarMovements(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_movements`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsInTransit` should have a snake case name
[INFO] [stdout]    --> src/system.rs:695:12
[INFO] [stdout]     |
[INFO] [stdout] 695 |     pub fn CarsInTransit(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_in_transit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsAtWorkBench` should have a snake case name
[INFO] [stdout]    --> src/system.rs:704:12
[INFO] [stdout]     |
[INFO] [stdout] 704 |     pub fn CarsAtWorkBench(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_work_bench`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsAtDest_CarsInTransit` should have a snake case name
[INFO] [stdout]    --> src/system.rs:713:12
[INFO] [stdout]     |
[INFO] [stdout] 713 |     pub fn CarsAtDest_CarsInTransit(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_dest_cars_in_transit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintYards` should have a snake case name
[INFO] [stdout]    --> src/system.rs:722:12
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn PrintYards(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `print_yards`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintYards` should have a snake case name
[INFO] [stdout]    --> src/system.rs:731:12
[INFO] [stdout]     |
[INFO] [stdout] 731 |     pub fn SetPrintYards(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_yards`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintAlpha` should have a snake case name
[INFO] [stdout]    --> src/system.rs:740:12
[INFO] [stdout]     |
[INFO] [stdout] 740 |     pub fn PrintAlpha(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `print_alpha`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintAlpha` should have a snake case name
[INFO] [stdout]    --> src/system.rs:749:12
[INFO] [stdout]     |
[INFO] [stdout] 749 |     pub fn SetPrintAlpha(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_alpha`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintAtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:758:12
[INFO] [stdout]     |
[INFO] [stdout] 758 |     pub fn PrintAtwice(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `print_atwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintAtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:767:12
[INFO] [stdout]     |
[INFO] [stdout] 767 |     pub fn SetPrintAtwice(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_atwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintList` should have a snake case name
[INFO] [stdout]    --> src/system.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn PrintList(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `print_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintList` should have a snake case name
[INFO] [stdout]    --> src/system.rs:785:12
[INFO] [stdout]     |
[INFO] [stdout] 785 |     pub fn SetPrintList(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintLtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:794:12
[INFO] [stdout]     |
[INFO] [stdout] 794 |     pub fn PrintLtwice(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `print_ltwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintLtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:803:12
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub fn SetPrintLtwice(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_ltwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintDispatch` should have a snake case name
[INFO] [stdout]    --> src/system.rs:812:12
[INFO] [stdout]     |
[INFO] [stdout] 812 |     pub fn PrintDispatch(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_dispatch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintDispatch` should have a snake case name
[INFO] [stdout]    --> src/system.rs:821:12
[INFO] [stdout]     |
[INFO] [stdout] 821 |     pub fn SetPrintDispatch(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_dispatch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Printem` should have a snake case name
[INFO] [stdout]    --> src/system.rs:830:12
[INFO] [stdout]     |
[INFO] [stdout] 830 |     pub fn Printem(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `printem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintem` should have a snake case name
[INFO] [stdout]    --> src/system.rs:839:12
[INFO] [stdout]     |
[INFO] [stdout] 839 |     pub fn SetPrintem(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `set_printem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarTypesOrder` should have a snake case name
[INFO] [stdout]    --> src/system.rs:842:12
[INFO] [stdout]     |
[INFO] [stdout] 842 |     pub fn CarTypesOrder(&self) -> &[char] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `car_types_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SkipCommentsReadLine` should have a snake case name
[INFO] [stdout]    --> src/system.rs:854:8
[INFO] [stdout]     |
[INFO] [stdout] 854 |     fn SkipCommentsReadLine(reader: &mut BufReader<File>) -> 
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `skip_comments_read_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadDivisions` should have a snake case name
[INFO] [stdout]    --> src/system.rs:895:8
[INFO] [stdout]     |
[INFO] [stdout] 895 |     fn ReadDivisions(&mut self, reader: &mut BufReader<File>) ->
[INFO] [stdout]     |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `read_divisions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadStations` should have a snake case name
[INFO] [stdout]    --> src/system.rs:959:8
[INFO] [stdout]     |
[INFO] [stdout] 959 |     fn ReadStations(&mut self,reader: &mut BufReader<File>) ->
[INFO] [stdout]     |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `read_stations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadIndustries` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1033:8
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     fn ReadIndustries(&mut self,filename: &PathBuf) ->
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `read_industries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1065:17
[INFO] [stdout]      |
[INFO] [stdout] 1065 |             let Ix = items[0].trim().parse::<usize>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1071:17
[INFO] [stdout]      |
[INFO] [stdout] 1071 |             let IndsType = tword.chars().next().unwrap();
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `inds_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsStation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1072:17
[INFO] [stdout]      |
[INFO] [stdout] 1072 |             let IndsStation = items[2].trim().parse::<u8>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: convert the identifier to snake case: `inds_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1080:17
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             let IndsName = String::from(items[3].trim());
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `inds_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsTrackLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1081:17
[INFO] [stdout]      |
[INFO] [stdout] 1081 |             let IndsTrackLen = items[4].trim().parse::<u32>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `inds_track_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsAssignLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1082:17
[INFO] [stdout]      |
[INFO] [stdout] 1082 |             let IndsAssignLen = items[5].trim().parse::<u32>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case: `inds_assign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsPriority` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1083:17
[INFO] [stdout]      |
[INFO] [stdout] 1083 |             let IndsPriority = items[6].trim().parse::<u8>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `inds_priority`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsReload` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1085:17
[INFO] [stdout]      |
[INFO] [stdout] 1085 |             let IndsReload = if yesno == 'Y' || yesno == 'y' {
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `inds_reload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsHazard` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1093:17
[INFO] [stdout]      |
[INFO] [stdout] 1093 |             let IndsHazard = if hword.len() > 0 {hword.chars().next().unwrap()} else {' '};
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `inds_hazard`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsMirror` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |             let IndsMirror = items[9].trim().parse::<usize>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `inds_mirror`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsPlate` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1095:17
[INFO] [stdout]      |
[INFO] [stdout] 1095 |             let IndsPlate = items[10].trim().parse::<u8>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `inds_plate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsClass` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1096:17
[INFO] [stdout]      |
[INFO] [stdout] 1096 |             let IndsClass = items[11].trim().parse::<u8>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `inds_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsDivList` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1097:17
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             let IndsDivList = String::from(items[12].trim());
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: convert the identifier to snake case: `inds_div_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsCarLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1098:17
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             let IndsCarLen = items[13].trim().parse::<u32>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `inds_car_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsLoadTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1099:17
[INFO] [stdout]      |
[INFO] [stdout] 1099 |             let IndsLoadTypes = String::from(items[14].trim());
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case: `inds_load_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsEmptyTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1100:17
[INFO] [stdout]      |
[INFO] [stdout] 1100 |             let IndsEmptyTypes = String::from(items[15].trim());
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inds_empty_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StripQuotes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1124:8
[INFO] [stdout]      |
[INFO] [stdout] 1124 |     fn StripQuotes(s: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^ help: convert the identifier to snake case: `strip_quotes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadTrains` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1155:8
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     fn ReadTrains(&mut self,filename: &PathBuf) -> std::io::Result<usize> {
[INFO] [stdout]      |        ^^^^^^^^^^ help: convert the identifier to snake case: `read_trains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1186:17
[INFO] [stdout]      |
[INFO] [stdout] 1186 |             let Tx = items[0].trim().parse::<usize>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1192:17
[INFO] [stdout]      |
[INFO] [stdout] 1192 |             let TrnType = TrainType::new(tword.chars().next().unwrap());
[INFO] [stdout]      |                 ^^^^^^^ help: convert the identifier to snake case: `trn_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnShift` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1193:17
[INFO] [stdout]      |
[INFO] [stdout] 1193 |             let TrnShift = items[2].trim().parse::<u8>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `trn_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnDone` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1197:18
[INFO] [stdout]      |
[INFO] [stdout] 1197 |             let  TrnDone = if yesno == 'Y' || yesno == 'y' {
[INFO] [stdout]      |                  ^^^^^^^ help: convert the identifier to snake case: `trn_done`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1204:17
[INFO] [stdout]      |
[INFO] [stdout] 1204 |             let TrnName = String::from(items[4].trim()); 
[INFO] [stdout]      |                 ^^^^^^^ help: convert the identifier to snake case: `trn_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnMxCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1205:17
[INFO] [stdout]      |
[INFO] [stdout] 1205 |             let TrnMxCars = items[5].trim().parse::<u32>().expect("Syntax error"); 
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `trn_mx_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnDivList` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1206:17
[INFO] [stdout]      |
[INFO] [stdout] 1206 |             let TrnDivList = String::from(items[6].trim());
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `trn_div_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `onDuty` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1207:17
[INFO] [stdout]      |
[INFO] [stdout] 1207 |             let onDuty = String::from(items[9].trim());
[INFO] [stdout]      |                 ^^^^^^ help: convert the identifier to snake case: `on_duty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnOnDutyH` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1208:17
[INFO] [stdout]      |
[INFO] [stdout] 1208 |             let TrnOnDutyH = onDuty[0..2].parse::<u32>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `trn_on_duty_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnOnDutyM` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1209:17
[INFO] [stdout]      |
[INFO] [stdout] 1209 |             let TrnOnDutyM = onDuty[2..4].parse::<u32>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `trn_on_duty_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnOnDuty` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1210:17
[INFO] [stdout]      |
[INFO] [stdout] 1210 |             let TrnOnDuty = 60 * TrnOnDutyH + TrnOnDutyM;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `trn_on_duty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnPrint` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1213:17
[INFO] [stdout]      |
[INFO] [stdout] 1213 |             let TrnPrint = if yesno == 'P' || yesno == 'p' {
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `trn_print`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnMxClear` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1220:17
[INFO] [stdout]      |
[INFO] [stdout] 1220 |             let TrnMxClear: u8 = items[11].trim().parse::<u8>().expect("Parse Error");
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `trn_mx_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnMxWeigh` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1221:17
[INFO] [stdout]      |
[INFO] [stdout] 1221 |             let TrnMxWeigh: u8 = items[12].trim().parse::<u8>().expect("Parse Error");
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `trn_mx_weigh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnCarTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1222:17
[INFO] [stdout]      |
[INFO] [stdout] 1222 |             let TrnCarTypes = String::from(items[13].trim());
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: convert the identifier to snake case: `trn_car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnMxLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1223:17
[INFO] [stdout]      |
[INFO] [stdout] 1223 |             let TrnMxLen = items[14].trim().parse::<u32>().expect("Parse Error");
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `trn_mx_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrnDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1224:17
[INFO] [stdout]      |
[INFO] [stdout] 1224 |             let TrnDescr = Self::StripQuotes(items[15].trim());
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `trn_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadTrainOrders` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1255:8
[INFO] [stdout]      |
[INFO] [stdout] 1255 |     fn ReadTrainOrders(&mut self,filename: &PathBuf) -> 
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `read_train_orders`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadCarTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1295:8
[INFO] [stdout]      |
[INFO] [stdout] 1295 |     fn ReadCarTypes(&mut self,filename: &PathBuf) ->  std::io::Result<()> {
[INFO] [stdout]      |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `read_car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadOwners` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1338:8
[INFO] [stdout]      |
[INFO] [stdout] 1338 |     fn ReadOwners(&mut self,filename: &PathBuf) ->  
[INFO] [stdout]      |        ^^^^^^^^^^ help: convert the identifier to snake case: `read_owners`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TotalOwners` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1346:13
[INFO] [stdout]      |
[INFO] [stdout] 1346 |         let TotalOwners = line.trim().parse::<usize>().expect("Syntax error");
[INFO] [stdout]      |             ^^^^^^^^^^^ help: convert the identifier to snake case: `total_owners`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DeleteAllExistingCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1374:8
[INFO] [stdout]      |
[INFO] [stdout] 1374 |     fn DeleteAllExistingCars(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `delete_all_existing_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LoadCarFile` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1409:8
[INFO] [stdout]      |
[INFO] [stdout] 1409 |     fn LoadCarFile(&mut self) -> std::io::Result<usize> {
[INFO] [stdout]      |        ^^^^^^^^^^^ help: convert the identifier to snake case: `load_car_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `totalCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1422:13
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         let totalCars: usize = line.trim().parse::<usize>().expect("Syntax error");
[INFO] [stdout]      |             ^^^^^^^^^ help: convert the identifier to snake case: `total_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1427:17
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         let mut Cx = 0;
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1439:17
[INFO] [stdout]      |
[INFO] [stdout] 1439 |             let CrsType: char = items[0].trim().chars().next().unwrap();
[INFO] [stdout]      |                 ^^^^^^^ help: convert the identifier to snake case: `crs_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsRR` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1440:17
[INFO] [stdout]      |
[INFO] [stdout] 1440 |             let CrsRR = items[1].trim();
[INFO] [stdout]      |                 ^^^^^ help: convert the identifier to snake case: `crs_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsNum` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1441:17
[INFO] [stdout]      |
[INFO] [stdout] 1441 |             let CrsNum = items[2].trim();
[INFO] [stdout]      |                 ^^^^^^ help: convert the identifier to snake case: `crs_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsDivList` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1442:17
[INFO] [stdout]      |
[INFO] [stdout] 1442 |             let CrsDivList = items[3].trim(); 
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `crs_div_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1443:17
[INFO] [stdout]      |
[INFO] [stdout] 1443 |             let CrsLen: u32 = items[4].trim().parse::<u32>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^ help: convert the identifier to snake case: `crs_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsPlate` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1444:17
[INFO] [stdout]      |
[INFO] [stdout] 1444 |             let CrsPlate: u8 = items[5].trim().parse::<u8>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `crs_plate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsClass` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1445:17
[INFO] [stdout]      |
[INFO] [stdout] 1445 |             let CrsClass: u8 = items[6].trim().parse::<u8>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `crs_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsLtWt` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1446:17
[INFO] [stdout]      |
[INFO] [stdout] 1446 |             let CrsLtWt: u32 = items[7].trim().parse::<u32>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^ help: convert the identifier to snake case: `crs_lt_wt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsLdLmt` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1447:17
[INFO] [stdout]      |
[INFO] [stdout] 1447 |             let CrsLdLmt: u32 = items[8].trim().parse::<u32>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `crs_ld_lmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsStatus` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1449:17
[INFO] [stdout]      |
[INFO] [stdout] 1449 |             let CrsStatus: bool = if yesno == 'L' || yesno == 'l' {
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `crs_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsOkToMirror` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1457:17
[INFO] [stdout]      |
[INFO] [stdout] 1457 |             let CrsOkToMirror: bool = if yesno == 'Y' || yesno == 'y' {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case: `crs_ok_to_mirror`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsFixedRoute` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1465:17
[INFO] [stdout]      |
[INFO] [stdout] 1465 |             let CrsFixedRoute: bool = if yesno == 'Y' || yesno == 'y' {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case: `crs_fixed_route`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsOwner` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1472:17
[INFO] [stdout]      |
[INFO] [stdout] 1472 |             let CrsOwner = items[12].trim();
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `crs_owner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ownerCheck` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1473:17
[INFO] [stdout]      |
[INFO] [stdout] 1473 |             let ownerCheck = self.owners.get(&String::from(CrsOwner));
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `owner_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsDone` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1481:17
[INFO] [stdout]      |
[INFO] [stdout] 1481 |             let CrsDone: bool = if yesno == 'Y' || yesno == 'y' {
[INFO] [stdout]      |                 ^^^^^^^ help: convert the identifier to snake case: `crs_done`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsTrain` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1488:17
[INFO] [stdout]      |
[INFO] [stdout] 1488 |             let CrsTrain: usize = items[14].trim().parse::<usize>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `crs_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsMoves` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1489:17
[INFO] [stdout]      |
[INFO] [stdout] 1489 |             let CrsMoves: u32 = items[15].trim().parse::<u32>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `crs_moves`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsLoc` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1490:17
[INFO] [stdout]      |
[INFO] [stdout] 1490 |             let CrsLoc: usize = items[16].trim().parse::<usize>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^ help: convert the identifier to snake case: `crs_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsDest` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1491:17
[INFO] [stdout]      |
[INFO] [stdout] 1491 |             let CrsDest: usize = items[17].trim().parse::<usize>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^ help: convert the identifier to snake case: `crs_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsTrips` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1492:17
[INFO] [stdout]      |
[INFO] [stdout] 1492 |             let CrsTrips: u32 = items[18].trim().parse::<u32>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `crs_trips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CrsAssigns` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1493:17
[INFO] [stdout]      |
[INFO] [stdout] 1493 |             let CrsAssigns: u32 = items[19].trim().parse::<u32>().expect("Syntax error");
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `crs_assigns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LoadStatsFile` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1512:8
[INFO] [stdout]      |
[INFO] [stdout] 1512 |     fn LoadStatsFile(&mut self) -> std::io::Result<(usize,HashMap<usize, IndustryWorking>)> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `load_stats_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1514:17
[INFO] [stdout]      |
[INFO] [stdout] 1514 |         let mut Gx: usize = 0;
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1540:21
[INFO] [stdout]      |
[INFO] [stdout] 1540 |                 let Ix: usize;
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ixword` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1553:25
[INFO] [stdout]      |
[INFO] [stdout] 1553 |                     let Ixword = &line[0..4].trim();
[INFO] [stdout]      |                         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `ixword`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1574:13
[INFO] [stdout]      |
[INFO] [stdout] 1574 |         for Ix in self.industries.keys() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1581:14
[INFO] [stdout]      |
[INFO] [stdout] 1581 |         for (Ix, industry)  in industries.iter_mut() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1589:13
[INFO] [stdout]      |
[INFO] [stdout] 1589 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newCar` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1590:17
[INFO] [stdout]      |
[INFO] [stdout] 1590 |             let newCar: &mut Car = &mut self.cars[Cx];
[INFO] [stdout]      |                 ^^^^^^ help: convert the identifier to snake case: `new_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RestartLoop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1611:8
[INFO] [stdout]      |
[INFO] [stdout] 1611 |     fn RestartLoop(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^^^^ help: convert the identifier to snake case: `restart_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `systemfilePath` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1654:13
[INFO] [stdout]      |
[INFO] [stdout] 1654 |         let systemfilePath: PathBuf = fs::canonicalize(systemfile)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `systemfile_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `WriteOneCarToDisk` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1783:8
[INFO] [stdout]      |
[INFO] [stdout] 1783 |     fn WriteOneCarToDisk(&self,car: &Car,w: &mut BufWriter<File>) -> 
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `write_one_car_to_disk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SaveCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1805:12
[INFO] [stdout]      |
[INFO] [stdout] 1805 |     pub fn SaveCars(&mut self,industries: &HashMap<usize, IndustryWorking>) -> bool {
[INFO] [stdout]      |            ^^^^^^^^ help: convert the identifier to snake case: `save_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `oldSessionNumber` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1823:17
[INFO] [stdout]      |
[INFO] [stdout] 1823 |             let oldSessionNumber = line.trim().parse::<u32>()
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `old_session_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `oldShiftNumber` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1828:17
[INFO] [stdout]      |
[INFO] [stdout] 1828 |             let oldShiftNumber = line.trim().parse::<u8>()
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `old_shift_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `oldTotalCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1833:17
[INFO] [stdout]      |
[INFO] [stdout] 1833 |             let oldTotalCars = line.trim().parse::<u32>()
[INFO] [stdout]      |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `old_total_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `totalCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1839:17
[INFO] [stdout]      |
[INFO] [stdout] 1839 |             let totalCars = self.cars.len() + 10;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `total_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1857:21
[INFO] [stdout]      |
[INFO] [stdout] 1857 |             let mut Cx = 0;
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1922:18
[INFO] [stdout]      |
[INFO] [stdout] 1922 |             for (Ix, ind) in industries.iter() {
[INFO] [stdout]      |                  ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IndustryTakesCar` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1939:8
[INFO] [stdout]      |
[INFO] [stdout] 1939 |     fn IndustryTakesCar(&self,industry: &IndustryFile,car: usize) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `industry_takes_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FixedRouteMirrorCheck` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1955:8
[INFO] [stdout]      |
[INFO] [stdout] 1955 |     fn FixedRouteMirrorCheck(&self,Cx: usize,industry: &IndustryFile) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fixed_route_mirror_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1955:36
[INFO] [stdout]      |
[INFO] [stdout] 1955 |     fn FixedRouteMirrorCheck(&self,Cx: usize,industry: &IndustryFile) -> bool {
[INFO] [stdout]      |                                    ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MirrorDivI` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1963:13
[INFO] [stdout]      |
[INFO] [stdout] 1963 |         let MirrorDivI = division.unwrap();
[INFO] [stdout]      |             ^^^^^^^^^^ help: convert the identifier to snake case: `mirror_div_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MirrorDivS` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1964:13
[INFO] [stdout]      |
[INFO] [stdout] 1964 |         let MirrorDivS = MirrorDivI.Symbol();
[INFO] [stdout]      |             ^^^^^^^^^^ help: convert the identifier to snake case: `mirror_div_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TheCarType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1993:12
[INFO] [stdout]      |
[INFO] [stdout] 1993 |     pub fn TheCarType(&self, c: char) -> Option<&CarType> {
[INFO] [stdout]      |            ^^^^^^^^^^ help: convert the identifier to snake case: `the_car_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `GetCarStatus` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2003:8
[INFO] [stdout]      |
[INFO] [stdout] 2003 |     fn GetCarStatus(&self, Cx: usize) -> (String, String) {
[INFO] [stdout]      |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `get_car_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2003:28
[INFO] [stdout]      |
[INFO] [stdout] 2003 |     fn GetCarStatus(&self, Cx: usize) -> (String, String) {
[INFO] [stdout]      |                            ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ct` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2005:13
[INFO] [stdout]      |
[INFO] [stdout] 2005 |         let Ct = self.carTypes.get(&car.Type());
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `ct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarAssignment` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2034:12
[INFO] [stdout]      |
[INFO] [stdout] 2034 |     pub fn CarAssignment(&mut self,
[INFO] [stdout]      |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `car_assignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `RouteCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2036:17
[INFO] [stdout]      |
[INFO] [stdout] 2036 |         let mut RouteCars: i32 = 0;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `route_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LastIx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2039:17
[INFO] [stdout]      |
[INFO] [stdout] 2039 |         let mut LastIx = 0;
[INFO] [stdout]      |                 ^^^^^^ help: convert the identifier to snake case: `last_ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `AssignLoop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2040:13
[INFO] [stdout]      |
[INFO] [stdout] 2040 |         for AssignLoop in 1..3 { // 1
[INFO] [stdout]      |             ^^^^^^^^^^ help: convert the identifier to snake case: `assign_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix1` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2043:17
[INFO] [stdout]      |
[INFO] [stdout] 2043 |             for Ix1 in industries.keys() { // 2
[INFO] [stdout]      |                 ^^^ help: convert the identifier to snake case (notice the capitalization): `ix1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2055:17
[INFO] [stdout]      |
[INFO] [stdout] 2055 |             for Cx in 0..self.cars.len() { // 2
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarWasMirrored` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2078:29
[INFO] [stdout]      |
[INFO] [stdout] 2078 |                     let mut CarWasMirrored: bool = false;
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `car_was_mirrored`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LocIndIx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2079:29
[INFO] [stdout]      |
[INFO] [stdout] 2079 |                     let mut LocIndIx = self.cars[Cx].Location();
[INFO] [stdout]      |                             ^^^^^^^^ help: convert the identifier to snake case: `loc_ind_ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MirrorInd` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2083:33
[INFO] [stdout]      |
[INFO] [stdout] 2083 | ...                   let MirrorInd = industries[&LocIndIx]
[INFO] [stdout]      |                           ^^^^^^^^^ help: convert the identifier to snake case: `mirror_ind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CountCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2169:21
[INFO] [stdout]      |
[INFO] [stdout] 2169 |             let mut CountCars = 0;
[INFO] [stdout]      |                     ^^^^^^^^^ help: convert the identifier to snake case: `count_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CxI` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2170:17
[INFO] [stdout]      |
[INFO] [stdout] 2170 |             for CxI in 0..self.cars.len() {
[INFO] [stdout]      |                 ^^^ help: convert the identifier to snake case: `cx_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2171:25
[INFO] [stdout]      |
[INFO] [stdout] 2171 |                 let mut Cx = CxI;
[INFO] [stdout]      |                         ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `HaveDest` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2175:25
[INFO] [stdout]      |
[INFO] [stdout] 2175 |                 let mut HaveDest = false;
[INFO] [stdout]      |                         ^^^^^^^^ help: convert the identifier to snake case: `have_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2196:25
[INFO] [stdout]      |
[INFO] [stdout] 2196 |                 let mut Ix = LastIx;
[INFO] [stdout]      |                         ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IIx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2197:25
[INFO] [stdout]      |
[INFO] [stdout] 2197 |                 let mut IIx = self.cars[Cx].Location();
[INFO] [stdout]      |                         ^^^ help: convert the identifier to snake case (notice the capitalization): `iix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndPriorityLoop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2198:21
[INFO] [stdout]      |
[INFO] [stdout] 2198 |                 for IndPriorityLoop in 1..5 {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ind_priority_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `PassLoop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2203:25
[INFO] [stdout]      |
[INFO] [stdout] 2203 |                     for PassLoop in 1..3 {
[INFO] [stdout]      |                         ^^^^^^^^ help: convert the identifier to snake case: `pass_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndLoop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2204:29
[INFO] [stdout]      |
[INFO] [stdout] 2204 |                         for IndLoop in 0..industries.len() {
[INFO] [stdout]      |                             ^^^^^^^ help: convert the identifier to snake case: `ind_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarDivI` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2239:33
[INFO] [stdout]      |
[INFO] [stdout] 2239 | ...                   let CarDivI = &self.divisions[
[INFO] [stdout]      |                           ^^^^^^^ help: convert the identifier to snake case: `car_div_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarDivS` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2244:33
[INFO] [stdout]      |
[INFO] [stdout] 2244 | ...                   let CarDivS = CarDivI.Symbol();
[INFO] [stdout]      |                           ^^^^^^^ help: convert the identifier to snake case: `car_div_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndDivI` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2245:33
[INFO] [stdout]      |
[INFO] [stdout] 2245 | ...                   let IndDivI = &self.divisions[
[INFO] [stdout]      |                           ^^^^^^^ help: convert the identifier to snake case: `ind_div_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndDivS` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2250:33
[INFO] [stdout]      |
[INFO] [stdout] 2250 | ...                   let IndDivS = IndDivI.Symbol();
[INFO] [stdout]      |                           ^^^^^^^ help: convert the identifier to snake case: `ind_div_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DCL_temp` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2260:37
[INFO] [stdout]      |
[INFO] [stdout] 2260 | ...                   let DCL_temp = industries[
[INFO] [stdout]      |                           ^^^^^^^^ help: convert the identifier to snake case: `dcl_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `YesNo` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2299:45
[INFO] [stdout]      |
[INFO] [stdout] 2299 | ...                   let mut YesNo: bool;
[INFO] [stdout]      |                               ^^^^^ help: convert the identifier to snake case: `yes_no`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `PxDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2302:45
[INFO] [stdout]      |
[INFO] [stdout] 2302 | ...                   for PxDiv in industries[&IIx].DivisionControlList().chars() {
[INFO] [stdout]      |                           ^^^^^ help: convert the identifier to snake case: `px_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DestList` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2368:41
[INFO] [stdout]      |
[INFO] [stdout] 2368 | ...                   let mut DestList = industries[&self.cars[Cx].Location()].DivisionControlList();
[INFO] [stdout]      |                               ^^^^^^^^ help: convert the identifier to snake case: `dest_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Status` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2473:26
[INFO] [stdout]      |
[INFO] [stdout] 2473 |                     let (Status, CarTypeDesc) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                          ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarTypeDesc` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2473:34
[INFO] [stdout]      |
[INFO] [stdout] 2473 |                     let (Status, CarTypeDesc) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                                  ^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_desc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2486:13
[INFO] [stdout]      |
[INFO] [stdout] 2486 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `typeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2493:21
[INFO] [stdout]      |
[INFO] [stdout] 2493 |                 let typeDescr = match self.TheCarType(car.Type()) {
[INFO] [stdout]      |                     ^^^^^^^^^ help: convert the identifier to snake case: `type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `GetIndustryCarCounts` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2508:8
[INFO] [stdout]      |
[INFO] [stdout] 2508 |     fn GetIndustryCarCounts(&self,working_industries: &mut HashMap<usize, IndustryWorking>) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_industry_car_counts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2509:13
[INFO] [stdout]      |
[INFO] [stdout] 2509 |         for Ix in working_industries.values_mut() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2512:13
[INFO] [stdout]      |
[INFO] [stdout] 2512 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintTrainLoc` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2527:8
[INFO] [stdout]      |
[INFO] [stdout] 2527 |     fn PrintTrainLoc(&mut self,train: &Train,Px: usize) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_train_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2527:46
[INFO] [stdout]      |
[INFO] [stdout] 2527 |     fn PrintTrainLoc(&mut self,train: &Train,Px: usize) {
[INFO] [stdout]      |                                              ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2531:22
[INFO] [stdout]      |
[INFO] [stdout] 2531 |                 Some(theStop) => match theStop {
[INFO] [stdout]      |                      ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2534:44
[INFO] [stdout]      |
[INFO] [stdout] 2534 |                         Stop::IndustryStop(Ix) => {
[INFO] [stdout]      |                                            ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LogCarPickup` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2550:8
[INFO] [stdout]      |
[INFO] [stdout] 2550 |     fn LogCarPickup(&mut self,Cx: usize, train: &Train, boxMove: bool,
[INFO] [stdout]      |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `log_car_pickup`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2550:31
[INFO] [stdout]      |
[INFO] [stdout] 2550 |     fn LogCarPickup(&mut self,Cx: usize, train: &Train, boxMove: bool,
[INFO] [stdout]      |                               ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2550:57
[INFO] [stdout]      |
[INFO] [stdout] 2550 |     fn LogCarPickup(&mut self,Cx: usize, train: &Train, boxMove: bool,
[INFO] [stdout]      |                                                         ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Today` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2564:8
[INFO] [stdout]      |
[INFO] [stdout] 2564 |     fn Today() -> String {
[INFO] [stdout]      |        ^^^^^ help: convert the identifier to snake case: `today`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintSystemBanner` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2573:8
[INFO] [stdout]      |
[INFO] [stdout] 2573 |     fn PrintSystemBanner(&self, printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_system_banner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `strLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2580:17
[INFO] [stdout]      |
[INFO] [stdout] 2580 |         let mut strLen = name.len();
[INFO] [stdout]      |                 ^^^^^^ help: convert the identifier to snake case: `str_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FormatDutyTime` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2600:8
[INFO] [stdout]      |
[INFO] [stdout] 2600 |     fn FormatDutyTime(dutytimeminutes: u32) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `format_duty_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintTrainOrders` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2609:8
[INFO] [stdout]      |
[INFO] [stdout] 2609 |     fn PrintTrainOrders(&self,train: &Train,printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_train_orders`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintTrainOrderHeader` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2622:8
[INFO] [stdout]      |
[INFO] [stdout] 2622 |     fn PrintTrainOrderHeader(&self,train: &Train,printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_train_order_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainPrintTown` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2646:8
[INFO] [stdout]      |
[INFO] [stdout] 2646 |     fn TrainPrintTown(&self,train: &Train,curStop: Option<&Stop>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_print_town`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `curStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2646:43
[INFO] [stdout]      |
[INFO] [stdout] 2646 |     fn TrainPrintTown(&self,train: &Train,curStop: Option<&Stop>,
[INFO] [stdout]      |                                           ^^^^^^^ help: convert the identifier to snake case: `cur_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2656:22
[INFO] [stdout]      |
[INFO] [stdout] 2656 |                 Some(theStop) => 
[INFO] [stdout]      |                      ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nameLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2665:17
[INFO] [stdout]      |
[INFO] [stdout] 2665 |         let mut nameLen = name.len();
[INFO] [stdout]      |                 ^^^^^^^ help: convert the identifier to snake case: `name_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainPickupOneCar` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2686:8
[INFO] [stdout]      |
[INFO] [stdout] 2686 |     fn TrainPickupOneCar(&mut self,Cx: usize,train: &Train,boxMove: bool,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_pickup_one_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2686:36
[INFO] [stdout]      |
[INFO] [stdout] 2686 |     fn TrainPickupOneCar(&mut self,Cx: usize,train: &Train,boxMove: bool,
[INFO] [stdout]      |                                    ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2686:60
[INFO] [stdout]      |
[INFO] [stdout] 2686 |     fn TrainPickupOneCar(&mut self,Cx: usize,train: &Train,boxMove: bool,
[INFO] [stdout]      |                                                            ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2687:28
[INFO] [stdout]      |
[INFO] [stdout] 2687 |         consist: &mut Vec<usize>,didAction: bool,Px: usize, 
[INFO] [stdout]      |                                  ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2687:44
[INFO] [stdout]      |
[INFO] [stdout] 2687 |         consist: &mut Vec<usize>,didAction: bool,Px: usize, 
[INFO] [stdout]      |                                                  ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2688:17
[INFO] [stdout]      |
[INFO] [stdout] 2688 |                 Lx: Option<usize>, printer: &mut Printer,
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2741:25
[INFO] [stdout]      |
[INFO] [stdout] 2741 |             let (status,carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                         ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2752:17
[INFO] [stdout]      |
[INFO] [stdout] 2752 |             let trainName: String;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `train_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DestInd` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2770:21
[INFO] [stdout]      |
[INFO] [stdout] 2770 |                 let DestInd = self.cars[Cx].Destination();
[INFO] [stdout]      |                     ^^^^^^^ help: convert the identifier to snake case: `dest_ind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StaIndx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2771:21
[INFO] [stdout]      |
[INFO] [stdout] 2771 |                 let StaIndx = working_industries[&DestInd].MyStationIndex();
[INFO] [stdout]      |                     ^^^^^^^ help: convert the identifier to snake case: `sta_indx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LocInd` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2775:21
[INFO] [stdout]      |
[INFO] [stdout] 2775 |                 let LocInd = self.cars[Cx].Location();
[INFO] [stdout]      |                     ^^^^^^ help: convert the identifier to snake case: `loc_ind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DestInd` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2779:21
[INFO] [stdout]      |
[INFO] [stdout] 2779 |                 let DestInd = self.cars[Cx].Destination();
[INFO] [stdout]      |                     ^^^^^^^ help: convert the identifier to snake case: `dest_ind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StaIndx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2780:21
[INFO] [stdout]      |
[INFO] [stdout] 2780 |                 let StaIndx = working_industries[&DestInd].MyStationIndex(); 
[INFO] [stdout]      |                     ^^^^^^^ help: convert the identifier to snake case: `sta_indx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OtherCarOkForTrain` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2792:8
[INFO] [stdout]      |
[INFO] [stdout] 2792 |     fn OtherCarOkForTrain(car: &Car, train: &Train) -> bool {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `other_car_ok_for_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainCarTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2797:13
[INFO] [stdout]      |
[INFO] [stdout] 2797 |         let trainCarTypes = train.CarTypes();
[INFO] [stdout]      |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainCarTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2800:21
[INFO] [stdout]      |
[INFO] [stdout] 2800 |                 let trainCarTypes = String::from(&trainCarTypes[1..]);
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainCarPickupCheck` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2820:8
[INFO] [stdout]      |
[INFO] [stdout] 2820 |     fn TrainCarPickupCheck(&mut self,Cx: usize,train: &Train,boxMove: bool,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_car_pickup_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2820:38
[INFO] [stdout]      |
[INFO] [stdout] 2820 |     fn TrainCarPickupCheck(&mut self,Cx: usize,train: &Train,boxMove: bool,
[INFO] [stdout]      |                                      ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2820:62
[INFO] [stdout]      |
[INFO] [stdout] 2820 |     fn TrainCarPickupCheck(&mut self,Cx: usize,train: &Train,boxMove: bool,
[INFO] [stdout]      |                                                              ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2821:28
[INFO] [stdout]      |
[INFO] [stdout] 2821 |         consist: &mut Vec<usize>,didAction: bool,Px: usize,
[INFO] [stdout]      |                                  ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2821:44
[INFO] [stdout]      |
[INFO] [stdout] 2821 |         consist: &mut Vec<usize>,didAction: bool,Px: usize,
[INFO] [stdout]      |                                                  ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carDest_S` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2823:17
[INFO] [stdout]      |
[INFO] [stdout] 2823 |                 carDest_S: &IndustryFile,
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `car_dest_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainCarTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2845:13
[INFO] [stdout]      |
[INFO] [stdout] 2845 |         let trainCarTypes = train.CarTypes();
[INFO] [stdout]      |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainCarTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2848:21
[INFO] [stdout]      |
[INFO] [stdout] 2848 |                 let trainCarTypes = String::from(&trainCarTypes[1..]);
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2860:17
[INFO] [stdout]      |
[INFO] [stdout] 2860 |             let Lx = consist.into_iter().position(|cx| *cx == Self::CARHOLE);
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2871:17
[INFO] [stdout]      |
[INFO] [stdout] 2871 |             let Lx = consist.into_iter().position(|cx| *cx == Self::CARHOLE);
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `OtherCx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2881:13
[INFO] [stdout]      |
[INFO] [stdout] 2881 |         for OtherCx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^^^^^^ help: convert the identifier to snake case: `other_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `otherCar` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2882:17
[INFO] [stdout]      |
[INFO] [stdout] 2882 |             let otherCar: &Car = &self.cars[OtherCx];
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `other_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2899:29
[INFO] [stdout]      |
[INFO] [stdout] 2899 |                         let Lx = consist.into_iter().position(|cx| *cx == Self::CARHOLE);
[INFO] [stdout]      |                             ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainLocalOriginate` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2926:8
[INFO] [stdout]      |
[INFO] [stdout] 2926 |     fn TrainLocalOriginate(&mut self,train: &Train,boxMove: bool,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_local_originate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2926:52
[INFO] [stdout]      |
[INFO] [stdout] 2926 |     fn TrainLocalOriginate(&mut self,train: &Train,boxMove: bool,
[INFO] [stdout]      |                                                    ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2927:28
[INFO] [stdout]      |
[INFO] [stdout] 2927 | ...                   Px: usize, consist: &mut Vec<usize>,
[INFO] [stdout]      |                       ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2930:17
[INFO] [stdout]      |
[INFO] [stdout] 2930 |         let mut didAction = false;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FuturePx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2932:13
[INFO] [stdout]      |
[INFO] [stdout] 2932 |         for FuturePx in Px+1..train.NumberOfStops()-1 {
[INFO] [stdout]      |             ^^^^^^^^ help: convert the identifier to snake case: `future_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2934:18
[INFO] [stdout]      |
[INFO] [stdout] 2934 |             for (Ix, ind) in industries.iter() {
[INFO] [stdout]      |                  ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2944:21
[INFO] [stdout]      |
[INFO] [stdout] 2944 |                 for Cx in 0..self.cars.len() {
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2963:17
[INFO] [stdout]      |
[INFO] [stdout] 2963 |             for Cx in 0..self.cars.len() {
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carDestDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2968:21
[INFO] [stdout]      |
[INFO] [stdout] 2968 |                 let carDestDiv = self.stations[
[INFO] [stdout]      |                     ^^^^^^^^^^ help: convert the identifier to snake case: `car_dest_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carLocDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:2972:21
[INFO] [stdout]      |
[INFO] [stdout] 2972 |                 let carLocDiv = self.stations[
[INFO] [stdout]      |                     ^^^^^^^^^ help: convert the identifier to snake case: `car_loc_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainPrintConsistSummary` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3014:8
[INFO] [stdout]      |
[INFO] [stdout] 3014 |     fn TrainPrintConsistSummary(&self,train: &Train,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_print_consist_summary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainDropOneCar` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3045:8
[INFO] [stdout]      |
[INFO] [stdout] 3045 |     fn TrainDropOneCar(&mut self,Cx: usize,train: &Train,Lx: usize,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_drop_one_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3045:34
[INFO] [stdout]      |
[INFO] [stdout] 3045 |     fn TrainDropOneCar(&mut self,Cx: usize,train: &Train,Lx: usize,
[INFO] [stdout]      |                                  ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3045:58
[INFO] [stdout]      |
[INFO] [stdout] 3045 |     fn TrainDropOneCar(&mut self,Cx: usize,train: &Train,Lx: usize,
[INFO] [stdout]      |                                                          ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3046:46
[INFO] [stdout]      |
[INFO] [stdout] 3046 |                 consist: &mut Vec<usize>,mut didAction: bool,Px: usize,
[INFO] [stdout]      |                                              ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3046:62
[INFO] [stdout]      |
[INFO] [stdout] 3046 |                 consist: &mut Vec<usize>,mut didAction: bool,Px: usize,
[INFO] [stdout]      |                                                              ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3053:26
[INFO] [stdout]      |
[INFO] [stdout] 3053 |             let (status, carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                          ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `typeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3091:12
[INFO] [stdout]      |
[INFO] [stdout] 3091 |        let typeDescr = match self.TheCarType(self.cars[Cx].Type()) {
[INFO] [stdout]      |            ^^^^^^^^^ help: convert the identifier to snake case: `type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainLocalDrops` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3110:8
[INFO] [stdout]      |
[INFO] [stdout] 3110 |     fn TrainLocalDrops(&mut self,train: &Train,Px: usize,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_local_drops`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3110:48
[INFO] [stdout]      |
[INFO] [stdout] 3110 |     fn TrainLocalDrops(&mut self,train: &Train,Px: usize,
[INFO] [stdout]      |                                                ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3114:17
[INFO] [stdout]      |
[INFO] [stdout] 3114 |         let mut didAction = false;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3117:18
[INFO] [stdout]      |
[INFO] [stdout] 3117 |             Some(theStop) => match theStop {
[INFO] [stdout]      |                  ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `curStation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3115:13
[INFO] [stdout]      |
[INFO] [stdout] 3115 |         let curStation: u8 = match train.Stop(Px) {
[INFO] [stdout]      |             ^^^^^^^^^^ help: convert the identifier to snake case: `cur_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarsToDrop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3122:17
[INFO] [stdout]      |
[INFO] [stdout] 3122 |         let mut CarsToDrop: Vec<usize> = Vec::new();
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `cars_to_drop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3123:13
[INFO] [stdout]      |
[INFO] [stdout] 3123 |         for Ix in working_industries.keys() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3125:21
[INFO] [stdout]      |
[INFO] [stdout] 3125 |                 for Lx in 0..consist.len() {
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3126:25
[INFO] [stdout]      |
[INFO] [stdout] 3126 |                     let Cx = consist[Lx];
[INFO] [stdout]      |                         ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3135:13
[INFO] [stdout]      |
[INFO] [stdout] 3135 |         for Lx in CarsToDrop {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3136:17
[INFO] [stdout]      |
[INFO] [stdout] 3136 |             let Cx = consist[Lx];
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarsToDrop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3153:17
[INFO] [stdout]      |
[INFO] [stdout] 3153 |         let mut CarsToDrop: Vec<usize> = Vec::new();
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `cars_to_drop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3154:13
[INFO] [stdout]      |
[INFO] [stdout] 3154 |         for Ix in working_industries.keys() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3157:25
[INFO] [stdout]      |
[INFO] [stdout] 3157 |                     for Lx in 0..consist.len() {
[INFO] [stdout]      |                         ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3158:29
[INFO] [stdout]      |
[INFO] [stdout] 3158 |                         let Cx = consist[Lx];
[INFO] [stdout]      |                             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsDestDivIndex` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3162:29
[INFO] [stdout]      |
[INFO] [stdout] 3162 |                         let carsDestDivIndex = self.stations[
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_dest_div_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3173:13
[INFO] [stdout]      |
[INFO] [stdout] 3173 |         for Lx in CarsToDrop {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3174:17
[INFO] [stdout]      |
[INFO] [stdout] 3174 |             let Cx = consist[Lx];
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainLocalPickups` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3202:8
[INFO] [stdout]      |
[INFO] [stdout] 3202 |     fn TrainLocalPickups(&mut self,train: &Train,boxMove: bool,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_local_pickups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3202:50
[INFO] [stdout]      |
[INFO] [stdout] 3202 |     fn TrainLocalPickups(&mut self,train: &Train,boxMove: bool,
[INFO] [stdout]      |                                                  ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3203:25
[INFO] [stdout]      |
[INFO] [stdout] 3203 |                         Px: usize, consist: &mut Vec<usize>,
[INFO] [stdout]      |                         ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `wasPickedUp` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3206:17
[INFO] [stdout]      |
[INFO] [stdout] 3206 |         let mut wasPickedUp: bool = false;
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: convert the identifier to snake case: `was_picked_up`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3207:17
[INFO] [stdout]      |
[INFO] [stdout] 3207 |         let mut didAction: bool = false;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3211:18
[INFO] [stdout]      |
[INFO] [stdout] 3211 |             Some(theStop) => match theStop {
[INFO] [stdout]      |                  ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `curStation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3209:13
[INFO] [stdout]      |
[INFO] [stdout] 3209 |         let curStation: u8 = match train.Stop(Px) {
[INFO] [stdout]      |             ^^^^^^^^^^ help: convert the identifier to snake case: `cur_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3217:13
[INFO] [stdout]      |
[INFO] [stdout] 3217 |         for Ix in industries.keys() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3226:21
[INFO] [stdout]      |
[INFO] [stdout] 3226 |                 for Cx in 0..self.cars.len() {
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FuturePx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3238:29
[INFO] [stdout]      |
[INFO] [stdout] 3238 |                         for FuturePx in Px+1..train.NumberOfStops() {
[INFO] [stdout]      |                             ^^^^^^^^ help: convert the identifier to snake case: `future_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carDest` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3239:33
[INFO] [stdout]      |
[INFO] [stdout] 3239 | ...                   let carDest = self.cars[Cx].Destination();
[INFO] [stdout]      |                           ^^^^^^^ help: convert the identifier to snake case: `car_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `destSta` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3240:33
[INFO] [stdout]      |
[INFO] [stdout] 3240 | ...                   let destSta = industries[&carDest].MyStationIndex();
[INFO] [stdout]      |                           ^^^^^^^ help: convert the identifier to snake case: `dest_sta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3243:38
[INFO] [stdout]      |
[INFO] [stdout] 3243 | ...                   Some(theStop) => match theStop {
[INFO] [stdout]      |                            ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stopStation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3241:33
[INFO] [stdout]      |
[INFO] [stdout] 3241 | ...                   let stopStation: u8 = match train.Stop(FuturePx) {
[INFO] [stdout]      |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `stop_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carDest` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3261:29
[INFO] [stdout]      |
[INFO] [stdout] 3261 |                     let mut carDest = self.trainLastLocationIndex;
[INFO] [stdout]      |                             ^^^^^^^ help: convert the identifier to snake case: `car_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FuturePx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3262:25
[INFO] [stdout]      |
[INFO] [stdout] 3262 |                     for FuturePx in Px+1..train.NumberOfStops() {
[INFO] [stdout]      |                         ^^^^^^^^ help: convert the identifier to snake case: `future_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3265:34
[INFO] [stdout]      |
[INFO] [stdout] 3265 | ...                   Some(theStop) => match theStop {
[INFO] [stdout]      |                            ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stopStation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3263:29
[INFO] [stdout]      |
[INFO] [stdout] 3263 |                         let stopStation: u8 = match train.Stop(FuturePx) {
[INFO] [stdout]      |                             ^^^^^^^^^^^ help: convert the identifier to snake case: `stop_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainDropAllCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3304:8
[INFO] [stdout]      |
[INFO] [stdout] 3304 |     fn TrainDropAllCars(&mut self,train: &Train,Px: usize,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_drop_all_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3304:49
[INFO] [stdout]      |
[INFO] [stdout] 3304 |     fn TrainDropAllCars(&mut self,train: &Train,Px: usize,
[INFO] [stdout]      |                                                 ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3308:17
[INFO] [stdout]      |
[INFO] [stdout] 3308 |         let mut didAction: bool = false;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3309:13
[INFO] [stdout]      |
[INFO] [stdout] 3309 |         for Lx in 0..consist.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3311:21
[INFO] [stdout]      |
[INFO] [stdout] 3311 |                 let Cx = consist[Lx];
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintFormFeed` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3327:8
[INFO] [stdout]      |
[INFO] [stdout] 3327 |     fn PrintFormFeed(printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_form_feed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainPrintFinalSummary` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3337:8
[INFO] [stdout]      |
[INFO] [stdout] 3337 |     fn TrainPrintFinalSummary(&mut self,train: &Train,printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_print_final_summary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RunOneLocal` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3374:8
[INFO] [stdout]      |
[INFO] [stdout] 3374 |     fn RunOneLocal(&mut self,train: &Train,boxMove: bool,
[INFO] [stdout]      |        ^^^^^^^^^^^ help: convert the identifier to snake case: `run_one_local`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3374:44
[INFO] [stdout]      |
[INFO] [stdout] 3374 |     fn RunOneLocal(&mut self,train: &Train,boxMove: bool,
[INFO] [stdout]      |                                            ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3382:30
[INFO] [stdout]      |
[INFO] [stdout] 3382 |                         Some(theStop) => match theStop {
[INFO] [stdout]      |                              ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3384:48
[INFO] [stdout]      |
[INFO] [stdout] 3384 | ...                   Stop::IndustryStop(Ix) => {
[INFO] [stdout]      |                                          ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3394:22
[INFO] [stdout]      |
[INFO] [stdout] 3394 |                 Some(theStop) => match theStop {
[INFO] [stdout]      |                      ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3396:40
[INFO] [stdout]      |
[INFO] [stdout] 3396 |                     Stop::IndustryStop(Ix) => {
[INFO] [stdout]      |                                        ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lastLocDivI` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3391:13
[INFO] [stdout]      |
[INFO] [stdout] 3391 |         let lastLocDivI = 
[INFO] [stdout]      |             ^^^^^^^^^^^ help: convert the identifier to snake case: `last_loc_div_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3407:17
[INFO] [stdout]      |
[INFO] [stdout] 3407 |         let mut didAction: bool
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3415:13
[INFO] [stdout]      |
[INFO] [stdout] 3415 |         for Px in 1..train.NumberOfStops()-1 {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainManifestPickups` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3453:8
[INFO] [stdout]      |
[INFO] [stdout] 3453 |     fn TrainManifestPickups(&mut self,train: &Train,boxMove:  bool,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_manifest_pickups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3453:53
[INFO] [stdout]      |
[INFO] [stdout] 3453 |     fn TrainManifestPickups(&mut self,train: &Train,boxMove:  bool,
[INFO] [stdout]      |                                                     ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3454:29
[INFO] [stdout]      |
[INFO] [stdout] 3454 | ...                   Px: usize,consist: &mut Vec<usize>,
[INFO] [stdout]      |                       ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3459:18
[INFO] [stdout]      |
[INFO] [stdout] 3459 |             Some(theStop) => match theStop {
[INFO] [stdout]      |                  ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `indStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3457:13
[INFO] [stdout]      |
[INFO] [stdout] 3457 |         let indStop = match train.Stop(Px) {
[INFO] [stdout]      |             ^^^^^^^ help: convert the identifier to snake case: `ind_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3467:17
[INFO] [stdout]      |
[INFO] [stdout] 3467 |         let mut didAction: bool = false;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FuturePx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3469:13
[INFO] [stdout]      |
[INFO] [stdout] 3469 |         for FuturePx in (Px..train.NumberOfStops()).rev() {
[INFO] [stdout]      |             ^^^^^^^^ help: convert the identifier to snake case: `future_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3473:22
[INFO] [stdout]      |
[INFO] [stdout] 3473 |                 Some(theStop) => match theStop {
[INFO] [stdout]      |                      ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FutureInd` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3471:17
[INFO] [stdout]      |
[INFO] [stdout] 3471 |             let FutureInd = match train.Stop(FuturePx) {
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `future_ind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3481:17
[INFO] [stdout]      |
[INFO] [stdout] 3481 |             for Cx in 0..self.cars.len() {
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carLocDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3484:21
[INFO] [stdout]      |
[INFO] [stdout] 3484 |                 let carLocDiv = self.stations[&working_industries[&self.cars[Cx].Location()].MyStationIndex()].DivisionIndex();
[INFO] [stdout]      |                     ^^^^^^^^^ help: convert the identifier to snake case: `car_loc_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carDestDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3485:21
[INFO] [stdout]      |
[INFO] [stdout] 3485 |                 let carDestDiv = self.stations[&working_industries[&self.cars[Cx].Destination()].MyStationIndex()].DivisionIndex();
[INFO] [stdout]      |                     ^^^^^^^^^^ help: convert the identifier to snake case: `car_dest_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `SoonerPx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3509:25
[INFO] [stdout]      |
[INFO] [stdout] 3509 |                     for SoonerPx in Px+1..FuturePx {
[INFO] [stdout]      |                         ^^^^^^^^ help: convert the identifier to snake case: `sooner_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3512:34
[INFO] [stdout]      |
[INFO] [stdout] 3512 | ...                   Some(theStop) => match theStop {
[INFO] [stdout]      |                            ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `SoonerInd` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3510:29
[INFO] [stdout]      |
[INFO] [stdout] 3510 |                         let SoonerInd = match train.Stop(SoonerPx) {
[INFO] [stdout]      |                             ^^^^^^^^^ help: convert the identifier to snake case: `sooner_ind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3543:17
[INFO] [stdout]      |
[INFO] [stdout] 3543 |             for Cx in 0..self.cars.len() {
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carDestDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3548:21
[INFO] [stdout]      |
[INFO] [stdout] 3548 |                 let carDestDiv = self.stations[&working_industries[&self.cars[Cx].Destination()].MyStationIndex()].DivisionIndex();
[INFO] [stdout]      |                     ^^^^^^^^^^ help: convert the identifier to snake case: `car_dest_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carLocDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3552:21
[INFO] [stdout]      |
[INFO] [stdout] 3552 |                 let carLocDiv = self.stations[&working_industries[&self.cars[Cx].Location()].MyStationIndex()].DivisionIndex();
[INFO] [stdout]      |                     ^^^^^^^^^ help: convert the identifier to snake case: `car_loc_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `divSyms` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3558:25
[INFO] [stdout]      |
[INFO] [stdout] 3558 |                     let divSyms: String = (&train.DivisionList()[1..]).to_string();
[INFO] [stdout]      |                         ^^^^^^^ help: convert the identifier to snake case: `div_syms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `destSym` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3559:25
[INFO] [stdout]      |
[INFO] [stdout] 3559 |                     let destSym = self.divisions[&carDestDiv].Symbol();
[INFO] [stdout]      |                         ^^^^^^^ help: convert the identifier to snake case: `dest_sym`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `destSym` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3574:25
[INFO] [stdout]      |
[INFO] [stdout] 3574 |                     let destSym = self.divisions[&carDestDiv].Symbol();
[INFO] [stdout]      |                         ^^^^^^^ help: convert the identifier to snake case: `dest_sym`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainManifestDrops` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3600:8
[INFO] [stdout]      |
[INFO] [stdout] 3600 |     fn TrainManifestDrops(&mut self,train: &Train,Px: usize,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_manifest_drops`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3600:51
[INFO] [stdout]      |
[INFO] [stdout] 3600 |     fn TrainManifestDrops(&mut self,train: &Train,Px: usize,
[INFO] [stdout]      |                                                   ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3605:17
[INFO] [stdout]      |
[INFO] [stdout] 3605 |         let mut didAction: bool = false;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3608:18
[INFO] [stdout]      |
[INFO] [stdout] 3608 |             Some(theStop) => match theStop {
[INFO] [stdout]      |                  ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `curInd` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3606:13
[INFO] [stdout]      |
[INFO] [stdout] 3606 |         let curInd = match train.Stop(Px) {
[INFO] [stdout]      |             ^^^^^^ help: convert the identifier to snake case: `cur_ind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `curStation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3616:13
[INFO] [stdout]      |
[INFO] [stdout] 3616 |         let curStation = self.industries[&curInd].MyStationIndex();
[INFO] [stdout]      |             ^^^^^^^^^^ help: convert the identifier to snake case: `cur_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `curDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3617:13
[INFO] [stdout]      |
[INFO] [stdout] 3617 |         let curDiv = self.stations[&curStation].DivisionIndex();
[INFO] [stdout]      |             ^^^^^^ help: convert the identifier to snake case: `cur_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Lx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3619:13
[INFO] [stdout]      |
[INFO] [stdout] 3619 |         for Lx in 0..consist.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case: `lx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3621:21
[INFO] [stdout]      |
[INFO] [stdout] 3621 |                 let Cx = consist[Lx];
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `curDivHome` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3646:21
[INFO] [stdout]      |
[INFO] [stdout] 3646 |                 let curDivHome = self.divisions[&curDiv].Home();
[INFO] [stdout]      |                     ^^^^^^^^^^ help: convert the identifier to snake case: `cur_div_home`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `destDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3647:21
[INFO] [stdout]      |
[INFO] [stdout] 3647 |                 let destDiv = self.stations[
[INFO] [stdout]      |                     ^^^^^^^ help: convert the identifier to snake case: `dest_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nextCarInManifest` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3650:25
[INFO] [stdout]      |
[INFO] [stdout] 3650 |                 let mut nextCarInManifest: bool = false;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `next_car_in_manifest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FuturePx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3653:25
[INFO] [stdout]      |
[INFO] [stdout] 3653 |                     for FuturePx in (Px+1..train.NumberOfStops()).rev() {
[INFO] [stdout]      |                         ^^^^^^^^ help: convert the identifier to snake case: `future_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3656:34
[INFO] [stdout]      |
[INFO] [stdout] 3656 | ...                   Some(theStop) => match theStop {
[INFO] [stdout]      |                            ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FutureInd` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3654:29
[INFO] [stdout]      |
[INFO] [stdout] 3654 |                         let FutureInd = match train.Stop(FuturePx) {
[INFO] [stdout]      |                             ^^^^^^^^^ help: convert the identifier to snake case: `future_ind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RunOneManifest` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3694:8
[INFO] [stdout]      |
[INFO] [stdout] 3694 |     fn RunOneManifest(&mut self,train: &Train, boxMove: bool, 
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `run_one_manifest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3694:48
[INFO] [stdout]      |
[INFO] [stdout] 3694 |     fn RunOneManifest(&mut self,train: &Train, boxMove: bool, 
[INFO] [stdout]      |                                                ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3703:18
[INFO] [stdout]      |
[INFO] [stdout] 3703 |             Some(theStop) => match theStop {
[INFO] [stdout]      |                  ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `didAction` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3711:17
[INFO] [stdout]      |
[INFO] [stdout] 3711 |         let mut didAction: bool = 
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `did_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3715:13
[INFO] [stdout]      |
[INFO] [stdout] 3715 |         for Px in 1..train.NumberOfStops()-1 {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RunOnePassenger` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3744:8
[INFO] [stdout]      |
[INFO] [stdout] 3744 |     fn RunOnePassenger(&mut self,train: &Train,boxMove: bool,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `run_one_passenger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3744:48
[INFO] [stdout]      |
[INFO] [stdout] 3744 |     fn RunOnePassenger(&mut self,train: &Train,boxMove: bool,
[INFO] [stdout]      |                                                ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3749:6
[INFO] [stdout]      |
[INFO] [stdout] 3749 |     for Px in 0..train.NumberOfStops() {
[INFO] [stdout]      |         ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3754:22
[INFO] [stdout]      |
[INFO] [stdout] 3754 |                 Some(theStop) => match theStop {
[INFO] [stdout]      |                      ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `InternalRunOneTrain` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3774:8
[INFO] [stdout]      |
[INFO] [stdout] 3774 |     fn InternalRunOneTrain(&mut self,train: &Train,boxMove: bool, 
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `internal_run_one_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3774:52
[INFO] [stdout]      |
[INFO] [stdout] 3774 |     fn InternalRunOneTrain(&mut self,train: &Train,boxMove: bool, 
[INFO] [stdout]      |                                                    ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3797:14
[INFO] [stdout]      |
[INFO] [stdout] 3797 |         for (Ix, ind) in working_industries.iter_mut() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RunAllTrains` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3857:12
[INFO] [stdout]      |
[INFO] [stdout] 3857 |     pub fn RunAllTrains(&mut self, 
[INFO] [stdout]      |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `run_all_trains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3870:13
[INFO] [stdout]      |
[INFO] [stdout] 3870 |         let boxMove = false;
[INFO] [stdout]      |             ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3872:14
[INFO] [stdout]      |
[INFO] [stdout] 3872 |         for (Tx, train) in Arc::clone(&self.trains).iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RunBoxMoves` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3894:12
[INFO] [stdout]      |
[INFO] [stdout] 3894 |     pub fn RunBoxMoves(&mut self, 
[INFO] [stdout]      |            ^^^^^^^^^^^ help: convert the identifier to snake case: `run_box_moves`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3897:13
[INFO] [stdout]      |
[INFO] [stdout] 3897 |         let boxMove: bool = true;
[INFO] [stdout]      |             ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3900:14
[INFO] [stdout]      |
[INFO] [stdout] 3900 |         for (Tx, train) in Arc::clone(&self.trains).iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintDashedLine` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3912:8
[INFO] [stdout]      |
[INFO] [stdout] 3912 |     fn PrintDashedLine(printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_dashed_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintDispatcher` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3923:8
[INFO] [stdout]      |
[INFO] [stdout] 3923 |     fn PrintDispatcher(&self,banner: &str,trainType: TrainType,printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_dispatcher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3923:43
[INFO] [stdout]      |
[INFO] [stdout] 3923 |     fn PrintDispatcher(&self,banner: &str,trainType: TrainType,printer: &mut Printer) {
[INFO] [stdout]      |                                           ^^^^^^^^^ help: convert the identifier to snake case: `train_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3952:14
[INFO] [stdout]      |
[INFO] [stdout] 3952 |         for (Tx, tx) in self.trains.iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3956:25
[INFO] [stdout]      |
[INFO] [stdout] 3956 |                     for Gx in 0..self.switchList.PickIndex() {
[INFO] [stdout]      |                         ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintAllLists` should have a snake case name
[INFO] [stdout]     --> src/system.rs:3983:12
[INFO] [stdout]      |
[INFO] [stdout] 3983 |     pub fn PrintAllLists(&mut self, printer: &mut Printer) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_all_lists`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4000:22
[INFO] [stdout]      |
[INFO] [stdout] 4000 |                 for (Ix, ix) in industries.iter() {
[INFO] [stdout]      |                      ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pageNum` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4004:33
[INFO] [stdout]      |
[INFO] [stdout] 4004 |                         let mut pageNum = 1;
[INFO] [stdout]      |                                 ^^^^^^^ help: convert the identifier to snake case: `page_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lineNum` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4005:33
[INFO] [stdout]      |
[INFO] [stdout] 4005 |                         let mut lineNum = -1;
[INFO] [stdout]      |                                 ^^^^^^^ help: convert the identifier to snake case: `line_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tmpTotalCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4006:33
[INFO] [stdout]      |
[INFO] [stdout] 4006 |                         let mut tmpTotalCars = 0;
[INFO] [stdout]      |                                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `tmp_total_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listCon` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4007:33
[INFO] [stdout]      |
[INFO] [stdout] 4007 |                         let mut listCon = 8;
[INFO] [stdout]      |                                 ^^^^^^^ help: convert the identifier to snake case: `list_con`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4010:29
[INFO] [stdout]      |
[INFO] [stdout] 4010 |                         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |                             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4012:33
[INFO] [stdout]      |
[INFO] [stdout] 4012 | ...                   let Gx = self.switchList.NextSwitchListForCarAndIndustry(Cx,*Ix);
[INFO] [stdout]      |                           ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4043:42
[INFO] [stdout]      |
[INFO] [stdout] 4043 | ...                   let (status, carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                                    ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4095:22
[INFO] [stdout]      |
[INFO] [stdout] 4095 |                 for (Ix, ix) in industries.iter() {
[INFO] [stdout]      |                      ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pageNum` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4099:33
[INFO] [stdout]      |
[INFO] [stdout] 4099 |                         let mut pageNum = 1; 
[INFO] [stdout]      |                                 ^^^^^^^ help: convert the identifier to snake case: `page_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lineRem` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4100:33
[INFO] [stdout]      |
[INFO] [stdout] 4100 |                         let mut lineRem = -1;
[INFO] [stdout]      |                                 ^^^^^^^ help: convert the identifier to snake case: `line_rem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4102:30
[INFO] [stdout]      |
[INFO] [stdout] 4102 |                         for (Tx, tx) in trains.iter() {
[INFO] [stdout]      |                              ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tmpTotalCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4106:37
[INFO] [stdout]      |
[INFO] [stdout] 4106 | ...                   let mut tmpTotalCars = 0;
[INFO] [stdout]      |                               ^^^^^^^^^^^^ help: convert the identifier to snake case: `tmp_total_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4107:33
[INFO] [stdout]      |
[INFO] [stdout] 4107 | ...                   for Gx in 0..self.switchList.PickIndex() {
[INFO] [stdout]      |                           ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Px` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4151:37
[INFO] [stdout]      |
[INFO] [stdout] 4151 | ...                   for Px in 1..tx.NumberOfStops() {
[INFO] [stdout]      |                           ^^ help: convert the identifier to snake case: `px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4154:46
[INFO] [stdout]      |
[INFO] [stdout] 4154 | ...                   Some(theStop) => match theStop {
[INFO] [stdout]      |                            ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4152:41
[INFO] [stdout]      |
[INFO] [stdout] 4152 | ...                   let theStation = match tx.Stop(Px) {
[INFO] [stdout]      |                           ^^^^^^^^^^ help: convert the identifier to snake case: `the_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4160:41
[INFO] [stdout]      |
[INFO] [stdout] 4160 | ...                   for Gx in 0..self.switchList.PickIndex() {
[INFO] [stdout]      |                           ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `SWE` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4161:45
[INFO] [stdout]      |
[INFO] [stdout] 4161 | ...                   let SWE = &self.switchList[Gx];
[INFO] [stdout]      |                           ^^^ help: convert the identifier to snake case: `swe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4165:57
[INFO] [stdout]      |
[INFO] [stdout] 4165 | ...                   let Cx = SWE.PickCar();
[INFO] [stdout]      |                           ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lastTrain` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4167:57
[INFO] [stdout]      |
[INFO] [stdout] 4167 | ...                   let lastTrain: String;
[INFO] [stdout]      |                           ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TTx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4168:57
[INFO] [stdout]      |
[INFO] [stdout] 4168 | ...                   let TTx = SWE.LastTrain();
[INFO] [stdout]      |                           ^^^ help: convert the identifier to snake case: `ttx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4174:65
[INFO] [stdout]      |
[INFO] [stdout] 4174 | ...                   let (status,carTypeDescr) = 
[INFO] [stdout]      |                                   ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4214:22
[INFO] [stdout]      |
[INFO] [stdout] 4214 |                 for (Ix, ix) in industries.iter() {
[INFO] [stdout]      |                      ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pageNum` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4218:33
[INFO] [stdout]      |
[INFO] [stdout] 4218 |                         let mut pageNum = 1;
[INFO] [stdout]      |                                 ^^^^^^^ help: convert the identifier to snake case: `page_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lineRem` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4219:33
[INFO] [stdout]      |
[INFO] [stdout] 4219 |                         let mut lineRem = -1;
[INFO] [stdout]      |                                 ^^^^^^^ help: convert the identifier to snake case: `line_rem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4221:30
[INFO] [stdout]      |
[INFO] [stdout] 4221 |                         for (Tx, tx) in trains.iter() {
[INFO] [stdout]      |                              ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tmpTotalCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4225:37
[INFO] [stdout]      |
[INFO] [stdout] 4225 | ...                   let mut tmpTotalCars = 0;
[INFO] [stdout]      |                               ^^^^^^^^^^^^ help: convert the identifier to snake case: `tmp_total_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4226:33
[INFO] [stdout]      |
[INFO] [stdout] 4226 | ...                   for Gx in 0..self.switchList.PickIndex() {
[INFO] [stdout]      |                           ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4274:37
[INFO] [stdout]      |
[INFO] [stdout] 4274 | ...                   for Gx in 0..self.switchList.PickIndex() {
[INFO] [stdout]      |                           ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `SWE` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4283:45
[INFO] [stdout]      |
[INFO] [stdout] 4283 | ...                   let SWE = &self.switchList[Gx];
[INFO] [stdout]      |                           ^^^ help: convert the identifier to snake case: `swe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4284:45
[INFO] [stdout]      |
[INFO] [stdout] 4284 | ...                   let Cx = SWE.PickCar();
[INFO] [stdout]      |                           ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4286:45
[INFO] [stdout]      |
[INFO] [stdout] 4286 | ...                   let theStation: String;
[INFO] [stdout]      |                           ^^^^^^^^^^ help: convert the identifier to snake case: `the_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nextTrain` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4307:49
[INFO] [stdout]      |
[INFO] [stdout] 4307 | ...                   let mut nextTrain: String = String::from("-");
[INFO] [stdout]      |                               ^^^^^^^^^ help: convert the identifier to snake case: `next_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NextGx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4308:45
[INFO] [stdout]      |
[INFO] [stdout] 4308 | ...                   for NextGx in Gx+1..self.switchList.PickIndex() {
[INFO] [stdout]      |                           ^^^^^^ help: convert the identifier to snake case: `next_gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TTX` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4310:53
[INFO] [stdout]      |
[INFO] [stdout] 4310 | ...                   let TTX = self.switchList[NextGx].PickTrain();
[INFO] [stdout]      |                           ^^^ help: convert the identifier to snake case: `ttx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4315:53
[INFO] [stdout]      |
[INFO] [stdout] 4315 | ...                   let (status,carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RunOneTrain` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4361:12
[INFO] [stdout]      |
[INFO] [stdout] 4361 |     pub fn RunOneTrain(&mut self, Tx: usize, boxMove: bool, 
[INFO] [stdout]      |            ^^^^^^^^^^^ help: convert the identifier to snake case: `run_one_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4361:35
[INFO] [stdout]      |
[INFO] [stdout] 4361 |     pub fn RunOneTrain(&mut self, Tx: usize, boxMove: bool, 
[INFO] [stdout]      |                                   ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `boxMove` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4361:46
[INFO] [stdout]      |
[INFO] [stdout] 4361 |     pub fn RunOneTrain(&mut self, Tx: usize, boxMove: bool, 
[INFO] [stdout]      |                                              ^^^^^^^ help: convert the identifier to snake case: `box_move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ShowCarsNotMoved` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4376:12
[INFO] [stdout]      |
[INFO] [stdout] 4376 |     pub fn ShowCarsNotMoved(&self) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `show_cars_not_moved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Total` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4377:17
[INFO] [stdout]      |
[INFO] [stdout] 4377 |         let mut Total = 0;
[INFO] [stdout]      |                 ^^^^^ help: convert the identifier to snake case: `total`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarCount` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4378:17
[INFO] [stdout]      |
[INFO] [stdout] 4378 |         let mut CarCount = 0;
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `car_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4379:13
[INFO] [stdout]      |
[INFO] [stdout] 4379 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4390:30
[INFO] [stdout]      |
[INFO] [stdout] 4390 |                 let (status, carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                              ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Loc` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4391:21
[INFO] [stdout]      |
[INFO] [stdout] 4391 |                 let Loc = car.Location();
[INFO] [stdout]      |                     ^^^ help: convert the identifier to snake case: `loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LocName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4392:21
[INFO] [stdout]      |
[INFO] [stdout] 4392 |                 let LocName = match self.industries.get(&Loc) {
[INFO] [stdout]      |                     ^^^^^^^ help: convert the identifier to snake case: `loc_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Dest` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4396:21
[INFO] [stdout]      |
[INFO] [stdout] 4396 |                 let Dest = car.Destination();
[INFO] [stdout]      |                     ^^^^ help: convert the identifier to snake case: `dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DestName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4397:21
[INFO] [stdout]      |
[INFO] [stdout] 4397 |                 let DestName = if Loc == Dest {String::from("-")} else {
[INFO] [stdout]      |                     ^^^^^^^^ help: convert the identifier to snake case: `dest_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IndustryIndex` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4420:8
[INFO] [stdout]      |
[INFO] [stdout] 4420 |     fn IndustryIndex(&self, industry: &IndustryFile) -> usize {
[INFO] [stdout]      |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `industry_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4421:14
[INFO] [stdout]      |
[INFO] [stdout] 4421 |         for (Ix, anindustry) in self.industries.iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ShowCarMovements` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4434:12
[INFO] [stdout]      |
[INFO] [stdout] 4434 |     pub fn ShowCarMovements(&self, showAll: bool, TOption: Option<&Train>, 
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `show_car_movements`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `showAll` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4434:36
[INFO] [stdout]      |
[INFO] [stdout] 4434 |     pub fn ShowCarMovements(&self, showAll: bool, TOption: Option<&Train>, 
[INFO] [stdout]      |                                    ^^^^^^^ help: convert the identifier to snake case: `show_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOption` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4434:51
[INFO] [stdout]      |
[INFO] [stdout] 4434 |     pub fn ShowCarMovements(&self, showAll: bool, TOption: Option<&Train>, 
[INFO] [stdout]      |                                                   ^^^^^^^ help: convert the identifier to snake case: `toption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IOption` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4435:29
[INFO] [stdout]      |
[INFO] [stdout] 4435 | ...                   IOption: Option<&IndustryFile>) {
[INFO] [stdout]      |                       ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `ioption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Total` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4436:17
[INFO] [stdout]      |
[INFO] [stdout] 4436 |         let mut Total = 0;
[INFO] [stdout]      |                 ^^^^^ help: convert the identifier to snake case: `total`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarCount` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4437:17
[INFO] [stdout]      |
[INFO] [stdout] 4437 |         let mut CarCount = 0;
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `car_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4440:13
[INFO] [stdout]      |
[INFO] [stdout] 4440 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4450:21
[INFO] [stdout]      |
[INFO] [stdout] 4450 |                 let Tx = train.Number();
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4451:21
[INFO] [stdout]      |
[INFO] [stdout] 4451 |                 let Gx = self.switchList.LimitCars();
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4453:21
[INFO] [stdout]      |
[INFO] [stdout] 4453 |                 for Gx in 0..self.switchList.LimitCars() {
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4464:21
[INFO] [stdout]      |
[INFO] [stdout] 4464 |                 let Ix = self.IndustryIndex(industry);
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Status` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4474:18
[INFO] [stdout]      |
[INFO] [stdout] 4474 |             let (Status, CarTypeDesc) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                  ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarTypeDesc` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4474:26
[INFO] [stdout]      |
[INFO] [stdout] 4474 |             let (Status, CarTypeDesc) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                          ^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_desc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Nome` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4477:17
[INFO] [stdout]      |
[INFO] [stdout] 4477 |                 Nome      => String::from("-"),
[INFO] [stdout]      |                 ^^^^ help: convert the identifier to snake case: `nome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DestName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4475:17
[INFO] [stdout]      |
[INFO] [stdout] 4475 |             let DestName = match self.industries.get(&car.Destination()) {
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `dest_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `typeName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4487:21
[INFO] [stdout]      |
[INFO] [stdout] 4487 |             let mut typeName = CarTypeDesc;
[INFO] [stdout]      |                     ^^^^^^^^ help: convert the identifier to snake case: `type_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Count` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4500:21
[INFO] [stdout]      |
[INFO] [stdout] 4500 |             let mut Count = 0;
[INFO] [stdout]      |                     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4501:17
[INFO] [stdout]      |
[INFO] [stdout] 4501 |             for Gx in 0..self.switchList.LimitCars() {
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4503:25
[INFO] [stdout]      |
[INFO] [stdout] 4503 |                     let Tx = self.switchList[Gx].PickTrain();
[INFO] [stdout]      |                         ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ShowTrainCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4536:12
[INFO] [stdout]      |
[INFO] [stdout] 4536 |     pub fn ShowTrainCars(&self,train: &Train) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `show_train_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Total` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4537:17
[INFO] [stdout]      |
[INFO] [stdout] 4537 |         let mut Total = 0;
[INFO] [stdout]      |                 ^^^^^ help: convert the identifier to snake case: `total`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarCount` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4538:17
[INFO] [stdout]      |
[INFO] [stdout] 4538 |         let mut CarCount = 0;
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `car_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4539:13
[INFO] [stdout]      |
[INFO] [stdout] 4539 |         let Tx = train.Number();
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4540:13
[INFO] [stdout]      |
[INFO] [stdout] 4540 |         for Gx in 0..self.switchList.PickIndex() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4542:21
[INFO] [stdout]      |
[INFO] [stdout] 4542 |                 let Cx = self.switchList[Gx].PickCar();
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4549:30
[INFO] [stdout]      |
[INFO] [stdout] 4549 |                 let (status, carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                              ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LocName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4550:21
[INFO] [stdout]      |
[INFO] [stdout] 4550 |                 let LocName = match self.industries.get(&car.Location()) {
[INFO] [stdout]      |                     ^^^^^^^ help: convert the identifier to snake case: `loc_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DestName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4554:21
[INFO] [stdout]      |
[INFO] [stdout] 4554 |                 let DestName = if car.Location() == car.Destination() {
[INFO] [stdout]      |                     ^^^^^^^^ help: convert the identifier to snake case: `dest_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ShowCarsInDivision` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4578:12
[INFO] [stdout]      |
[INFO] [stdout] 4578 |     pub fn ShowCarsInDivision(&self, division: u8) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `show_cars_in_division`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Total` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4579:17
[INFO] [stdout]      |
[INFO] [stdout] 4579 |         let mut Total = 0;
[INFO] [stdout]      |                 ^^^^^ help: convert the identifier to snake case: `total`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarCount` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4580:17
[INFO] [stdout]      |
[INFO] [stdout] 4580 |         let mut CarCount = 0;
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `car_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4581:13
[INFO] [stdout]      |
[INFO] [stdout] 4581 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `iLoc` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4583:17
[INFO] [stdout]      |
[INFO] [stdout] 4583 |             let iLoc = self.industries.get(&car.Location());
[INFO] [stdout]      |                 ^^^^ help: convert the identifier to snake case: `i_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Loc` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4585:17
[INFO] [stdout]      |
[INFO] [stdout] 4585 |             let Loc = iLoc.unwrap();
[INFO] [stdout]      |                 ^^^ help: convert the identifier to snake case: `loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LocName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4586:17
[INFO] [stdout]      |
[INFO] [stdout] 4586 |             let LocName = Loc.Name();
[INFO] [stdout]      |                 ^^^^^^^ help: convert the identifier to snake case: `loc_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4595:29
[INFO] [stdout]      |
[INFO] [stdout] 4595 |                 let (status,carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                             ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DestName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4596:21
[INFO] [stdout]      |
[INFO] [stdout] 4596 |                 let DestName = if car.Location() == car.Destination() {
[INFO] [stdout]      |                     ^^^^^^^^ help: convert the identifier to snake case: `dest_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ShowTrainTotals` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4619:12
[INFO] [stdout]      |
[INFO] [stdout] 4619 |     pub fn ShowTrainTotals(&self) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `show_train_totals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrainCount` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4633:17
[INFO] [stdout]      |
[INFO] [stdout] 4633 |         let mut TrainCount = 0;
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `train_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4634:14
[INFO] [stdout]      |
[INFO] [stdout] 4634 |         for (Tx, train) in self.trains.iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Count` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4636:25
[INFO] [stdout]      |
[INFO] [stdout] 4636 |                 let mut Count = 0;
[INFO] [stdout]      |                         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4638:21
[INFO] [stdout]      |
[INFO] [stdout] 4638 |                 for Gx in 0..self.switchList.LimitCars() {
[INFO] [stdout]      |                     ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `halfLine` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4642:25
[INFO] [stdout]      |
[INFO] [stdout] 4642 |                 let mut halfLine = train.Name();
[INFO] [stdout]      |                         ^^^^^^^^ help: convert the identifier to snake case: `half_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ShowUnassignedCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4661:12
[INFO] [stdout]      |
[INFO] [stdout] 4661 |     pub fn ShowUnassignedCars(&self) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `show_unassigned_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Total` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4662:17
[INFO] [stdout]      |
[INFO] [stdout] 4662 |         let mut Total = 0;
[INFO] [stdout]      |                 ^^^^^ help: convert the identifier to snake case: `total`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4663:13
[INFO] [stdout]      |
[INFO] [stdout] 4663 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4671:30
[INFO] [stdout]      |
[INFO] [stdout] 4671 |                 let (status, carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                              ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LocName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4672:21
[INFO] [stdout]      |
[INFO] [stdout] 4672 |                 let LocName = match self.industries.get(&car.Location()) {
[INFO] [stdout]      |                     ^^^^^^^ help: convert the identifier to snake case: `loc_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReLoadCarFile` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4689:12
[INFO] [stdout]      |
[INFO] [stdout] 4689 |     pub fn ReLoadCarFile(&mut self) -> HashMap<usize, IndustryWorking> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `re_load_car_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ResetIndustryStats` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4701:12
[INFO] [stdout]      |
[INFO] [stdout] 4701 |     pub fn ResetIndustryStats(&mut self, working_industries: &mut HashMap<usize, IndustryWorking>) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `reset_industry_stats`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4703:13
[INFO] [stdout]      |
[INFO] [stdout] 4703 |         for Ix in working_industries.values_mut() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintIndustryHeader` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4714:8
[INFO] [stdout]      |
[INFO] [stdout] 4714 |     fn PrintIndustryHeader(printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_industry_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintOneIndustry` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4745:8
[INFO] [stdout]      |
[INFO] [stdout] 4745 |     fn PrintOneIndustry(&self,Ix: usize,ixF: &IndustryFile,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_one_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4745:31
[INFO] [stdout]      |
[INFO] [stdout] 4745 |     fn PrintOneIndustry(&self,Ix: usize,ixF: &IndustryFile,
[INFO] [stdout]      |                               ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ixF` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4745:41
[INFO] [stdout]      |
[INFO] [stdout] 4745 |     fn PrintOneIndustry(&self,Ix: usize,ixF: &IndustryFile,
[INFO] [stdout]      |                                         ^^^ help: convert the identifier to snake case: `ix_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lenInDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4746:25
[INFO] [stdout]      |
[INFO] [stdout] 4746 |                         lenInDiv: &mut u32, carsInDiv: &mut u32,
[INFO] [stdout]      |                         ^^^^^^^^ help: convert the identifier to snake case: `len_in_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsInDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4746:45
[INFO] [stdout]      |
[INFO] [stdout] 4746 |                         lenInDiv: &mut u32, carsInDiv: &mut u32,
[INFO] [stdout]      |                                             ^^^^^^^^^ help: convert the identifier to snake case: `cars_in_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsToDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4747:25
[INFO] [stdout]      |
[INFO] [stdout] 4747 |                         carsToDiv: &mut u32, printer: &mut Printer) {
[INFO] [stdout]      |                         ^^^^^^^^^ help: convert the identifier to snake case: `cars_to_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsTo` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4750:17
[INFO] [stdout]      |
[INFO] [stdout] 4750 |         let mut carsTo = 0;
[INFO] [stdout]      |                 ^^^^^^ help: convert the identifier to snake case: `cars_to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsIn` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4751:17
[INFO] [stdout]      |
[INFO] [stdout] 4751 |         let mut carsIn = 0;
[INFO] [stdout]      |                 ^^^^^^ help: convert the identifier to snake case: `cars_in`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `indLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4752:17
[INFO] [stdout]      |
[INFO] [stdout] 4752 |         let mut indLen = 0;
[INFO] [stdout]      |                 ^^^^^^ help: convert the identifier to snake case: `ind_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ldsAvail` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4754:17
[INFO] [stdout]      |
[INFO] [stdout] 4754 |         let mut ldsAvail = 0;
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `lds_avail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `emtAvail` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4755:17
[INFO] [stdout]      |
[INFO] [stdout] 4755 |         let mut emtAvail = 0;
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `emt_avail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4757:13
[INFO] [stdout]      |
[INFO] [stdout] 4757 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportIndustries` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4805:12
[INFO] [stdout]      |
[INFO] [stdout] 4805 |     pub fn ReportIndustries(&self, printer: &mut Printer) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `report_industries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Dx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4826:14
[INFO] [stdout]      |
[INFO] [stdout] 4826 |         for (Dx, dx) in &self.divisions {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case: `dx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `divisionName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4828:17
[INFO] [stdout]      |
[INFO] [stdout] 4828 |             let divisionName = dx.Name();
[INFO] [stdout]      |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `division_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsToDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4832:21
[INFO] [stdout]      |
[INFO] [stdout] 4832 |             let mut carsToDiv: u32 = 0;
[INFO] [stdout]      |                     ^^^^^^^^^ help: convert the identifier to snake case: `cars_to_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsInDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4833:21
[INFO] [stdout]      |
[INFO] [stdout] 4833 |             let mut carsInDiv: u32 = 0;
[INFO] [stdout]      |                     ^^^^^^^^^ help: convert the identifier to snake case: `cars_in_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lenInDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4834:21
[INFO] [stdout]      |
[INFO] [stdout] 4834 |             let mut lenInDiv: u32  = 0; 
[INFO] [stdout]      |                     ^^^^^^^^ help: convert the identifier to snake case: `len_in_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Sx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4836:18
[INFO] [stdout]      |
[INFO] [stdout] 4836 |             for (Sx, sx) in self.stations.iter() {
[INFO] [stdout]      |                  ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4839:22
[INFO] [stdout]      |
[INFO] [stdout] 4839 |                 for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |                      ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportTrains` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4873:12
[INFO] [stdout]      |
[INFO] [stdout] 4873 |     pub fn ReportTrains(&self, printer: &mut Printer) {
[INFO] [stdout]      |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `report_trains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4891:14
[INFO] [stdout]      |
[INFO] [stdout] 4891 |         for (Tx, tx) in self.trains.iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintCarHeading` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4908:8
[INFO] [stdout]      |
[INFO] [stdout] 4908 |     fn PrintCarHeading(printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_car_heading`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintOneCarInfo` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4934:8
[INFO] [stdout]      |
[INFO] [stdout] 4934 |     fn PrintOneCarInfo(&self,car: &Car,printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_one_car_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportCars` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4969:12
[INFO] [stdout]      |
[INFO] [stdout] 4969 |     pub fn ReportCars(&self, printer: &mut Printer, 
[INFO] [stdout]      |            ^^^^^^^^^^ help: convert the identifier to snake case: `report_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `totLines` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4987:17
[INFO] [stdout]      |
[INFO] [stdout] 4987 |         let mut totLines = 4;
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `tot_lines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:4993:13
[INFO] [stdout]      |
[INFO] [stdout] 4993 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ncOnB` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5010:13
[INFO] [stdout]      |
[INFO] [stdout] 5010 |         let ncOnB = working_industries[&Self::IND_RIP_TRACK].NumberOfCars();
[INFO] [stdout]      |             ^^^^^ help: convert the identifier to snake case: `nc_on_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CCx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5015:13
[INFO] [stdout]      |
[INFO] [stdout] 5015 |         for CCx in 0..ncOnB {
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case (notice the capitalization): `ccx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CxOpt` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5016:17
[INFO] [stdout]      |
[INFO] [stdout] 5016 |             let CxOpt = working_industries[&Self::IND_RIP_TRACK].TheCar(CCx);
[INFO] [stdout]      |                 ^^^^^ help: convert the identifier to snake case: `cx_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5018:17
[INFO] [stdout]      |
[INFO] [stdout] 5018 |             let Cx = CxOpt.unwrap();
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportCarsNotMoved` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5037:12
[INFO] [stdout]      |
[INFO] [stdout] 5037 |     pub fn ReportCarsNotMoved(&self, printer: &mut Printer, 
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `report_cars_not_moved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `totLines` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5052:17
[INFO] [stdout]      |
[INFO] [stdout] 5052 |         let mut totLines = 4;
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `tot_lines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5056:14
[INFO] [stdout]      |
[INFO] [stdout] 5056 |         for (Ix, ix) in working_industries.iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5057:17
[INFO] [stdout]      |
[INFO] [stdout] 5057 |             for Cx in 0..ix.NumberOfCars() {
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CxOpt` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5058:21
[INFO] [stdout]      |
[INFO] [stdout] 5058 |                 let CxOpt = ix.TheCar(Cx);
[INFO] [stdout]      |                     ^^^^^ help: convert the identifier to snake case: `cx_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintCarTypesHeader` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5079:8
[INFO] [stdout]      |
[INFO] [stdout] 5079 |     fn PrintCarTypesHeader(&self, printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_car_types_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintCarTypesSummaryHeader` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5097:8
[INFO] [stdout]      |
[INFO] [stdout] 5097 |     fn PrintCarTypesSummaryHeader(&self, printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_car_types_summary_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintOneCarType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5144:8
[INFO] [stdout]      |
[INFO] [stdout] 5144 |     fn PrintOneCarType(&self,totalsOnly: bool,carType: char,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_one_car_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `totalsOnly` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5144:30
[INFO] [stdout]      |
[INFO] [stdout] 5144 |     fn PrintOneCarType(&self,totalsOnly: bool,carType: char,
[INFO] [stdout]      |                              ^^^^^^^^^^ help: convert the identifier to snake case: `totals_only`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5144:47
[INFO] [stdout]      |
[INFO] [stdout] 5144 |     fn PrintOneCarType(&self,totalsOnly: bool,carType: char,
[INFO] [stdout]      |                                               ^^^^^^^ help: convert the identifier to snake case: `car_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `OnLineShippersOfType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5145:31
[INFO] [stdout]      |
[INFO] [stdout] 5145 |                 ct: &CarType, OnLineShippersOfType: i32,
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `on_line_shippers_of_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `OffLineShippersOfType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5146:17
[INFO] [stdout]      |
[INFO] [stdout] 5146 |                 OffLineShippersOfType: i32, OnLineReceiversOfType: i32,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `off_line_shippers_of_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `OnLineReceiversOfType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5146:45
[INFO] [stdout]      |
[INFO] [stdout] 5146 |                 OffLineShippersOfType: i32, OnLineReceiversOfType: i32,
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `on_line_receivers_of_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `OffLineReceiversOfType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5147:17
[INFO] [stdout]      |
[INFO] [stdout] 5147 |                 OffLineReceiversOfType: i32, allTotalMoves: &mut i32,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `off_line_receivers_of_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `allTotalMoves` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5147:46
[INFO] [stdout]      |
[INFO] [stdout] 5147 |                 OffLineReceiversOfType: i32, allTotalMoves: &mut i32,
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_total_moves`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `allTotalAssigns` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5148:17
[INFO] [stdout]      |
[INFO] [stdout] 5148 |                 allTotalAssigns: &mut i32,printer: &mut Printer) {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_total_assigns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsOfType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5152:17
[INFO] [stdout]      |
[INFO] [stdout] 5152 |            let mut carsOfType = 0;
[INFO] [stdout]      |                    ^^^^^^^^^^ help: convert the identifier to snake case: `cars_of_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `totalMoves` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5153:10
[INFO] [stdout]      |
[INFO] [stdout] 5153 |     let mut totalMoves = 0;
[INFO] [stdout]      |             ^^^^^^^^^^ help: convert the identifier to snake case: `total_moves`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `totalAssigns` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5154:10
[INFO] [stdout]      |
[INFO] [stdout] 5154 |     let mut totalAssigns = 0;
[INFO] [stdout]      |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `total_assigns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5156:13
[INFO] [stdout]      |
[INFO] [stdout] 5156 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5164:25
[INFO] [stdout]      |
[INFO] [stdout] 5164 |             let (status,carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                         ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tripsPerSession` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5193:21
[INFO] [stdout]      |
[INFO] [stdout] 5193 |             let mut tripsPerSession: f64;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `trips_per_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintAllCarTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5223:8
[INFO] [stdout]      |
[INFO] [stdout] 5223 |     fn PrintAllCarTypes(&self,totalsOnly: bool,printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_all_car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `totalsOnly` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5223:31
[INFO] [stdout]      |
[INFO] [stdout] 5223 |     fn PrintAllCarTypes(&self,totalsOnly: bool,printer: &mut Printer) {
[INFO] [stdout]      |                               ^^^^^^^^^^ help: convert the identifier to snake case: `totals_only`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `allTotalMoves` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5224:17
[INFO] [stdout]      |
[INFO] [stdout] 5224 |         let mut allTotalMoves = 0;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_total_moves`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `allTotalAssigns` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5225:17
[INFO] [stdout]      |
[INFO] [stdout] 5225 |         let mut allTotalAssigns = 0;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_total_assigns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `typeTotal` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5226:17
[INFO] [stdout]      |
[INFO] [stdout] 5226 |         let mut typeTotal = 0;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `type_total`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carGroup` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5227:13
[INFO] [stdout]      |
[INFO] [stdout] 5227 |         for carGroup in self.carGroups.iter() {
[INFO] [stdout]      |             ^^^^^^^^ help: convert the identifier to snake case: `car_group`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `groupFound` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5228:17
[INFO] [stdout]      |
[INFO] [stdout] 5228 |             let groupFound = false;
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `group_found`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `groupCode` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5229:17
[INFO] [stdout]      |
[INFO] [stdout] 5229 |             let groupCode = carGroup.Group();
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `group_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CtOpt` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5233:25
[INFO] [stdout]      |
[INFO] [stdout] 5233 |                     let CtOpt = self.carTypes.get(cto);
[INFO] [stdout]      |                         ^^^^^ help: convert the identifier to snake case: `ct_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5235:25
[INFO] [stdout]      |
[INFO] [stdout] 5235 |                     let carType = CtOpt.unwrap();
[INFO] [stdout]      |                         ^^^^^^^ help: convert the identifier to snake case: `car_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `OnLineShippersOfType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5247:29
[INFO] [stdout]      |
[INFO] [stdout] 5247 |                     let mut OnLineShippersOfType = 0;
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `on_line_shippers_of_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `OffLineShippersOfType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5248:29
[INFO] [stdout]      |
[INFO] [stdout] 5248 |                     let mut OffLineShippersOfType = 0;
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `off_line_shippers_of_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `OnLineReceiversOfType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5249:29
[INFO] [stdout]      |
[INFO] [stdout] 5249 |                     let mut OnLineReceiversOfType = 0;
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `on_line_receivers_of_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `OffLineReceiversOfType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5250:29
[INFO] [stdout]      |
[INFO] [stdout] 5250 |                     let mut OffLineReceiversOfType = 0;
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `off_line_receivers_of_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5262:30
[INFO] [stdout]      |
[INFO] [stdout] 5262 |                         for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |                              ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `typeSymbol` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5263:33
[INFO] [stdout]      |
[INFO] [stdout] 5263 | ...                   let typeSymbol = cto;
[INFO] [stdout]      |                           ^^^^^^^^^^ help: convert the identifier to snake case: `type_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tripsPerSession` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5301:17
[INFO] [stdout]      |
[INFO] [stdout] 5301 |         let mut tripsPerSession: f64 = (allTotalMoves as f64) / (self.sessionNumber as f64);
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `trips_per_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportCarTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5322:12
[INFO] [stdout]      |
[INFO] [stdout] 5322 |     pub fn ReportCarTypes(&self, rtype: CarTypeReport, carType: char, 
[INFO] [stdout]      |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `report_car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5322:56
[INFO] [stdout]      |
[INFO] [stdout] 5322 |     pub fn ReportCarTypes(&self, rtype: CarTypeReport, carType: char, 
[INFO] [stdout]      |                                                        ^^^^^^^ help: convert the identifier to snake case: `car_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CtOpt` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5331:21
[INFO] [stdout]      |
[INFO] [stdout] 5331 |                 let CtOpt = self.TheCarType(carType);
[INFO] [stdout]      |                     ^^^^^ help: convert the identifier to snake case: `ct_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `allTotalMoves` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5348:25
[INFO] [stdout]      |
[INFO] [stdout] 5348 |                 let mut allTotalMoves = 0;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_total_moves`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `allTotalAssigns` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5349:25
[INFO] [stdout]      |
[INFO] [stdout] 5349 |                 let mut allTotalAssigns = 0;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `all_total_assigns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintLocCommon` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5368:8
[INFO] [stdout]      |
[INFO] [stdout] 5368 |     fn PrintLocCommon(&self,printer: &mut Printer,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_loc_common`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintOneCarLocation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5391:8
[INFO] [stdout]      |
[INFO] [stdout] 5391 |     fn PrintOneCarLocation(&self,Cx: usize,printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_one_car_location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5391:34
[INFO] [stdout]      |
[INFO] [stdout] 5391 |     fn PrintOneCarLocation(&self,Cx: usize,printer: &mut Printer) {
[INFO] [stdout]      |                                  ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CtOpt` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5393:13
[INFO] [stdout]      |
[INFO] [stdout] 5393 |         let CtOpt = self.carTypes.get(&car.Type());
[INFO] [stdout]      |             ^^^^^ help: convert the identifier to snake case: `ct_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypeDescr` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5394:13
[INFO] [stdout]      |
[INFO] [stdout] 5394 |         let carTypeDescr: String = match CtOpt {
[INFO] [stdout]      |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_type_descr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintLocOneIndustry` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5421:8
[INFO] [stdout]      |
[INFO] [stdout] 5421 |     fn PrintLocOneIndustry(&self,Ix: usize,Sx: u8,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_loc_one_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5421:34
[INFO] [stdout]      |
[INFO] [stdout] 5421 |     fn PrintLocOneIndustry(&self,Ix: usize,Sx: u8,
[INFO] [stdout]      |                                  ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Sx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5421:44
[INFO] [stdout]      |
[INFO] [stdout] 5421 |     fn PrintLocOneIndustry(&self,Ix: usize,Sx: u8,
[INFO] [stdout]      |                                            ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `firstOne` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5422:28
[INFO] [stdout]      |
[INFO] [stdout] 5422 | ...                   firstOne: &mut bool,printer: &mut Printer,
[INFO] [stdout]      |                       ^^^^^^^^ help: convert the identifier to snake case: `first_one`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsAtIndustry` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5426:13
[INFO] [stdout]      |
[INFO] [stdout] 5426 |         let carsAtIndustry = working_industries[&Ix].NumberOfCars();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CCx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5449:21
[INFO] [stdout]      |
[INFO] [stdout] 5449 |                 for CCx in 0..carsAtIndustry {
[INFO] [stdout]      |                     ^^^ help: convert the identifier to snake case (notice the capitalization): `ccx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CCxOpt` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5450:25
[INFO] [stdout]      |
[INFO] [stdout] 5450 |                     let CCxOpt = working_industries[&Ix].TheCar(CCx);
[INFO] [stdout]      |                         ^^^^^^ help: convert the identifier to snake case: `ccx_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportLocIndustry` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5465:8
[INFO] [stdout]      |
[INFO] [stdout] 5465 |     fn ReportLocIndustry(&self, Ix: usize, printer: &mut Printer,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `report_loc_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5465:33
[INFO] [stdout]      |
[INFO] [stdout] 5465 |     fn ReportLocIndustry(&self, Ix: usize, printer: &mut Printer,
[INFO] [stdout]      |                                 ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Sx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5471:13
[INFO] [stdout]      |
[INFO] [stdout] 5471 |         let Sx = ix.MyStationIndex();
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `firstOne` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5475:17
[INFO] [stdout]      |
[INFO] [stdout] 5475 |         let mut firstOne = true;
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `first_one`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportLocStation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5488:8
[INFO] [stdout]      |
[INFO] [stdout] 5488 |     fn ReportLocStation(&self, Sx: u8,printer: &mut Printer,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `report_loc_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Sx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5488:32
[INFO] [stdout]      |
[INFO] [stdout] 5488 |     fn ReportLocStation(&self, Sx: u8,printer: &mut Printer,
[INFO] [stdout]      |                                ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `firstOne` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5498:17
[INFO] [stdout]      |
[INFO] [stdout] 5498 |         let mut firstOne = true;
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `first_one`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5499:14
[INFO] [stdout]      |
[INFO] [stdout] 5499 |         for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportLocDivision` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5513:8
[INFO] [stdout]      |
[INFO] [stdout] 5513 |     fn ReportLocDivision(&self,Dx: u8,printer:  &mut Printer,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `report_loc_division`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Dx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5513:32
[INFO] [stdout]      |
[INFO] [stdout] 5513 |     fn ReportLocDivision(&self,Dx: u8,printer:  &mut Printer,
[INFO] [stdout]      |                                ^^ help: convert the identifier to snake case: `dx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Sx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5523:14
[INFO] [stdout]      |
[INFO] [stdout] 5523 |         for (Sx, sx) in self.stations.iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `firstOne` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5526:21
[INFO] [stdout]      |
[INFO] [stdout] 5526 |             let mut firstOne = true;
[INFO] [stdout]      |                     ^^^^^^^^ help: convert the identifier to snake case: `first_one`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5527:18
[INFO] [stdout]      |
[INFO] [stdout] 5527 |             for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |                  ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportLocAll` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5542:8
[INFO] [stdout]      |
[INFO] [stdout] 5542 |     fn ReportLocAll(&self,printBench: bool,printer: &mut Printer,
[INFO] [stdout]      |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `report_loc_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `printBench` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5542:27
[INFO] [stdout]      |
[INFO] [stdout] 5542 |     fn ReportLocAll(&self,printBench: bool,printer: &mut Printer,
[INFO] [stdout]      |                           ^^^^^^^^^^ help: convert the identifier to snake case: `print_bench`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Sx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5545:14
[INFO] [stdout]      |
[INFO] [stdout] 5545 |         for (Sx, sx) in self.stations.iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `firstOne` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5548:21
[INFO] [stdout]      |
[INFO] [stdout] 5548 |             let mut firstOne = true;
[INFO] [stdout]      |                     ^^^^^^^^ help: convert the identifier to snake case: `first_one`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5549:18
[INFO] [stdout]      |
[INFO] [stdout] 5549 |             for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |                  ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportCarLocations` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5567:12
[INFO] [stdout]      |
[INFO] [stdout] 5567 |     pub fn ReportCarLocations(&self, cltype: CarLocationType, index: usize, 
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `report_car_locations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintAnalysisHeader` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5590:8
[INFO] [stdout]      |
[INFO] [stdout] 5590 |     fn PrintAnalysisHeader(printer: &mut Printer) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_analysis_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintOneAnalysis` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5632:8
[INFO] [stdout]      |
[INFO] [stdout] 5632 |     fn PrintOneAnalysis(&self,Ix: usize,carsToDiv: &mut u32,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_one_analysis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5632:31
[INFO] [stdout]      |
[INFO] [stdout] 5632 |     fn PrintOneAnalysis(&self,Ix: usize,carsToDiv: &mut u32,
[INFO] [stdout]      |                               ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsToDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5632:41
[INFO] [stdout]      |
[INFO] [stdout] 5632 |     fn PrintOneAnalysis(&self,Ix: usize,carsToDiv: &mut u32,
[INFO] [stdout]      |                                         ^^^^^^^^^ help: convert the identifier to snake case: `cars_to_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsAvail` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5635:10
[INFO] [stdout]      |
[INFO] [stdout] 5635 |     let mut carsAvail = 0;
[INFO] [stdout]      |             ^^^^^^^^^ help: convert the identifier to snake case: `cars_avail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5637:13
[INFO] [stdout]      |
[INFO] [stdout] 5637 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Sx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5650:13
[INFO] [stdout]      |
[INFO] [stdout] 5650 |         let Sx = self.industries[&Ix].MyStationIndex();
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsNum` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5662:13
[INFO] [stdout]      |
[INFO] [stdout] 5662 |         let carsNum = working_industries[&Ix].CarsNum();
[INFO] [stdout]      |             ^^^^^^^ help: convert the identifier to snake case: `cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsPerSession` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5664:13
[INFO] [stdout]      |
[INFO] [stdout] 5664 |         let carsPerSession = (carsNum as f64) / (period as f64);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_per_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5679:13
[INFO] [stdout]      |
[INFO] [stdout] 5679 |         let carsLen = working_industries[&Ix].CarsLen();
[INFO] [stdout]      |             ^^^^^^^ help: convert the identifier to snake case: `cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trackLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5680:13
[INFO] [stdout]      |
[INFO] [stdout] 5680 |         let trackLen = self.industries[&Ix].TrackLen();
[INFO] [stdout]      |             ^^^^^^^^ help: convert the identifier to snake case: `track_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `percentUse` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5682:13
[INFO] [stdout]      |
[INFO] [stdout] 5682 |         let percentUse: f64;
[INFO] [stdout]      |             ^^^^^^^^^^ help: convert the identifier to snake case: `percent_use`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportAnalysis` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5705:12
[INFO] [stdout]      |
[INFO] [stdout] 5705 |     pub fn ReportAnalysis(&self, printer: &mut Printer,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `report_analysis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `grandTotalCarsToDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5731:17
[INFO] [stdout]      |
[INFO] [stdout] 5731 |         let mut grandTotalCarsToDiv = 0;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `grand_total_cars_to_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `analysisIndustriesCount` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5733:17
[INFO] [stdout]      |
[INFO] [stdout] 5733 |         let mut analysisIndustriesCount = 0;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `analysis_industries_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Dx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5735:14
[INFO] [stdout]      |
[INFO] [stdout] 5735 |         for (Dx, dx) in self.divisions.iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case: `dx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Sx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5738:18
[INFO] [stdout]      |
[INFO] [stdout] 5738 |             for (Sx, sx) in self.stations.iter() {
[INFO] [stdout]      |                  ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5740:22
[INFO] [stdout]      |
[INFO] [stdout] 5740 |                 for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |                      ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Dx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5746:14
[INFO] [stdout]      |
[INFO] [stdout] 5746 |         for (Dx, dx) in self.divisions.iter() {
[INFO] [stdout]      |              ^^ help: convert the identifier to snake case: `dx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsToDiv` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5749:21
[INFO] [stdout]      |
[INFO] [stdout] 5749 |             let mut carsToDiv = 0;
[INFO] [stdout]      |                     ^^^^^^^^^ help: convert the identifier to snake case: `cars_to_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Sx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5751:18
[INFO] [stdout]      |
[INFO] [stdout] 5751 |             for (Sx, sx) in self.stations.iter() {
[INFO] [stdout]      |                  ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5753:22
[INFO] [stdout]      |
[INFO] [stdout] 5753 |                 for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |                      ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReportCarOwners` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5795:12
[INFO] [stdout]      |
[INFO] [stdout] 5795 |     pub fn ReportCarOwners(&self, ownerInitials: String, printer: &mut Printer) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `report_car_owners`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ownerInitials` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5795:35
[INFO] [stdout]      |
[INFO] [stdout] 5795 |     pub fn ReportCarOwners(&self, ownerInitials: String, printer: &mut Printer) {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^ help: convert the identifier to snake case: `owner_initials`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `oxOpt` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5796:13
[INFO] [stdout]      |
[INFO] [stdout] 5796 |         let oxOpt = self.owners.get(&ownerInitials);
[INFO] [stdout]      |             ^^^^^ help: convert the identifier to snake case: `ox_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ownerName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5799:13
[INFO] [stdout]      |
[INFO] [stdout] 5799 |         let ownerName = &ox.Name();
[INFO] [stdout]      |             ^^^^^^^^^ help: convert the identifier to snake case: `owner_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carsOwned` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5800:17
[INFO] [stdout]      |
[INFO] [stdout] 5800 |         let mut carsOwned = 0;
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `cars_owned`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5802:13
[INFO] [stdout]      |
[INFO] [stdout] 5802 |         for Cx in 0..self.cars.len() {
[INFO] [stdout]      |             ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `typeName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:5832:21
[INFO] [stdout]      |
[INFO] [stdout] 5832 |                 let typeName: String = match self.carTypes.get(&car.Type()) {
[INFO] [stdout]      |                     ^^^^^^^^ help: convert the identifier to snake case: `type_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let trainName = key.trim();
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `train_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrainsAndPrintingMenu` should have a snake case name
[INFO] [stdout]    --> src/main.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |         let TrainsAndPrintingMenu: &str = &(system.SystemName() + "\n" + "\n" +
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `trains_and_printing_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CTMenuString` should have a snake case name
[INFO] [stdout]    --> src/main.rs:322:13
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let mut CTMenuString: String = String::from("");
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `ctmenu_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `allowedV` should have a snake case name
[INFO] [stdout]    --> src/main.rs:323:13
[INFO] [stdout]     |
[INFO] [stdout] 323 |     let mut allowedV = Vec::from(system.CarTypesOrder());
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `allowed_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CTMenu` should have a snake case name
[INFO] [stdout]    --> src/main.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let CTMenu: &str = &CTMenuString;
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `ctmenu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CTReportMenu` should have a snake case name
[INFO] [stdout]    --> src/main.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |     let CTReportMenu: &str = &(system.SystemName() + "\n" + "\n" +
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `ctreport_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `YesNoMenu` should have a snake case name
[INFO] [stdout]    --> src/main.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |     let YesNoMenu: &str = &(String::from(prompt) + "\nEnter [YN]: ");
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `yes_no_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LocReportMenu` should have a snake case name
[INFO] [stdout]    --> src/main.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 437 |     let LocReportMenu: &str = &(system.SystemName() + "\n" + "\n" +
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `loc_report_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ReportsMenu` should have a snake case name
[INFO] [stdout]    --> src/main.rs:531:13
[INFO] [stdout]     |
[INFO] [stdout] 531 |         let ReportsMenu: &str = &(system.SystemName() + "\n" + "\n" +
[INFO] [stdout]     |             ^^^^^^^^^^^ help: convert the identifier to snake case: `reports_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:670:9
[INFO] [stdout]     |
[INFO] [stdout] 670 |     let trainName = key.trim();
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `train_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]    --> src/main.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |     let Ix = match key.trim().parse::<usize>() {
[INFO] [stdout]     |         ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IOpt` should have a snake case name
[INFO] [stdout]    --> src/main.rs:694:9
[INFO] [stdout]     |
[INFO] [stdout] 694 |     let IOpt = system.IndustryByIndex(Ix);
[INFO] [stdout]     |         ^^^^ help: convert the identifier to snake case (notice the capitalization): `iopt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Dx` should have a snake case name
[INFO] [stdout]    --> src/main.rs:718:14
[INFO] [stdout]     |
[INFO] [stdout] 718 |         Some(Dx) => system.ShowCarsInDivision(Dx),
[INFO] [stdout]     |              ^^ help: convert the identifier to snake case: `dx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarMoveMenu` should have a snake case name
[INFO] [stdout]    --> src/main.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |     let CarMoveMenu: &str = &(system.SystemName() + "\n" + "\n" +
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `car_move_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `showAll` should have a snake case name
[INFO] [stdout]    --> src/main.rs:800:30
[INFO] [stdout]     |
[INFO] [stdout] 800 |             ShowCarMovements(showAll,TOption,IOption) => {
[INFO] [stdout]     |                              ^^^^^^^ help: convert the identifier to snake case: `show_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOption` should have a snake case name
[INFO] [stdout]    --> src/main.rs:800:38
[INFO] [stdout]     |
[INFO] [stdout] 800 |             ShowCarMovements(showAll,TOption,IOption) => {
[INFO] [stdout]     |                                      ^^^^^^^ help: convert the identifier to snake case: `toption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IOption` should have a snake case name
[INFO] [stdout]    --> src/main.rs:800:46
[INFO] [stdout]     |
[INFO] [stdout] 800 |             ShowCarMovements(showAll,TOption,IOption) => {
[INFO] [stdout]     |                                              ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `ioption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainNumber` should have a snake case name
[INFO] [stdout]    --> src/main.rs:803:30
[INFO] [stdout]     |
[INFO] [stdout] 803 |                         Some(trainNumber) => system.TrainByIndex(trainNumber),
[INFO] [stdout]     |                              ^^^^^^^^^^^ help: convert the identifier to snake case: `train_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrainOption` should have a snake case name
[INFO] [stdout]    --> src/main.rs:801:25
[INFO] [stdout]     |
[INFO] [stdout] 801 |                     let TrainOption = match TOption {
[INFO] [stdout]     |                         ^^^^^^^^^^^ help: convert the identifier to snake case: `train_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `indIndex` should have a snake case name
[INFO] [stdout]    --> src/main.rs:807:30
[INFO] [stdout]     |
[INFO] [stdout] 807 |                         Some(indIndex) => system.IndustryByIndex(indIndex),
[INFO] [stdout]     |                              ^^^^^^^^ help: convert the identifier to snake case: `ind_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndOption` should have a snake case name
[INFO] [stdout]    --> src/main.rs:805:25
[INFO] [stdout]     |
[INFO] [stdout] 805 |                     let IndOption = match IOption {
[INFO] [stdout]     |                         ^^^^^^^^^ help: convert the identifier to snake case: `ind_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:812:33
[INFO] [stdout]     |
[INFO] [stdout] 812 |             ListTrainNames(all, trainType) =>
[INFO] [stdout]     |                                 ^^^^^^^^^ help: convert the identifier to snake case: `train_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:833:25
[INFO] [stdout]     |
[INFO] [stdout] 833 |             RunOneTrain(trainName,filename) => {
[INFO] [stdout]     |                         ^^^^^^^^^ help: convert the identifier to snake case: `train_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MainMenu` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1001:9
[INFO] [stdout]      |
[INFO] [stdout] 1001 |     let MainMenu: &str = &(system.SystemName() + "\n" +
[INFO] [stdout]      |         ^^^^^^^^ help: convert the identifier to snake case: `main_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "a9e30529ad0a4ba1c1c5c0bfa591d87b08bcfa4dc5c85ccff80bc2cc848baed5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9e30529ad0a4ba1c1c5c0bfa591d87b08bcfa4dc5c85ccff80bc2cc848baed5", kill_on_drop: false }`
[INFO] [stdout] a9e30529ad0a4ba1c1c5c0bfa591d87b08bcfa4dc5c85ccff80bc2cc848baed5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6264c41370a3e7d9ff99eee884c817b583876a19a32aaea5548dab6e1b9e99d9
[INFO] running `Command { std: "docker" "start" "-a" "6264c41370a3e7d9ff99eee884c817b583876a19a32aaea5548dab6e1b9e99d9", kill_on_drop: false }`
[INFO] [stdout] warning: unused variable: `station`
[INFO] [stdout]    --> src/switchlist.rs:202:44
[INFO] [stdout]     |
[INFO] [stdout] 202 |             StationOrIndustry::StationStop(station) => None,
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_station`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `industry`
[INFO] [stdout]    --> src/switchlist.rs:216:45
[INFO] [stdout]     |
[INFO] [stdout] 216 |             StationOrIndustry::IndustryStop(industry) => None,
[INFO] [stdout]     |                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/system.rs:364:14
[INFO] [stdout]     |
[INFO] [stdout] 364 |         for (id, div) in self.divisions.iter() {
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/system.rs:450:14
[INFO] [stdout]     |
[INFO] [stdout] 450 |         for (id, sta) in self.stations.iter() {
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/system.rs:532:14
[INFO] [stdout]     |
[INFO] [stdout] 532 |         for (id, ind) in self.industries.iter() {
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `car_type_count`
[INFO] [stdout]     --> src/system.rs:1299:13
[INFO] [stdout]      |
[INFO] [stdout] 1299 |         for car_type_count in 0..NUMBER_OF_CARTYPES {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_car_type_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `car_type_count`
[INFO] [stdout]     --> src/system.rs:1315:13
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         for car_type_count in 0..MAX_CAR_GROUP {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_car_type_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ox`
[INFO] [stdout]     --> src/system.rs:1347:13
[INFO] [stdout]      |
[INFO] [stdout] 1347 |         for ox in 0..TotalOwners {
[INFO] [stdout]      |             ^^ help: if this is intentional, prefix it with an underscore: `_ox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `totalCars`
[INFO] [stdout]     --> src/system.rs:1422:13
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         let totalCars: usize = line.trim().parse::<usize>().expect("Syntax error");
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_totalCars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` is assigned to, but never used
[INFO] [stdout]     --> src/system.rs:1427:13
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         let mut Cx = 0;
[INFO] [stdout]      |             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_Cx` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `Cx` is never read
[INFO] [stdout]     --> src/system.rs:1433:13
[INFO] [stdout]      |
[INFO] [stdout] 1433 |             Cx += 1;
[INFO] [stdout]      |             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]     --> src/system.rs:1769:14
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         let (count, working_industries) = this.LoadStatsFile().expect("Read error");
[INFO] [stdout]      |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `IndLoop`
[INFO] [stdout]     --> src/system.rs:2204:29
[INFO] [stdout]      |
[INFO] [stdout] 2204 |                         for IndLoop in 0..industries.len() {
[INFO] [stdout]      |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_IndLoop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `train`
[INFO] [stdout]     --> src/system.rs:3014:39
[INFO] [stdout]      |
[INFO] [stdout] 3014 |     fn TrainPrintConsistSummary(&self,train: &Train,
[INFO] [stdout]      |                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `consist`
[INFO] [stdout]     --> src/system.rs:3015:33
[INFO] [stdout]      |
[INFO] [stdout] 3015 | ...                   consist: &mut Vec<usize>,
[INFO] [stdout]      |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_consist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `train`
[INFO] [stdout]     --> src/system.rs:3337:41
[INFO] [stdout]      |
[INFO] [stdout] 3337 |     fn TrainPrintFinalSummary(&mut self,train: &Train,printer: &mut Printer) {
[INFO] [stdout]      |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `boxMove`
[INFO] [stdout]     --> src/system.rs:3744:48
[INFO] [stdout]      |
[INFO] [stdout] 3744 |     fn RunOnePassenger(&mut self,train: &Train,boxMove: bool,
[INFO] [stdout]      |                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_boxMove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Tx`
[INFO] [stdout]     --> src/system.rs:3872:14
[INFO] [stdout]      |
[INFO] [stdout] 3872 |         for (Tx, train) in Arc::clone(&self.trains).iter() {
[INFO] [stdout]      |              ^^ help: if this is intentional, prefix it with an underscore: `_Tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Tx`
[INFO] [stdout]     --> src/system.rs:3900:14
[INFO] [stdout]      |
[INFO] [stdout] 3900 |         for (Tx, train) in Arc::clone(&self.trains).iter() {
[INFO] [stdout]      |              ^^ help: if this is intentional, prefix it with an underscore: `_Tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]     --> src/system.rs:3913:13
[INFO] [stdout]      |
[INFO] [stdout] 3913 |         for d in 0..136 {printer.Put("-");}
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]     --> src/system.rs:4043:34
[INFO] [stdout]      |
[INFO] [stdout] 4043 | ...                   let (status, carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]     --> src/system.rs:4174:58
[INFO] [stdout]      |
[INFO] [stdout] 4174 | ...                   let (status,carTypeDescr) = 
[INFO] [stdout]      |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]     --> src/system.rs:4315:46
[INFO] [stdout]      |
[INFO] [stdout] 4315 | ...                   let (status,carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Status`
[INFO] [stdout]     --> src/system.rs:4474:18
[INFO] [stdout]      |
[INFO] [stdout] 4474 |             let (Status, CarTypeDesc) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_Status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Nome`
[INFO] [stdout]     --> src/system.rs:4477:17
[INFO] [stdout]      |
[INFO] [stdout] 4477 |                 Nome      => String::from("-"),
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named variant `None`
[INFO] [stdout]      |
[INFO] [stdout] 4477 -                 Nome      => String::from("-"),
[INFO] [stdout] 4477 +                 std::prelude::v1::None      => String::from("-"),
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 4477 |                 _Nome      => String::from("-"),
[INFO] [stdout]      |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tail`
[INFO] [stdout]     --> src/system.rs:4488:17
[INFO] [stdout]      |
[INFO] [stdout] 4488 |             let tail = typeName.split_off(5);
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_tail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tail`
[INFO] [stdout]     --> src/system.rs:4495:21
[INFO] [stdout]      |
[INFO] [stdout] 4495 |                 let tail = prev.split_off(7);
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_tail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tail`
[INFO] [stdout]     --> src/system.rs:4505:25
[INFO] [stdout]      |
[INFO] [stdout] 4505 |                     let tail = trains[Count].split_off(7);
[INFO] [stdout]      |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_tail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CarCount` is assigned to, but never used
[INFO] [stdout]     --> src/system.rs:4580:13
[INFO] [stdout]      |
[INFO] [stdout] 4580 |         let mut CarCount = 0;
[INFO] [stdout]      |             ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_CarCount` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `CarCount` is never read
[INFO] [stdout]     --> src/system.rs:4608:17
[INFO] [stdout]      |
[INFO] [stdout] 4608 |                 CarCount += 1;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]     --> src/system.rs:4671:22
[INFO] [stdout]      |
[INFO] [stdout] 4671 |                 let (status, carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]     --> src/system.rs:4691:14
[INFO] [stdout]      |
[INFO] [stdout] 4691 |         let (count, working_industries) = self.LoadStatsFile().expect("Read error");
[INFO] [stdout]      |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/system.rs:4748:13
[INFO] [stdout]      |
[INFO] [stdout] 4748 |         let message = format!("  Industry: {}",ixF.Name());
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Tx`
[INFO] [stdout]     --> src/system.rs:4891:14
[INFO] [stdout]      |
[INFO] [stdout] 4891 |         for (Tx, tx) in self.trains.iter() {
[INFO] [stdout]      |              ^^ help: if this is intentional, prefix it with an underscore: `_Tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Ix`
[INFO] [stdout]     --> src/system.rs:5056:14
[INFO] [stdout]      |
[INFO] [stdout] 5056 |         for (Ix, ix) in working_industries.iter() {
[INFO] [stdout]      |              ^^ help: if this is intentional, prefix it with an underscore: `_Ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `totalAssigns` is assigned to, but never used
[INFO] [stdout]     --> src/system.rs:5154:6
[INFO] [stdout]      |
[INFO] [stdout] 5154 |     let mut totalAssigns = 0;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_totalAssigns` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `carTypeDescr`
[INFO] [stdout]     --> src/system.rs:5164:25
[INFO] [stdout]      |
[INFO] [stdout] 5164 |             let (status,carTypeDescr) = self.GetCarStatus(Cx);
[INFO] [stdout]      |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_carTypeDescr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `totalAssigns` is never read
[INFO] [stdout]     --> src/system.rs:5162:13
[INFO] [stdout]      |
[INFO] [stdout] 5162 |             totalAssigns += car.Assignments();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `groupFound`
[INFO] [stdout]     --> src/system.rs:5228:17
[INFO] [stdout]      |
[INFO] [stdout] 5228 |             let groupFound = false;
[INFO] [stdout]      |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_groupFound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Ix`
[INFO] [stdout]     --> src/system.rs:5262:30
[INFO] [stdout]      |
[INFO] [stdout] 5262 |                         for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |                              ^^ help: if this is intentional, prefix it with an underscore: `_Ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `analysisIndustriesCount` is assigned to, but never used
[INFO] [stdout]     --> src/system.rs:5733:13
[INFO] [stdout]      |
[INFO] [stdout] 5733 |         let mut analysisIndustriesCount = 0;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_analysisIndustriesCount` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Ix`
[INFO] [stdout]     --> src/system.rs:5740:22
[INFO] [stdout]      |
[INFO] [stdout] 5740 |                 for (Ix, ix) in self.industries.iter() {
[INFO] [stdout]      |                      ^^ help: if this is intentional, prefix it with an underscore: `_Ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]     --> src/system.rs:5769:17
[INFO] [stdout]      |
[INFO] [stdout] 5769 |             for id in 0..28 {
[INFO] [stdout]      |                 ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]     --> src/system.rs:5782:13
[INFO] [stdout]      |
[INFO] [stdout] 5782 |         for id in 0..28 {
[INFO] [stdout]      |             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `analysisIndustriesCount` is never read
[INFO] [stdout]     --> src/system.rs:5742:21
[INFO] [stdout]      |
[INFO] [stdout] 5742 |                     analysisIndustriesCount += 1;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pdf_surface` and `swidth` are never read
[INFO] [stdout]   --> src/fcfprintpdf.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct Printer {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 83 |     pageSize: PageSize,
[INFO] [stdout] 84 |     pdf_surface: cairo::PdfSurface,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94 |     swidth: f64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]   --> src/station.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn Name(&self) -> String {self.name.clone()}
[INFO] [stdout]    |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Comment` should have a snake case name
[INFO] [stdout]   --> src/station.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn Comment(&self) -> String {self.comment.clone()}
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DivisionIndex` should have a snake case name
[INFO] [stdout]   --> src/station.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn DivisionIndex(&self) -> u8 {self.division_index}
[INFO] [stdout]    |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `division_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]   --> src/division.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn Name(&self) -> String {self.name.clone()}
[INFO] [stdout]    |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Home` should have a snake case name
[INFO] [stdout]   --> src/division.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub fn Home(&self) -> usize {self.home_index}
[INFO] [stdout]    |            ^^^^ help: convert the identifier to snake case: `home`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Symbol` should have a snake case name
[INFO] [stdout]   --> src/division.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn Symbol(&self) -> char {self.symbol}
[INFO] [stdout]    |            ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Area` should have a snake case name
[INFO] [stdout]   --> src/division.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn Area(&self) -> char {self.area}
[INFO] [stdout]    |            ^^^^ help: convert the identifier to snake case: `area`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `newStationStop` should have a snake case name
[INFO] [stdout]    --> src/train.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn newStationStop(index: u8) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `new_station_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `newIndustryStop` should have a snake case name
[INFO] [stdout]    --> src/train.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn newIndustryStop(index: usize) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `new_industry_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `divList` should have a snake case name
[INFO] [stdout]    --> src/train.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     divList: String,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `div_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carTypes` should have a snake case name
[INFO] [stdout]    --> src/train.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     carTypes: String,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `divList` should have a snake case name
[INFO] [stdout]    --> src/train.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn new(name: String, divList: String,carTypes: String,
[INFO] [stdout]     |                              ^^^^^^^ help: convert the identifier to snake case: `div_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `carTypes` should have a snake case name
[INFO] [stdout]    --> src/train.rs:178:46
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn new(name: String, divList: String,carTypes: String,
[INFO] [stdout]     |                                              ^^^^^^^^ help: convert the identifier to snake case: `car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]    --> src/train.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn Name(&self) -> String {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DivisionList` should have a snake case name
[INFO] [stdout]    --> src/train.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn DivisionList(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `division_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarTypes` should have a snake case name
[INFO] [stdout]    --> src/train.rs:209:12
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn CarTypes(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Description` should have a snake case name
[INFO] [stdout]    --> src/train.rs:217:12
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn Description(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Shift` should have a snake case name
[INFO] [stdout]    --> src/train.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn Shift(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case (notice the capitalization): `shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetShift` should have a snake case name
[INFO] [stdout]    --> src/train.rs:233:12
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn SetShift(&mut self, newshift: u8) {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxCars` should have a snake case name
[INFO] [stdout]    --> src/train.rs:241:12
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn MaxCars(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `max_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxClear` should have a snake case name
[INFO] [stdout]    --> src/train.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub fn MaxClear(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `max_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxWeight` should have a snake case name
[INFO] [stdout]    --> src/train.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn MaxWeight(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `max_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetMaxWeight` should have a snake case name
[INFO] [stdout]    --> src/train.rs:265:12
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn SetMaxWeight(&mut self, newmaxweight: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_max_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxLength` should have a snake case name
[INFO] [stdout]    --> src/train.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn MaxLength(&self) -> u32{
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `max_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetMaxLength` should have a snake case name
[INFO] [stdout]    --> src/train.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn SetMaxLength(&mut self, newmaxlength: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_max_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OnDuty` should have a snake case name
[INFO] [stdout]    --> src/train.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn OnDuty(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `on_duty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Print` should have a snake case name
[INFO] [stdout]    --> src/train.rs:297:12
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn Print(&self) -> bool {
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `print`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrint` should have a snake case name
[INFO] [stdout]    --> src/train.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn SetPrint(&mut self, flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_print`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Done` should have a snake case name
[INFO] [stdout]    --> src/train.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn Done(&self) -> bool {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `done`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetDone` should have a snake case name
[INFO] [stdout]    --> src/train.rs:321:12
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn SetDone(&mut self, flag: bool) {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `set_done`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Type` should have a snake case name
[INFO] [stdout]    --> src/train.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub fn Type(&self) -> TrainType {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]     |
[INFO] [stdout] 329 -     pub fn Type(&self) -> TrainType {
[INFO] [stdout] 329 +     pub fn r#type(&self) -> TrainType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfOrders` should have a snake case name
[INFO] [stdout]    --> src/train.rs:337:12
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn NumberOfOrders(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_orders`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Order` should have a snake case name
[INFO] [stdout]    --> src/train.rs:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 |     pub fn Order(&self, i: usize) -> Option<String> {
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case (notice the capitalization): `order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OrdersIter` should have a snake case name
[INFO] [stdout]    --> src/train.rs:357:12
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn OrdersIter(&self) -> impl Iterator<Item = &String> {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `orders_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddOrder` should have a snake case name
[INFO] [stdout]    --> src/train.rs:365:12
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub fn AddOrder(&mut self, order: String) {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `add_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfStops` should have a snake case name
[INFO] [stdout]    --> src/train.rs:373:12
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub fn NumberOfStops(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_stops`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Stop` should have a snake case name
[INFO] [stdout]    --> src/train.rs:381:12
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn Stop(&self, i: usize) -> Option<&Stop> {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case (notice the capitalization): `stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddStop` should have a snake case name
[INFO] [stdout]    --> src/train.rs:393:12
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn AddStop(&mut self, stop: &Stop) {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `add_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Number` should have a snake case name
[INFO] [stdout]    --> src/train.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 |     pub fn Number(&self) -> usize {self.number}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `loadTypes` should have a snake case name
[INFO] [stdout]   --> src/industry.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     loadTypes: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `load_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `emptyTypes` should have a snake case name
[INFO] [stdout]   --> src/industry.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     emptyTypes: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `empty_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `divisionControlList` should have a snake case name
[INFO] [stdout]   --> src/industry.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     divisionControlList: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `division_control_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trackLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     trackLen: u32,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `track_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `assignLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     assignLen: u32,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `assign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxCarLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     maxCarLen: u32,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `max_car_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsNum` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     carsNum: u32,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     carsLen: u32,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `statsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     statsLen: u32,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `stats_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `usedLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     usedLen: u32,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `used_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `remLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     remLen: u32,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `rem_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `loadTypes` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:145:16
[INFO] [stdout]     |
[INFO] [stdout] 145 |                loadTypes: String, emptyTypes: String, 
[INFO] [stdout]     |                ^^^^^^^^^ help: convert the identifier to snake case: `load_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `emptyTypes` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:145:35
[INFO] [stdout]     |
[INFO] [stdout] 145 |                loadTypes: String, emptyTypes: String, 
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: convert the identifier to snake case: `empty_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `divisionControlList` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:146:16
[INFO] [stdout]     |
[INFO] [stdout] 146 |                divisionControlList: String, trackLen: u32, assignLen: u32,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `division_control_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trackLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:146:45
[INFO] [stdout]     |
[INFO] [stdout] 146 |                divisionControlList: String, trackLen: u32, assignLen: u32,
[INFO] [stdout]     |                                             ^^^^^^^^ help: convert the identifier to snake case: `track_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `assignLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:146:60
[INFO] [stdout]     |
[INFO] [stdout] 146 |                divisionControlList: String, trackLen: u32, assignLen: u32,
[INFO] [stdout]     |                                                            ^^^^^^^^^ help: convert the identifier to snake case: `assign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `maxCarLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:147:58
[INFO] [stdout]     |
[INFO] [stdout] 147 |                priority: u8, plate: u8, weightclass: u8, maxCarLen: u32,
[INFO] [stdout]     |                                                          ^^^^^^^^^ help: convert the identifier to snake case: `max_car_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RipTrack` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn RipTrack() -> Self {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `rip_track`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Type` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:175:12
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn Type(&self) -> IndustryType {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]     |
[INFO] [stdout] 175 -     pub fn Type(&self) -> IndustryType {
[INFO] [stdout] 175 +     pub fn r#type(&self) -> IndustryType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MyStationIndex` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:183:12
[INFO] [stdout]     |
[INFO] [stdout] 183 |     pub fn MyStationIndex(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `my_station_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:191:12
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn Name(&self) -> String {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrackLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn TrackLen(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `track_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AssignLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:207:12
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn AssignLen(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `assign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Priority` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:215:12
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub fn Priority(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `priority`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Reload` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub fn Reload(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `reload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Hazard` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:231:12
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn Hazard(&self) -> char {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `hazard`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MyMirrorIndex` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:239:12
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub fn MyMirrorIndex(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `my_mirror_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxPlate` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:247:12
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn MaxPlate(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `max_plate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxWeightClass` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:255:12
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn MaxWeightClass(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_weight_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DivisionControlList` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:263:12
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn DivisionControlList(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `division_control_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MaxCarLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn MaxCarLen(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `max_car_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LoadsAccepted` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:279:12
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn LoadsAccepted(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `loads_accepted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `EmptiesAccepted` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:287:12
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn EmptiesAccepted(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `empties_accepted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:311:12
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn Name(&self) -> String {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MyStationIndex` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:319:12
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub fn MyStationIndex(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `my_station_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Type` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:327:12
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn Type(&self) -> IndustryType {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]     |
[INFO] [stdout] 327 -     pub fn Type(&self) -> IndustryType {
[INFO] [stdout] 327 +     pub fn r#type(&self) -> IndustryType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TheCar` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:335:12
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn TheCar(&self, i: usize) -> Option<usize> {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `the_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfCars` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:347:12
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn NumberOfCars(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddCar` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:355:12
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub fn AddCar(&mut self, carindex: usize) {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `add_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RemoveCar` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:363:12
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn RemoveCar(&mut self,Cx: usize) {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `remove_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:363:32
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn RemoveCar(&mut self,Cx: usize) {
[INFO] [stdout]     |                                ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsNum` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:376:12
[INFO] [stdout]     |
[INFO] [stdout] 376 |     pub fn CarsNum(&self) -> u32 {self.carsNum}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetCarsNum` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn SetCarsNum(&mut self, cn: u32) {self.carsNum = cn;}
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `set_cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrCarsNum` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub fn IncrCarsNum(&mut self) { self.carsNum += 1; }
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `incr_cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DecrCarsNum` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn DecrCarsNum(&mut self) { 
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `decr_cars_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:402:12
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub fn CarsLen(&self) -> u32 {self.carsLen}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetCarsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:408:12
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn SetCarsLen(&mut self, cl: u32) {self.carsLen = cl;}    
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `set_cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddToCarsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:414:12
[INFO] [stdout]     |
[INFO] [stdout] 414 |     pub fn AddToCarsLen(&mut self, cl: u32) {self.carsLen += cl;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `add_to_cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SubFromCarsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 |     pub fn SubFromCarsLen(&mut self, cl: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sub_from_cars_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StatsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 |     pub fn StatsLen(&self) -> u32 {self.statsLen}
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `stats_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetStatsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 438 |     pub fn SetStatsLen(&mut self, sl: u32) {self.statsLen = sl;}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `set_stats_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrementStatsLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:444:12
[INFO] [stdout]     |
[INFO] [stdout] 444 |     pub fn IncrementStatsLen(&mut self, i: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `increment_stats_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrementStatsLen1` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:452:12
[INFO] [stdout]     |
[INFO] [stdout] 452 |     pub fn IncrementStatsLen1(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `increment_stats_len1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `UsedLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn UsedLen(&self) -> u32 {self.usedLen}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `used_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetUsedLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:466:12
[INFO] [stdout]     |
[INFO] [stdout] 466 |     pub fn SetUsedLen(&mut self, ul: u32) {self.usedLen = ul;}
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `set_used_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddToUsedLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub fn AddToUsedLen(&mut self, cl: u32) {self.usedLen += cl;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `add_to_used_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SubFromUsedLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:478:12
[INFO] [stdout]     |
[INFO] [stdout] 478 |     pub fn SubFromUsedLen(&mut self, cl: u32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sub_from_used_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RemLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:490:12
[INFO] [stdout]     |
[INFO] [stdout] 490 |     pub fn RemLen(&self) -> u32 {self.remLen}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `rem_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetRemLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:496:12
[INFO] [stdout]     |
[INFO] [stdout] 496 |     pub fn SetRemLen(&mut self, rl: u32) {self.remLen = rl;}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `set_rem_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `AddRemLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 502 |     pub fn AddRemLen(&mut self, rl: u32) {self.remLen += rl;}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `add_rem_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SubRemLen` should have a snake case name
[INFO] [stdout]    --> src/industry.rs:508:12
[INFO] [stdout]     |
[INFO] [stdout] 508 |     pub fn SubRemLen(&mut self, rl: u32) {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `sub_rem_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Comment` should have a snake case name
[INFO] [stdout]   --> src/cartype.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn Comment(&self) -> String {self.comment.clone()}
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Type` should have a snake case name
[INFO] [stdout]   --> src/cartype.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn Type(&self) -> String {self.type_name.clone()}
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]    |
[INFO] [stdout] 79 -     pub fn Type(&self) -> String {self.type_name.clone()}
[INFO] [stdout] 79 +     pub fn r#type(&self) -> String {self.type_name.clone()}
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Group` should have a snake case name
[INFO] [stdout]   --> src/cartype.rs:85:12
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn Group(&self) -> char {self.group}
[INFO] [stdout]    |            ^^^^^ help: convert the identifier to snake case: `group`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Group` should have a snake case name
[INFO] [stdout]    --> src/cartype.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn Group(&self) -> char {self.group}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `group`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Description` should have a snake case name
[INFO] [stdout]    --> src/cartype.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn Description(&self) -> String {self.description.clone()}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Initials` should have a snake case name
[INFO] [stdout]   --> src/owner.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn Initials(&self) -> String {self.initials.clone()}
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `initials`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Name` should have a snake case name
[INFO] [stdout]   --> src/owner.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn Name(&self) -> String {self.name.clone()}
[INFO] [stdout]    |            ^^^^ help: convert the identifier to snake case: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Comment` should have a snake case name
[INFO] [stdout]   --> src/owner.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn Comment(&self) -> String {self.comment.clone()}
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `loadedP` should have a snake case name
[INFO] [stdout]   --> src/car.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     loadedP: bool,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `loaded_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `mirrorP` should have a snake case name
[INFO] [stdout]   --> src/car.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     mirrorP: bool,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `mirror_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `fixedP` should have a snake case name
[INFO] [stdout]   --> src/car.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fixedP: bool,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `fixed_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `doneP` should have a snake case name
[INFO] [stdout]   --> src/car.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     doneP: bool,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to snake case: `done_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `tmpStatus` should have a snake case name
[INFO] [stdout]   --> src/car.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     tmpStatus: bool,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `tmp_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Type` should have a snake case name
[INFO] [stdout]    --> src/car.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn Type(&self) -> char {self.cartype}
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]     |
[INFO] [stdout] 125 -     pub fn Type(&self) -> char {self.cartype}
[INFO] [stdout] 125 +     pub fn r#type(&self) -> char {self.cartype}
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetType` should have a snake case name
[INFO] [stdout]    --> src/car.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn SetType(&mut self,t: char) {self.cartype = t;}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `set_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Marks` should have a snake case name
[INFO] [stdout]    --> src/car.rs:137:12
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn Marks(&self) -> String {self.marks.clone()}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `marks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetMarks` should have a snake case name
[INFO] [stdout]    --> src/car.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn SetMarks(&mut self,m: String) {self.marks = m;}
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_marks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Number` should have a snake case name
[INFO] [stdout]    --> src/car.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn Number(&self) -> String {self.number.clone()}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetNumber` should have a snake case name
[INFO] [stdout]    --> src/car.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn SetNumber(&mut self,n: String) {self.number = n;}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `set_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Divisions` should have a snake case name
[INFO] [stdout]    --> src/car.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn Divisions(&self) -> String {self.divisions.clone()}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `divisions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetDivisions` should have a snake case name
[INFO] [stdout]    --> src/car.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn SetDivisions(&mut self,d: String) {self.divisions = d;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_divisions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Length` should have a snake case name
[INFO] [stdout]    --> src/car.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub fn Length(&self) -> u32 {self.length}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetLength` should have a snake case name
[INFO] [stdout]    --> src/car.rs:179:12
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn SetLength(&mut self,l: u32) {self.length = l;}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `set_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Plate` should have a snake case name
[INFO] [stdout]    --> src/car.rs:185:12
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub fn Plate(&self) -> u8 {self.plate}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `plate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPlate` should have a snake case name
[INFO] [stdout]    --> src/car.rs:191:12
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn SetPlate(&mut self, p: u8) {self.plate = p;}
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_plate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `WeightClass` should have a snake case name
[INFO] [stdout]    --> src/car.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn WeightClass(&self) -> u8 {self.weightclass}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `weight_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetWeightClass` should have a snake case name
[INFO] [stdout]    --> src/car.rs:203:12
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub fn SetWeightClass(&mut self, wc: u8) {self.weightclass = wc;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_weight_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LtWt` should have a snake case name
[INFO] [stdout]    --> src/car.rs:209:12
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn LtWt(&self) -> u32 {self.ltwt}
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `lt_wt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetLtWt` should have a snake case name
[INFO] [stdout]    --> src/car.rs:215:12
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub fn SetLtWt(&mut self, lw: u32) {self.ltwt = lw;}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `set_lt_wt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LdLmt` should have a snake case name
[INFO] [stdout]    --> src/car.rs:221:12
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn LdLmt(&self) -> u32 {self.ldlmt}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `ld_lmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetLdLmt` should have a snake case name
[INFO] [stdout]    --> src/car.rs:227:12
[INFO] [stdout]     |
[INFO] [stdout] 227 |     pub fn SetLdLmt(&mut self, ldw: u32) {self.ldlmt = ldw;}
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `set_ld_lmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LoadedP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:233:12
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn LoadedP(&self) -> bool {self.loadedP}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `loaded_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `EmptyP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:239:12
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub fn EmptyP(&self) -> bool {!self.loadedP}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `empty_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Load` should have a snake case name
[INFO] [stdout]    --> src/car.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn Load(&mut self) {self.loadedP = true;}
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `UnLoad` should have a snake case name
[INFO] [stdout]    --> src/car.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn UnLoad(&mut self) {self.loadedP = false;}
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case: `un_load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OkToMirrorP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn OkToMirrorP(&self) -> bool {self.mirrorP}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `ok_to_mirror_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetOkToMirrorP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:263:12
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn SetOkToMirrorP(&mut self, m: bool) {self.mirrorP = m;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_ok_to_mirror_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FixedRouteP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub fn FixedRouteP(&self) -> bool {self.fixedP}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `fixed_route_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetFixedRouteP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn SetFixedRouteP(&mut self, f: bool) {self.fixedP = f;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_fixed_route_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Owner` should have a snake case name
[INFO] [stdout]    --> src/car.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn Owner(&self) -> String {self.owner.clone()}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case (notice the capitalization): `owner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetCarOwner` should have a snake case name
[INFO] [stdout]    --> src/car.rs:287:12
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn SetCarOwner(&mut self, o: String) {self.owner = o;}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `set_car_owner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IsDoneP` should have a snake case name
[INFO] [stdout]    --> src/car.rs:293:12
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn IsDoneP(&self) -> bool {self.doneP}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `is_done_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetDone` should have a snake case name
[INFO] [stdout]    --> src/car.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub fn SetDone(&mut self) {self.doneP = true;}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `set_done`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetNotDone` should have a snake case name
[INFO] [stdout]    --> src/car.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn SetNotDone(&mut self) {self.doneP = false;}
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `set_not_done`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LastTrain` should have a snake case name
[INFO] [stdout]    --> src/car.rs:311:12
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn LastTrain(&self) -> usize {self.lasttrain}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetLastTrain` should have a snake case name
[INFO] [stdout]    --> src/car.rs:317:12
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn SetLastTrain(&mut self, lt: usize) {self.lasttrain = lt;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrevTrain` should have a snake case name
[INFO] [stdout]    --> src/car.rs:323:12
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn PrevTrain(&self) -> usize {self.prevtrain}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `prev_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrevTrain` should have a snake case name
[INFO] [stdout]    --> src/car.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub fn SetPrevTrain(&mut self, lt: usize) {self.prevtrain = lt;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_prev_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `MovementsThisSession` should have a snake case name
[INFO] [stdout]    --> src/car.rs:335:12
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn MovementsThisSession(&self) -> u32 {self.moves}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `movements_this_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ClearMovementsThisSession` should have a snake case name
[INFO] [stdout]    --> src/car.rs:341:12
[INFO] [stdout]     |
[INFO] [stdout] 341 |     pub fn ClearMovementsThisSession(&mut self) {self.moves = 0;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `clear_movements_this_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrmentMovementsThisSession` should have a snake case name
[INFO] [stdout]    --> src/car.rs:347:12
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn IncrmentMovementsThisSession(&mut self) {self.moves = self.moves + 1;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `incrment_movements_this_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Location` should have a snake case name
[INFO] [stdout]    --> src/car.rs:353:12
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn Location(&self) -> usize {self.location}
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetLocation` should have a snake case name
[INFO] [stdout]    --> src/car.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub fn SetLocation(&mut self, newloc: usize) {self.location = newloc;}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `set_location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Destination` should have a snake case name
[INFO] [stdout]    --> src/car.rs:365:12
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub fn Destination(&self) -> usize {self.destination}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `destination`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetDestination` should have a snake case name
[INFO] [stdout]    --> src/car.rs:371:12
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub fn SetDestination(&mut self, newdest: usize) {self.destination = newdest;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_destination`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Trips` should have a snake case name
[INFO] [stdout]    --> src/car.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub fn Trips(&self) -> u32 {self.trips}
[INFO] [stdout]     |            ^^^^^ help: convert the identifier to snake case: `trips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ClearTrips` should have a snake case name
[INFO] [stdout]    --> src/car.rs:383:12
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub fn ClearTrips(&mut self) {self.trips = 0;}
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `clear_trips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrementTrips` should have a snake case name
[INFO] [stdout]    --> src/car.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 |     pub fn IncrementTrips(&mut self) {self.trips = self.trips + 1;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `increment_trips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Assignments` should have a snake case name
[INFO] [stdout]    --> src/car.rs:395:12
[INFO] [stdout]     |
[INFO] [stdout] 395 |     pub fn Assignments(&self) -> u32 {self.assignments}
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `assignments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetAssignments` should have a snake case name
[INFO] [stdout]    --> src/car.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 |     pub fn SetAssignments(&mut self, a: u32) {self.assignments = a;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_assignments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ClearAssignments` should have a snake case name
[INFO] [stdout]    --> src/car.rs:407:12
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub fn ClearAssignments(&mut self) {self.assignments = 0;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `clear_assignments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IncrementAssignments` should have a snake case name
[INFO] [stdout]    --> src/car.rs:413:12
[INFO] [stdout]     |
[INFO] [stdout] 413 |     pub fn IncrementAssignments(&mut self) {self.assignments = self.assignments + 1;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `increment_assignments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Peek` should have a snake case name
[INFO] [stdout]    --> src/car.rs:419:12
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn Peek(&self) -> bool {self.peek}
[INFO] [stdout]     |            ^^^^ help: convert the identifier to snake case: `peek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPeek` should have a snake case name
[INFO] [stdout]    --> src/car.rs:425:12
[INFO] [stdout]     |
[INFO] [stdout] 425 |     pub fn SetPeek(&mut self, p: bool) {self.peek = p;}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `set_peek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TmpStatus` should have a snake case name
[INFO] [stdout]    --> src/car.rs:431:12
[INFO] [stdout]     |
[INFO] [stdout] 431 |     pub fn TmpStatus(&self) -> bool {self.tmpStatus}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `tmp_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetTmpStatus` should have a snake case name
[INFO] [stdout]    --> src/car.rs:437:12
[INFO] [stdout]     |
[INFO] [stdout] 437 |     pub fn SetTmpStatus(&mut self, p: bool) {self.tmpStatus = p;}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_tmp_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pickLoc` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pickLoc: usize,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `pick_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pickCar` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pickCar: usize,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `pick_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pickTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pickTrain: usize,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `pick_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lastTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     lastTrain: usize,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `dropStop` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     dropStop: StationOrIndustry,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `drop_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickLoc` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize,         
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `pick_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickCar` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:130:28
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize,         
[INFO] [stdout]     |                            ^^^^^^^ help: convert the identifier to snake case: `pick_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:130:44
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize,         
[INFO] [stdout]     |                                            ^^^^^^^^^ help: convert the identifier to snake case: `pick_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lastTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 131 |                           lastTrain: usize, eletype: T) -> SwitchListElement;
[INFO] [stdout]     |                           ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickLoc` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `pick_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickCar` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |                            ^^^^^^^ help: convert the identifier to snake case: `pick_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:143:44
[INFO] [stdout]     |
[INFO] [stdout] 143 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |                                            ^^^^^^^^^ help: convert the identifier to snake case: `pick_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lastTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:144:23
[INFO] [stdout]     |
[INFO] [stdout] 144 |                       lastTrain: usize, station: u8) -> Self {
[INFO] [stdout]     |                       ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickLoc` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `pick_loc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickCar` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:161:28
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |                            ^^^^^^^ help: convert the identifier to snake case: `pick_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pickTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:161:44
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn new(pickLoc: usize, pickCar: usize, pickTrain: usize, 
[INFO] [stdout]     |                                            ^^^^^^^^^ help: convert the identifier to snake case: `pick_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lastTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:162:23
[INFO] [stdout]     |
[INFO] [stdout] 162 |                       lastTrain: usize, industry: usize) -> Self {
[INFO] [stdout]     |                       ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickLocation` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:175:12
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn PickLocation(&self) -> usize {self.pickLoc}
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `pick_location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickCar` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:181:12
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn PickCar(&self) -> usize {self.pickCar}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `pick_car`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub fn PickTrain(&self) -> usize {self.pickTrain}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `pick_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LastTrain` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn LastTrain(&self) -> usize {self.lastTrain}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `last_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DropStopIndustry` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn DropStopIndustry(&self) -> Option<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `drop_stop_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DropStopStation` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:212:12
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn DropStopStation(&self) -> Option<u8> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `drop_stop_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DropStopEQ` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:227:12
[INFO] [stdout]     |
[INFO] [stdout] 227 |     pub fn DropStopEQ(&self, px:usize,trains: &Arc<HashMap<usize, Train>>)
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `drop_stop_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStopOpt` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let theStopOpt = train.Stop(px);
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `the_stop_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `theStop` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:233:13
[INFO] [stdout]     |
[INFO] [stdout] 233 |         let theStop = theStopOpt.unwrap();
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `the_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `dropStation` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:236:44
[INFO] [stdout]     |
[INFO] [stdout] 236 |             StationOrIndustry::StationStop(dropStation) =>
[INFO] [stdout]     |                                            ^^^^^^^^^^^ help: convert the identifier to snake case: `drop_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `dropIndustry` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:238:45
[INFO] [stdout]     |
[INFO] [stdout] 238 |             StationOrIndustry::IndustryStop(dropIndustry) =>
[INFO] [stdout]     |                                             ^^^^^^^^^^^^ help: convert the identifier to snake case: `drop_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `theList` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     theList: Vec<SwitchListElement>,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `the_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pickIndex` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pickIndex: usize,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `pick_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `limitCars` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     limitCars: usize,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `limit_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lastIndex` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     lastIndex: isize,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `last_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `AddSwitchListElement` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:269:8
[INFO] [stdout]     |
[INFO] [stdout] 269 |     fn AddSwitchListElement(&mut self,pickloc: usize, pickcar: usize, 
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `add_switch_list_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ResetSwitchList` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:340:12
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub fn ResetSwitchList(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `reset_switch_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DiscardSwitchList` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn DiscardSwitchList(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `discard_switch_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NextSwitchListForCarAndIndustry` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub fn NextSwitchListForCarAndIndustry(&mut self, car: usize, 
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `next_switch_list_for_car_and_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |         for Gx in start..end {
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickIndex` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:378:12
[INFO] [stdout]     |
[INFO] [stdout] 378 |     pub fn PickIndex(&self) -> usize {self.pickIndex}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `pick_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `LimitCars` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:384:12
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub fn LimitCars(&self) -> usize {self.limitCars}
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `limit_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ResetLastIndex` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 |     pub fn ResetLastIndex(&mut self) {self.lastIndex = -1;}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `reset_last_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickLocationEq` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:397:12
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn PickLocationEq(&self, Gx: isize, Ix: usize) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pick_location_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:397:34
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn PickLocationEq(&self, Gx: isize, Ix: usize) -> bool {
[INFO] [stdout]     |                                  ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:397:45
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn PickLocationEq(&self, Gx: isize, Ix: usize) -> bool {
[INFO] [stdout]     |                                             ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickCarEq` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:408:12
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn PickCarEq(&self, Gx: isize, Cx: usize) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `pick_car_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:408:29
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn PickCarEq(&self, Gx: isize, Cx: usize) -> bool {
[INFO] [stdout]     |                             ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Cx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:408:40
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn PickCarEq(&self, Gx: isize, Cx: usize) -> bool {
[INFO] [stdout]     |                                        ^^ help: convert the identifier to snake case (notice the capitalization): `cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PickTrainEq` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:419:12
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn PickTrainEq(&self, Gx: isize, Tx: usize) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `pick_train_eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Gx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:419:31
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn PickTrainEq(&self, Gx: isize, Tx: usize) -> bool {
[INFO] [stdout]     |                               ^^ help: convert the identifier to snake case: `gx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]    --> src/switchlist.rs:419:42
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn PickTrainEq(&self, Gx: isize, Tx: usize) -> bool {
[INFO] [stdout]     |                                          ^^ help: convert the identifier to snake case: `tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `pageSize` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pageSize: PageSize,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `page_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Courier` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     Courier: pango::FontDescription,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `courier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CourierBold` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     CourierBold: pango::FontDescription,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `courier_bold`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CourierOblique` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     CourierOblique: pango::FontDescription,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `courier_oblique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CourierBoldOblique` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     CourierBoldOblique: pango::FontDescription,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `courier_bold_oblique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxLines` should have a snake case name
[INFO] [stdout]   --> src/fcfprintpdf.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     maxLines: u32,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `max_lines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `needPage` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     needPage: bool,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `need_page`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentColumn` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     currentColumn: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `currentColumnFraction` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     currentColumnFraction: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_column_fraction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pageSize` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:115:45
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn new(filename: &str, title: &str, pageSize: PageSize) -> Self {
[INFO] [stdout]     |                                             ^^^^^^^^ help: convert the identifier to snake case: `page_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IsOpenP` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:164:12
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn IsOpenP(&self) -> bool {true}
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `is_open_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrinterPageSize` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:170:12
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn PrinterPageSize(&self) -> PageSize {self.pageSize}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `printer_page_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetTypeSpacing` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:176:12
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub fn SetTypeSpacing(&mut self,spacing: TypeSpacing) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_type_spacing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetTypeSlant` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:185:12
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub fn SetTypeSlant(&mut self,slant: TypeSlant) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_type_slant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetTypeWeight` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:194:12
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn SetTypeWeight(&mut self,weight: TypeWeight) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_type_weight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NewPage` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:203:12
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub fn NewPage(&mut self,heading: &str) -> bool {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `new_page`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `savedTS` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |             let savedTS = self.current_spacing;
[INFO] [stdout]     |                 ^^^^^^^ help: convert the identifier to snake case: `saved_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PutLine` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:221:12
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn PutLine(&mut self,line: &str) -> bool {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `put_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Tab` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn Tab(&mut self, column: u8) -> bool {
[INFO] [stdout]     |            ^^^ help: convert the identifier to snake case: `tab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `Put` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:283:8
[INFO] [stdout]     |
[INFO] [stdout] 283 |     fn Put(&mut self,object: T) -> bool;
[INFO] [stdout]     |        ^^^ help: convert the identifier to snake case: `put`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lineIter` should have a snake case name
[INFO] [stdout]    --> src/fcfprintpdf.rs:381:17
[INFO] [stdout]     |
[INFO] [stdout] 381 |         let mut lineIter = text.lines();
[INFO] [stdout]     |                 ^^^^^^^^ help: convert the identifier to snake case: `line_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `systemFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     systemFile: String,             
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `system_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `systemName` should have a snake case name
[INFO] [stdout]   --> src/system.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     systemName: String,             
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `system_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `industriesFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     industriesFile: String,         
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `industries_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainsFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     trainsFile: String,             
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `trains_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ordersFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     ordersFile: String,             
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `orders_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ownersFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     ownersFile: String,             
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `owners_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carTypesFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     carTypesFile: String,           
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_types_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsFile` should have a snake case name
[INFO] [stdout]   --> src/system.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     carsFile: String,               
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `cars_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `statsFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     statsFile: String,              
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `stats_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxDivision` should have a snake case name
[INFO] [stdout]    --> src/system.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     maxDivision: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `max_division`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxStation` should have a snake case name
[INFO] [stdout]    --> src/system.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     maxStation: u8,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `max_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxTrain` should have a snake case name
[INFO] [stdout]    --> src/system.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     maxTrain: usize,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `max_train`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     trainIndex: HashMap<String, usize>, 
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `train_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `maxIndustry` should have a snake case name
[INFO] [stdout]    --> src/system.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     maxIndustry: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `max_industry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carTypesOrder` should have a snake case name
[INFO] [stdout]    --> src/system.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     carTypesOrder: Vec<char>,       
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `car_types_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carTypes` should have a snake case name
[INFO] [stdout]    --> src/system.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     carTypes: HashMap<char, CarType>, 
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `car_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carGroups` should have a snake case name
[INFO] [stdout]    --> src/system.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     carGroups: Vec<CarGroup>,       
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `car_groups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `switchList` should have a snake case name
[INFO] [stdout]    --> src/system.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     switchList: SwitchList,         
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `switch_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `sessionNumber` should have a snake case name
[INFO] [stdout]    --> src/system.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     sessionNumber: u32,             
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `session_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `shiftNumber` should have a snake case name
[INFO] [stdout]    --> src/system.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     shiftNumber: u8,                
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `shift_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalShifts` should have a snake case name
[INFO] [stdout]    --> src/system.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     totalShifts: u32,               
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `total_shifts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ranAllTrains` should have a snake case name
[INFO] [stdout]    --> src/system.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     ranAllTrains: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ran_all_trains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalPickups` should have a snake case name
[INFO] [stdout]    --> src/system.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     totalPickups: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `total_pickups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalLoads` should have a snake case name
[INFO] [stdout]    --> src/system.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     totalLoads: u32,                
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `total_loads`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalTons` should have a snake case name
[INFO] [stdout]    --> src/system.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     totalTons: u32,                 
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `total_tons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `totalRevenueTons` should have a snake case name
[INFO] [stdout]    --> src/system.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     totalRevenueTons: u32,          
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `total_revenue_tons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainPrintOK` should have a snake case name
[INFO] [stdout]    --> src/system.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     trainPrintOK: bool,             
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `train_print_ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `wayFreight` should have a snake case name
[INFO] [stdout]    --> src/system.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     wayFreight: bool,               
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `way_freight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainLength` should have a snake case name
[INFO] [stdout]    --> src/system.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     trainLength: u32,               
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `train_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `numberCars` should have a snake case name
[INFO] [stdout]    --> src/system.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     numberCars: u32,                
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `number_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainTons` should have a snake case name
[INFO] [stdout]    --> src/system.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     trainTons: u32,                 
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `train_tons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainLoads` should have a snake case name
[INFO] [stdout]    --> src/system.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     trainLoads: u32,                
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `train_loads`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainEmpties` should have a snake case name
[INFO] [stdout]    --> src/system.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     trainEmpties: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `train_empties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainLongest` should have a snake case name
[INFO] [stdout]    --> src/system.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     trainLongest: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `train_longest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `curDivIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     curDivIndex: u8,                
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `cur_div_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `originYardIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     originYardIndex: usize,         
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `origin_yard_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `trainLastLocationIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     trainLastLocationIndex: usize,  
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `train_last_location_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carDestIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     carDestIndex: usize,            
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_dest_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `statsPeriod` should have a snake case name
[INFO] [stdout]    --> src/system.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     statsPeriod: u32,               
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `stats_period`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsMoved` should have a snake case name
[INFO] [stdout]    --> src/system.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     carsMoved: u32,                 
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `cars_moved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsAtDest` should have a snake case name
[INFO] [stdout]    --> src/system.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     carsAtDest: u32,                
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsNotMoved` should have a snake case name
[INFO] [stdout]    --> src/system.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     carsNotMoved: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_not_moved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsMovedOnce` should have a snake case name
[INFO] [stdout]    --> src/system.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     carsMovedOnce: u32,             
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_once`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsMovedTwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     carsMovedTwice: u32,            
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_twice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsMovedThree` should have a snake case name
[INFO] [stdout]    --> src/system.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     carsMovedThree: u32,            
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_three`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsMovedMore` should have a snake case name
[INFO] [stdout]    --> src/system.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     carsMovedMore: u32,             
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_more`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carMovements` should have a snake case name
[INFO] [stdout]    --> src/system.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     carMovements: u32,              
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_movements`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsInTransit` should have a snake case name
[INFO] [stdout]    --> src/system.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     carsInTransit: u32,             
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_in_transit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsAtWorkBench` should have a snake case name
[INFO] [stdout]    --> src/system.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     carsAtWorkBench: u32,           
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_work_bench`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `carsAtDest_carsInTransit` should have a snake case name
[INFO] [stdout]    --> src/system.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     carsAtDest_carsInTransit: u32,  
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_dest_cars_in_transit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printYards` should have a snake case name
[INFO] [stdout]    --> src/system.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     printYards: bool,               
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `print_yards`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printAlpha` should have a snake case name
[INFO] [stdout]    --> src/system.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     printAlpha: bool,               
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `print_alpha`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printAtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     printAtwice: bool,              
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `print_atwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printList` should have a snake case name
[INFO] [stdout]    --> src/system.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     printList: bool,                
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `print_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printLtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     printLtwice: bool,              
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `print_ltwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `printDispatch` should have a snake case name
[INFO] [stdout]    --> src/system.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     printDispatch: bool,            
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_dispatch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SystemName` should have a snake case name
[INFO] [stdout]    --> src/system.rs:262:12
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn SystemName(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `system_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SystemFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn SystemFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `system_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IndustriesFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:280:12
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub fn IndustriesFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `industries_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainsFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn TrainsFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `trains_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OrdersFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:298:12
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub fn OrdersFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `orders_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `OwnersFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:307:12
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub fn OwnersFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `owners_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarTypesFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:316:12
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn CarTypesFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_types_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:325:12
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn CarsFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^ help: convert the identifier to snake case: `cars_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StatsFile` should have a snake case name
[INFO] [stdout]    --> src/system.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub fn StatsFile(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `stats_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfDivisions` should have a snake case name
[INFO] [stdout]    --> src/system.rs:343:12
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub fn NumberOfDivisions(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_divisions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DivisionByIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:353:12
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn DivisionByIndex(&self, i: u8) -> Option<&Division> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `division_by_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FindDivisionBySymbol` should have a snake case name
[INFO] [stdout]    --> src/system.rs:363:12
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn FindDivisionBySymbol(&self, symbol: char) -> Option<&Division> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `find_division_by_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FindDivisionIndexBySymbol` should have a snake case name
[INFO] [stdout]    --> src/system.rs:378:12
[INFO] [stdout]     |
[INFO] [stdout] 378 |     pub fn FindDivisionIndexBySymbol(&self, symbol: char) -> Option<u8> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `find_division_index_by_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ListTrainNames` should have a snake case name
[INFO] [stdout]    --> src/system.rs:393:12
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn ListTrainNames(&self, all: bool, trainType: Option<TrainType>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `list_train_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainType` should have a snake case name
[INFO] [stdout]    --> src/system.rs:393:45
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn ListTrainNames(&self, all: bool, trainType: Option<TrainType>) {
[INFO] [stdout]     |                                             ^^^^^^^^^ help: convert the identifier to snake case: `train_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TrainCount` should have a snake case name
[INFO] [stdout]    --> src/system.rs:394:17
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let mut TrainCount = 0;
[INFO] [stdout]     |                 ^^^^^^^^^^ help: convert the identifier to snake case: `train_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainName` should have a snake case name
[INFO] [stdout]    --> src/system.rs:398:17
[INFO] [stdout]     |
[INFO] [stdout] 398 |             let trainName = train.Name();
[INFO] [stdout]     |                 ^^^^^^^^^ help: convert the identifier to snake case: `train_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trainShift` should have a snake case name
[INFO] [stdout]    --> src/system.rs:399:17
[INFO] [stdout]     |
[INFO] [stdout] 399 |             let trainShift = train.Shift();
[INFO] [stdout]     |                 ^^^^^^^^^^ help: convert the identifier to snake case: `train_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DivisionIter` should have a snake case name
[INFO] [stdout]    --> src/system.rs:422:12
[INFO] [stdout]     |
[INFO] [stdout] 422 |     pub fn DivisionIter(&self) ->  Iter<'_, u8, Division> {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `division_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfStations` should have a snake case name
[INFO] [stdout]    --> src/system.rs:431:12
[INFO] [stdout]     |
[INFO] [stdout] 431 |     pub fn NumberOfStations(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_stations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StationByIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:440:12
[INFO] [stdout]     |
[INFO] [stdout] 440 |     pub fn StationByIndex(&self, i: u8) -> Option<&Station> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `station_by_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FindStationByName` should have a snake case name
[INFO] [stdout]    --> src/system.rs:449:12
[INFO] [stdout]     |
[INFO] [stdout] 449 |     pub fn FindStationByName(&self, name: String) -> Option<&Station> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `find_station_by_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StationIter` should have a snake case name
[INFO] [stdout]    --> src/system.rs:463:12
[INFO] [stdout]     |
[INFO] [stdout] 463 |     pub fn StationIter(&self) ->  Iter<'_, u8, Station> {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `station_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfTrains` should have a snake case name
[INFO] [stdout]    --> src/system.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub fn NumberOfTrains(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_trains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainByIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:481:12
[INFO] [stdout]     |
[INFO] [stdout] 481 |     pub fn TrainByIndex(&self, i: usize) -> Option<&Train> {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `train_by_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainByName` should have a snake case name
[INFO] [stdout]    --> src/system.rs:490:12
[INFO] [stdout]     |
[INFO] [stdout] 490 |     pub fn TrainByName(&self, name: String) -> Option<&Train> {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `train_by_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TrainIter` should have a snake case name
[INFO] [stdout]    --> src/system.rs:503:12
[INFO] [stdout]     |
[INFO] [stdout] 503 |     pub fn TrainIter(&self) ->  Iter<'_, usize, Train> {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `train_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfIndustries` should have a snake case name
[INFO] [stdout]    --> src/system.rs:512:12
[INFO] [stdout]     |
[INFO] [stdout] 512 |     pub fn NumberOfIndustries(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_industries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IndustryByIndex` should have a snake case name
[INFO] [stdout]    --> src/system.rs:522:12
[INFO] [stdout]     |
[INFO] [stdout] 522 |     pub fn IndustryByIndex(&self, i: usize) -> Option<&IndustryFile> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `industry_by_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FindIndustryByName` should have a snake case name
[INFO] [stdout]    --> src/system.rs:531:12
[INFO] [stdout]     |
[INFO] [stdout] 531 |     pub fn FindIndustryByName(&self, name: String) -> Option<&IndustryFile> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `find_industry_by_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IndustryIter` should have a snake case name
[INFO] [stdout]    --> src/system.rs:545:12
[INFO] [stdout]     |
[INFO] [stdout] 545 |     pub fn IndustryIter(&self) ->  Iter<'_, usize, IndustryFile> {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `industry_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NumberOfCars` should have a snake case name
[INFO] [stdout]    --> src/system.rs:554:12
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn NumberOfCars(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SessionNumber` should have a snake case name
[INFO] [stdout]    --> src/system.rs:563:12
[INFO] [stdout]     |
[INFO] [stdout] 563 |     pub fn SessionNumber(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `session_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ShiftNumber` should have a snake case name
[INFO] [stdout]    --> src/system.rs:572:12
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn ShiftNumber(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `shift_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TotalShifts` should have a snake case name
[INFO] [stdout]    --> src/system.rs:581:12
[INFO] [stdout]     |
[INFO] [stdout] 581 |     pub fn TotalShifts(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `total_shifts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `NextShift` should have a snake case name
[INFO] [stdout]    --> src/system.rs:590:12
[INFO] [stdout]     |
[INFO] [stdout] 590 |     pub fn NextShift(&mut self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `next_shift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TotalCars` should have a snake case name
[INFO] [stdout]    --> src/system.rs:605:12
[INFO] [stdout]     |
[INFO] [stdout] 605 |     pub fn TotalCars(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `total_cars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StatsPeriod` should have a snake case name
[INFO] [stdout]    --> src/system.rs:614:12
[INFO] [stdout]     |
[INFO] [stdout] 614 |     pub fn StatsPeriod(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `stats_period`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsMoved` should have a snake case name
[INFO] [stdout]    --> src/system.rs:623:12
[INFO] [stdout]     |
[INFO] [stdout] 623 |     pub fn CarsMoved(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `cars_moved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsAtDest` should have a snake case name
[INFO] [stdout]    --> src/system.rs:632:12
[INFO] [stdout]     |
[INFO] [stdout] 632 |     pub fn CarsAtDest(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsNotMoved` should have a snake case name
[INFO] [stdout]    --> src/system.rs:641:12
[INFO] [stdout]     |
[INFO] [stdout] 641 |     pub fn CarsNotMoved(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_not_moved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsMovedOnce` should have a snake case name
[INFO] [stdout]    --> src/system.rs:650:12
[INFO] [stdout]     |
[INFO] [stdout] 650 |     pub fn CarsMovedOnce(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_once`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsMovedTwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:659:12
[INFO] [stdout]     |
[INFO] [stdout] 659 |     pub fn CarsMovedTwice(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_twice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsMovedThree` should have a snake case name
[INFO] [stdout]    --> src/system.rs:668:12
[INFO] [stdout]     |
[INFO] [stdout] 668 |     pub fn CarsMovedThree(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_three`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsMovedMore` should have a snake case name
[INFO] [stdout]    --> src/system.rs:677:12
[INFO] [stdout]     |
[INFO] [stdout] 677 |     pub fn CarsMovedMore(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_moved_more`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarMovements` should have a snake case name
[INFO] [stdout]    --> src/system.rs:686:12
[INFO] [stdout]     |
[INFO] [stdout] 686 |     pub fn CarMovements(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `car_movements`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsInTransit` should have a snake case name
[INFO] [stdout]    --> src/system.rs:695:12
[INFO] [stdout]     |
[INFO] [stdout] 695 |     pub fn CarsInTransit(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_in_transit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsAtWorkBench` should have a snake case name
[INFO] [stdout]    --> src/system.rs:704:12
[INFO] [stdout]     |
[INFO] [stdout] 704 |     pub fn CarsAtWorkBench(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_work_bench`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarsAtDest_CarsInTransit` should have a snake case name
[INFO] [stdout]    --> src/system.rs:713:12
[INFO] [stdout]     |
[INFO] [stdout] 713 |     pub fn CarsAtDest_CarsInTransit(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cars_at_dest_cars_in_transit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintYards` should have a snake case name
[INFO] [stdout]    --> src/system.rs:722:12
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub fn PrintYards(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `print_yards`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintYards` should have a snake case name
[INFO] [stdout]    --> src/system.rs:731:12
[INFO] [stdout]     |
[INFO] [stdout] 731 |     pub fn SetPrintYards(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_yards`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintAlpha` should have a snake case name
[INFO] [stdout]    --> src/system.rs:740:12
[INFO] [stdout]     |
[INFO] [stdout] 740 |     pub fn PrintAlpha(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `print_alpha`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintAlpha` should have a snake case name
[INFO] [stdout]    --> src/system.rs:749:12
[INFO] [stdout]     |
[INFO] [stdout] 749 |     pub fn SetPrintAlpha(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_alpha`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintAtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:758:12
[INFO] [stdout]     |
[INFO] [stdout] 758 |     pub fn PrintAtwice(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `print_atwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintAtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:767:12
[INFO] [stdout]     |
[INFO] [stdout] 767 |     pub fn SetPrintAtwice(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_atwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintList` should have a snake case name
[INFO] [stdout]    --> src/system.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn PrintList(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^ help: convert the identifier to snake case: `print_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintList` should have a snake case name
[INFO] [stdout]    --> src/system.rs:785:12
[INFO] [stdout]     |
[INFO] [stdout] 785 |     pub fn SetPrintList(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintLtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:794:12
[INFO] [stdout]     |
[INFO] [stdout] 794 |     pub fn PrintLtwice(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to snake case: `print_ltwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintLtwice` should have a snake case name
[INFO] [stdout]    --> src/system.rs:803:12
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub fn SetPrintLtwice(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_ltwice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PrintDispatch` should have a snake case name
[INFO] [stdout]    --> src/system.rs:812:12
[INFO] [stdout]     |
[INFO] [stdout] 812 |     pub fn PrintDispatch(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_dispatch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintDispatch` should have a snake case name
[INFO] [stdout]    --> src/system.rs:821:12
[INFO] [stdout]     |
[INFO] [stdout] 821 |     pub fn SetPrintDispatch(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_print_dispatch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Printem` should have a snake case name
[INFO] [stdout]    --> src/system.rs:830:12
[INFO] [stdout]     |
[INFO] [stdout] 830 |     pub fn Printem(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `printem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SetPrintem` should have a snake case name
[INFO] [stdout]    --> src/system.rs:839:12
[INFO] [stdout]     |
[INFO] [stdout] 839 |     pub fn SetPrintem(&mut self,flag: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `set_printem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CarTypesOrder` should have a snake case name
[INFO] [stdout]    --> src/system.rs:842:12
[INFO] [stdout]     |
[INFO] [stdout] 842 |     pub fn CarTypesOrder(&self) -> &[char] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to snake case: `car_types_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SkipCommentsReadLine` should have a snake case name
[INFO] [stdout]    --> src/system.rs:854:8
[INFO] [stdout]     |
[INFO] [stdout] 854 |     fn SkipCommentsReadLine(reader: &mut BufReader<File>) -> 
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `skip_comments_read_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadDivisions` should have a snake case name
[INFO] [stdout]    --> src/system.rs:895:8
[INFO] [stdout]     |
[INFO] [stdout] 895 |     fn ReadDivisions(&mut self, reader: &mut BufReader<File>) ->
[INFO] [stdout]     |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `read_divisions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadStations` should have a snake case name
[INFO] [stdout]    --> src/system.rs:959:8
[INFO] [stdout]     |
[INFO] [stdout] 959 |     fn ReadStations(&mut self,reader: &mut BufReader<File>) ->
[INFO] [stdout]     |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `read_stations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadIndustries` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1033:8
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     fn ReadIndustries(&mut self,filename: &PathBuf) ->
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `read_industries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Ix` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1065:17
[INFO] [stdout]      |
[INFO] [stdout] 1065 |             let Ix = items[0].trim().parse::<usize>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^ help: convert the identifier to snake case (notice the capitalization): `ix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsType` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1071:17
[INFO] [stdout]      |
[INFO] [stdout] 1071 |             let IndsType = tword.chars().next().unwrap();
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `inds_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsStation` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1072:17
[INFO] [stdout]      |
[INFO] [stdout] 1072 |             let IndsStation = items[2].trim().parse::<u8>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: convert the identifier to snake case: `inds_station`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsName` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1080:17
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             let IndsName = String::from(items[3].trim());
[INFO] [stdout]      |                 ^^^^^^^^ help: convert the identifier to snake case: `inds_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsTrackLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1081:17
[INFO] [stdout]      |
[INFO] [stdout] 1081 |             let IndsTrackLen = items[4].trim().parse::<u32>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `inds_track_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsAssignLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1082:17
[INFO] [stdout]      |
[INFO] [stdout] 1082 |             let IndsAssignLen = items[5].trim().parse::<u32>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case: `inds_assign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsPriority` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1083:17
[INFO] [stdout]      |
[INFO] [stdout] 1083 |             let IndsPriority = items[6].trim().parse::<u8>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `inds_priority`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsReload` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1085:17
[INFO] [stdout]      |
[INFO] [stdout] 1085 |             let IndsReload = if yesno == 'Y' || yesno == 'y' {
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `inds_reload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsHazard` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1093:17
[INFO] [stdout]      |
[INFO] [stdout] 1093 |             let IndsHazard = if hword.len() > 0 {hword.chars().next().unwrap()} else {' '};
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `inds_hazard`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsMirror` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |             let IndsMirror = items[9].trim().parse::<usize>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `inds_mirror`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsPlate` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1095:17
[INFO] [stdout]      |
[INFO] [stdout] 1095 |             let IndsPlate = items[10].trim().parse::<u8>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `inds_plate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsClass` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1096:17
[INFO] [stdout]      |
[INFO] [stdout] 1096 |             let IndsClass = items[11].trim().parse::<u8>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^ help: convert the identifier to snake case: `inds_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsDivList` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1097:17
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             let IndsDivList = String::from(items[12].trim());
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: convert the identifier to snake case: `inds_div_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsCarLen` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1098:17
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             let IndsCarLen = items[13].trim().parse::<u32>().expect("Syntax Error");
[INFO] [stdout]      |                 ^^^^^^^^^^ help: convert the identifier to snake case: `inds_car_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsLoadTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1099:17
[INFO] [stdout]      |
[INFO] [stdout] 1099 |             let IndsLoadTypes = String::from(items[14].trim());
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case: `inds_load_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `IndsEmptyTypes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1100:17
[INFO] [stdout]      |
[INFO] [stdout] 1100 |             let IndsEmptyTypes = String::from(items[15].trim());
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inds_empty_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `StripQuotes` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1124:8
[INFO] [stdout]      |
[INFO] [stdout] 1124 |     fn StripQuotes(s: &str) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^ help: convert the identifier to snake case: `strip_quotes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ReadTrains` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1155:8
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     fn ReadTrains(&mut self,filename: &PathBuf) -> std::io::Result<usize> {
[INFO] [stdout]      |        ^^^^^^^^^^ help: convert the identifier to snake case: `read_trains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Tx` should have a snake case name
[INFO] [stdout]     --> src/system.rs:1186:17
[INFO] [stdout]      |
[INFO] [stdout] 1186 |             let Tx = items[0].trim().parse::<usize>().expect("Syntax Error");
[WARN] too many lines in the log, truncating it
