[INFO] cloning repository https://github.com/abdul45556/gimkit2
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/abdul45556/gimkit2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fabdul45556%2Fgimkit2", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fabdul45556%2Fgimkit2'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 403f80cb5863254bb705a56a31924ee1efa1fc54
[INFO] checking abdul45556/gimkit2 against 5c543b0b8c73c7b72bc8284ced4fb22ead15734d for pr-160186
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fabdul45556%2Fgimkit2" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/abdul45556/gimkit2
[INFO] finished tweaking git repo https://github.com/abdul45556/gimkit2
[INFO] tweaked toml for git repo https://github.com/abdul45556/gimkit2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/abdul45556/gimkit2 on toolchain 5c543b0b8c73c7b72bc8284ced4fb22ead15734d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/abdul45556/gimkit2 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" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9d3d03cac51dee0a3b2e1db340cef6b3a1fb65a44ce09355b46cb5bf3292f2d1
[INFO] running `Command { std: "docker" "start" "9d3d03cac51dee0a3b2e1db340cef6b3a1fb65a44ce09355b46cb5bf3292f2d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d3d03cac51dee0a3b2e1db340cef6b3a1fb65a44ce09355b46cb5bf3292f2d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9d3d03cac51dee0a3b2e1db340cef6b3a1fb65a44ce09355b46cb5bf3292f2d1" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d3d03cac51dee0a3b2e1db340cef6b3a1fb65a44ce09355b46cb5bf3292f2d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9d3d03cac51dee0a3b2e1db340cef6b3a1fb65a44ce09355b46cb5bf3292f2d1" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking game v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `camera::mouse` and `color`
[INFO] [stdout]  --> src/UiElements/ScreenButton.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     color,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 3 |     prelude::{camera::mouse, *},
[INFO] [stdout]   |               ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::UiElements::ScreenTextLabel::Textlabel`
[INFO] [stdout]  --> src/UiElements/ScreenButton.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::UiElements::ScreenTextLabel::Textlabel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `color`
[INFO] [stdout]  --> src/UiElements/ScreenFrame.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::{color, prelude::*};
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `color`
[INFO] [stdout]  --> src/UiElements/ScreenTextLabel.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::{color, prelude::*};
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `miniquad::TextureParams`
[INFO] [stdout]  --> src/player.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::{miniquad::TextureParams, prelude::*};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `camera::mouse` and `color`
[INFO] [stdout]  --> src/UiElements/ScreenButton.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     color,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 3 |     prelude::{camera::mouse, *},
[INFO] [stdout]   |               ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::UiElements::ScreenTextLabel::Textlabel`
[INFO] [stdout]  --> src/UiElements/ScreenButton.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::UiElements::ScreenTextLabel::Textlabel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `color`
[INFO] [stdout]  --> src/UiElements/ScreenFrame.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::{color, prelude::*};
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `color`
[INFO] [stdout]  --> src/UiElements/ScreenTextLabel.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::{color, prelude::*};
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `miniquad::TextureParams`
[INFO] [stdout]  --> src/player.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::{miniquad::TextureParams, prelude::*};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Button` is never constructed
[INFO] [stdout]  --> src/UiElements/ScreenButton.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Button {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `draw`, and `button_pressed` are never used
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Button {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 20 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn draw(&mut self) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub fn button_pressed(&mut self, MouseButton: MouseButton) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Frame` is never constructed
[INFO] [stdout]  --> src/UiElements/ScreenFrame.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Frame {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `draw`, `CreateTextlabel`, and `CreateButton` are never used
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl Frame {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 17 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn draw(&self) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn CreateTextlabel(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |     pub fn CreateButton(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Textlabel` is never constructed
[INFO] [stdout]  --> src/UiElements/ScreenTextLabel.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Textlabel {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `draw` are never used
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl Textlabel {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 15 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub fn draw(&self) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Window` is never constructed
[INFO] [stdout]  --> src/UiElements/ScreenWindow.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct Window {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `draw`, and `CreateFrame` are never used
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Window {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 14 |     pub fn new(pos: Vec2, size: Vec2, StrokeColor: Color, StrokeThickness: f32) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub fn draw(&self) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn CreateFrame(
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pos` is never read
[INFO] [stdout]  --> src/player.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Player {
[INFO] [stdout]   |            ------ field in this struct
[INFO] [stdout] 7 |     pub hitbox: Rect,
[INFO] [stdout] 8 |     pub pos: Vec2,
[INFO] [stdout]   |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CreateWindow` is never used
[INFO] [stdout]   --> src/player.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Player {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn CreateWindow(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `UiElements` should have a snake case name
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod UiElements;
[INFO] [stdout]   |     ^^^^^^^^^^ help: convert the identifier to snake case: `ui_elements`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ScreenButton` should have a snake case name
[INFO] [stdout]  --> src/UiElements/mod.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod ScreenButton;
[INFO] [stdout]   |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `screen_button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ScreenFrame` should have a snake case name
[INFO] [stdout]  --> src/UiElements/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod ScreenFrame;
[INFO] [stdout]   |         ^^^^^^^^^^^ help: convert the identifier to snake case: `screen_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ScreenTextLabel` should have a snake case name
[INFO] [stdout]  --> src/UiElements/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub mod ScreenTextLabel;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `screen_text_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ScreenWindow` should have a snake case name
[INFO] [stdout]  --> src/UiElements/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub mod ScreenWindow;
[INFO] [stdout]   |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `screen_window`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MouseButton` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn button_pressed(&mut self, MouseButton: MouseButton) -> bool {
[INFO] [stdout]    |                                      ^^^^^^^^^^^ help: convert the identifier to snake case: `mouse_button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CreateTextlabel` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn CreateTextlabel(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `create_textlabel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Text` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         Text: String,
[INFO] [stdout]    |         ^^^^ help: convert the identifier to snake case: `text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FontSize` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         FontSize: f32,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `font_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TextColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         TextColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `text_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Text_Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         Text_Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `text_transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CreateButton` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn CreateButton(
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `create_button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Text` should have a snake case name
[INFO] [stdout]  --> src/UiElements/ScreenTextLabel.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub Text: String,
[INFO] [stdout]   |         ^^^^ help: convert the identifier to snake case: `text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FontSize` should have a snake case name
[INFO] [stdout]  --> src/UiElements/ScreenTextLabel.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub FontSize: f32,
[INFO] [stdout]   |         ^^^^^^^^ help: convert the identifier to snake case: `font_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TextColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub TextColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `text_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Text_Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub Text_Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `text_transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Text` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         Text: String,
[INFO] [stdout]    |         ^^^^ help: convert the identifier to snake case: `text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FontSize` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         FontSize: f32,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `font_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TextColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         TextColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `text_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Text_Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         Text_Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `text_transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeColor` should have a snake case name
[INFO] [stdout]  --> src/UiElements/ScreenWindow.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub StrokeColor: Color,
[INFO] [stdout]   |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:14:39
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new(pos: Vec2, size: Vec2, StrokeColor: Color, StrokeThickness: f32) -> Self {
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:14:59
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new(pos: Vec2, size: Vec2, StrokeColor: Color, StrokeThickness: f32) -> Self {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CreateFrame` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn CreateFrame(
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `create_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HitboxSize` should have an upper case name
[INFO] [stdout]  --> src/player.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const HitboxSize: Vec2 = vec2(40f32, 100f32);
[INFO] [stdout]   |       ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 4 - const HitboxSize: Vec2 = vec2(40f32, 100f32);
[INFO] [stdout] 4 + const HITBOX_SIZE: Vec2 = vec2(40f32, 100f32);
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `gravity` should have an upper case name
[INFO] [stdout]  --> src/player.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const gravity: Vec2 = vec2(0., 8.);
[INFO] [stdout]   |       ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 5 - const gravity: Vec2 = vec2(0., 8.);
[INFO] [stdout] 5 + const GRAVITY: Vec2 = vec2(0., 8.);
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CreateWindow` should have a snake case name
[INFO] [stdout]   --> src/player.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn CreateWindow(
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `create_window`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/player.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/player.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Button` is never constructed
[INFO] [stdout]  --> src/UiElements/ScreenButton.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Button {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `draw`, and `button_pressed` are never used
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Button {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 20 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn draw(&mut self) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub fn button_pressed(&mut self, MouseButton: MouseButton) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Frame` is never constructed
[INFO] [stdout]  --> src/UiElements/ScreenFrame.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Frame {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `draw`, `CreateTextlabel`, and `CreateButton` are never used
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl Frame {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 17 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn draw(&self) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn CreateTextlabel(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |     pub fn CreateButton(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Textlabel` is never constructed
[INFO] [stdout]  --> src/UiElements/ScreenTextLabel.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Textlabel {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `draw` are never used
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl Textlabel {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 15 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub fn draw(&self) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Window` is never constructed
[INFO] [stdout]  --> src/UiElements/ScreenWindow.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct Window {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `draw`, and `CreateFrame` are never used
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Window {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 14 |     pub fn new(pos: Vec2, size: Vec2, StrokeColor: Color, StrokeThickness: f32) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub fn draw(&self) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn CreateFrame(
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pos` is never read
[INFO] [stdout]  --> src/player.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Player {
[INFO] [stdout]   |            ------ field in this struct
[INFO] [stdout] 7 |     pub hitbox: Rect,
[INFO] [stdout] 8 |     pub pos: Vec2,
[INFO] [stdout]   |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CreateWindow` is never used
[INFO] [stdout]   --> src/player.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Player {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn CreateWindow(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `UiElements` should have a snake case name
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod UiElements;
[INFO] [stdout]   |     ^^^^^^^^^^ help: convert the identifier to snake case: `ui_elements`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ScreenButton` should have a snake case name
[INFO] [stdout]  --> src/UiElements/mod.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod ScreenButton;
[INFO] [stdout]   |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `screen_button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ScreenFrame` should have a snake case name
[INFO] [stdout]  --> src/UiElements/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod ScreenFrame;
[INFO] [stdout]   |         ^^^^^^^^^^^ help: convert the identifier to snake case: `screen_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ScreenTextLabel` should have a snake case name
[INFO] [stdout]  --> src/UiElements/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub mod ScreenTextLabel;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `screen_text_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `ScreenWindow` should have a snake case name
[INFO] [stdout]  --> src/UiElements/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub mod ScreenWindow;
[INFO] [stdout]   |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `screen_window`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MouseButton` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenButton.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn button_pressed(&mut self, MouseButton: MouseButton) -> bool {
[INFO] [stdout]    |                                      ^^^^^^^^^^^ help: convert the identifier to snake case: `mouse_button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CreateTextlabel` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn CreateTextlabel(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `create_textlabel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Text` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         Text: String,
[INFO] [stdout]    |         ^^^^ help: convert the identifier to snake case: `text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FontSize` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         FontSize: f32,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `font_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TextColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         TextColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `text_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Text_Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         Text_Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `text_transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CreateButton` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn CreateButton(
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `create_button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenFrame.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Text` should have a snake case name
[INFO] [stdout]  --> src/UiElements/ScreenTextLabel.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub Text: String,
[INFO] [stdout]   |         ^^^^ help: convert the identifier to snake case: `text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FontSize` should have a snake case name
[INFO] [stdout]  --> src/UiElements/ScreenTextLabel.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub FontSize: f32,
[INFO] [stdout]   |         ^^^^^^^^ help: convert the identifier to snake case: `font_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TextColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub TextColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `text_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Text_Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub Text_Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `text_transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Text` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         Text: String,
[INFO] [stdout]    |         ^^^^ help: convert the identifier to snake case: `text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FontSize` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         FontSize: f32,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `font_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TextColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         TextColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `text_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Text_Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenTextLabel.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         Text_Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `text_transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeColor` should have a snake case name
[INFO] [stdout]  --> src/UiElements/ScreenWindow.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub StrokeColor: Color,
[INFO] [stdout]   |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:14:39
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new(pos: Vec2, size: Vec2, StrokeColor: Color, StrokeThickness: f32) -> Self {
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:14:59
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new(pos: Vec2, size: Vec2, StrokeColor: Color, StrokeThickness: f32) -> Self {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CreateFrame` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn CreateFrame(
[INFO] [stdout]    |            ^^^^^^^^^^^ help: convert the identifier to snake case: `create_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `BackgroundColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         BackgroundColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Transparency` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         Transparency: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `transparency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/UiElements/ScreenWindow.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HitboxSize` should have an upper case name
[INFO] [stdout]  --> src/player.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const HitboxSize: Vec2 = vec2(40f32, 100f32);
[INFO] [stdout]   |       ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 4 - const HitboxSize: Vec2 = vec2(40f32, 100f32);
[INFO] [stdout] 4 + const HITBOX_SIZE: Vec2 = vec2(40f32, 100f32);
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `gravity` should have an upper case name
[INFO] [stdout]  --> src/player.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const gravity: Vec2 = vec2(0., 8.);
[INFO] [stdout]   |       ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 5 - const gravity: Vec2 = vec2(0., 8.);
[INFO] [stdout] 5 + const GRAVITY: Vec2 = vec2(0., 8.);
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CreateWindow` should have a snake case name
[INFO] [stdout]   --> src/player.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn CreateWindow(
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `create_window`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeColor` should have a snake case name
[INFO] [stdout]   --> src/player.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         StrokeColor: Color,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `StrokeThickness` should have a snake case name
[INFO] [stdout]   --> src/player.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         StrokeThickness: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `stroke_thickness`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] running `Command { std: "docker" "inspect" "9d3d03cac51dee0a3b2e1db340cef6b3a1fb65a44ce09355b46cb5bf3292f2d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d3d03cac51dee0a3b2e1db340cef6b3a1fb65a44ce09355b46cb5bf3292f2d1", kill_on_drop: false }`
[INFO] [stdout] 9d3d03cac51dee0a3b2e1db340cef6b3a1fb65a44ce09355b46cb5bf3292f2d1
