[INFO] cloning repository https://github.com/Equescript/UnitTypeSystem
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Equescript/UnitTypeSystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEquescript%2FUnitTypeSystem", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEquescript%2FUnitTypeSystem'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 766a27061f9b8d1a1040204444e57b33f830d5e1
[INFO] checking Equescript/UnitTypeSystem against master#3139ff09e9d07f7700f8d15ed25a231e29c43627 for pr-121848-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEquescript%2FUnitTypeSystem" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Equescript/UnitTypeSystem on toolchain 3139ff09e9d07f7700f8d15ed25a231e29c43627
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Equescript/UnitTypeSystem
[INFO] finished tweaking git repo https://github.com/Equescript/UnitTypeSystem
[INFO] tweaked toml for git repo https://github.com/Equescript/UnitTypeSystem written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Equescript/UnitTypeSystem 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" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nalgebra-glm v0.18.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9dcb182ae281bb76b108e37353571ee7f71bb2c03ad650908912a83edee02cb3
[INFO] running `Command { std: "docker" "start" "-a" "9dcb182ae281bb76b108e37353571ee7f71bb2c03ad650908912a83edee02cb3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9dcb182ae281bb76b108e37353571ee7f71bb2c03ad650908912a83edee02cb3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9dcb182ae281bb76b108e37353571ee7f71bb2c03ad650908912a83edee02cb3", kill_on_drop: false }`
[INFO] [stdout] 9dcb182ae281bb76b108e37353571ee7f71bb2c03ad650908912a83edee02cb3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a3d7710fc27f8f02ca382153602edd941c2b430bde18a8b4ebb177a032a06a3a
[INFO] running `Command { std: "docker" "start" "-a" "a3d7710fc27f8f02ca382153602edd941c2b430bde18a8b4ebb177a032a06a3a", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking bytemuck v1.14.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.7
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]     Checking wide v0.7.11
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-complex v0.4.4
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking nalgebra v0.32.3
[INFO] [stderr]     Checking nalgebra-glm v0.18.0
[INFO] [stderr]     Checking Units v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `N`, `P`, and `Unitless`
[INFO] [stdout]  --> src/physical_quantity.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::dimension::{P, N, Unitless, O, Simplify, Dimension};
[INFO] [stdout]   |                        ^  ^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ampere`, `Candela`, `Kelvin`, `Kg`, `Meter`, `Mole`, `Radian`, `Second`, `Steradian`, and `self`
[INFO] [stdout]   --> src/physical_quantity.rs:2:17
[INFO] [stdout]    |
[INFO] [stdout] 2  | use super::si::{self,
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 3  |     TimeUnit, Second,
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 4  |     LengthUnit, Meter,
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 5  |     MassUnit, Kg,
[INFO] [stdout]    |               ^^
[INFO] [stdout] 6  |     CurrentUnit, Ampere,
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 7  |     TemperatureUnit, Kelvin,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 8  |     SubstanceAmountUnit, Mole,
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 9  |     LuminousIntensityUnit, Candela,
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout] 10 |     AngleUnit, Radian,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 11 |     SolidAngleUnit, Steradian,
[INFO] [stdout]    |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 |     T: TimeUnit, T_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `TD`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |     L: LengthUnit, L_D: Dimension,
[INFO] [stdout]    |                    ^^^ help: convert the identifier to upper camel case: `LD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 |     M: MassUnit, M_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `MD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 |     I: CurrentUnit, I_D: Dimension,
[INFO] [stdout]    |                     ^^^ help: convert the identifier to upper camel case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:23:27
[INFO] [stdout]    |
[INFO] [stdout] 23 |     TMP: TemperatureUnit, TMP_D: Dimension,
[INFO] [stdout]    |                           ^^^^^ help: convert the identifier to upper camel case: `TmpD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:24:30
[INFO] [stdout]    |
[INFO] [stdout] 24 |     SA: SubstanceAmountUnit, SA_D: Dimension,
[INFO] [stdout]    |                              ^^^^ help: convert the identifier to upper camel case: `SaD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:25:32
[INFO] [stdout]    |
[INFO] [stdout] 25 |     LI: LuminousIntensityUnit, LI_D: Dimension,
[INFO] [stdout]    |                                ^^^^ help: convert the identifier to upper camel case: `LiD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |     A: AngleUnit, A_D: Dimension,
[INFO] [stdout]    |                   ^^^ help: convert the identifier to upper camel case: `AD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |     SR: SolidAngleUnit, SR_D: Dimension,
[INFO] [stdout]    |                         ^^^^ help: convert the identifier to upper camel case: `SrD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |     T: TimeUnit, T_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `TD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |     L: LengthUnit, L_D: Dimension,
[INFO] [stdout]    |                    ^^^ help: convert the identifier to upper camel case: `LD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |     M: MassUnit, M_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `MD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |     I: CurrentUnit, I_D: Dimension,
[INFO] [stdout]    |                     ^^^ help: convert the identifier to upper camel case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:53:27
[INFO] [stdout]    |
[INFO] [stdout] 53 |     TMP: TemperatureUnit, TMP_D: Dimension,
[INFO] [stdout]    |                           ^^^^^ help: convert the identifier to upper camel case: `TmpD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:54:30
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SA: SubstanceAmountUnit, SA_D: Dimension,
[INFO] [stdout]    |                              ^^^^ help: convert the identifier to upper camel case: `SaD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:55:32
[INFO] [stdout]    |
[INFO] [stdout] 55 |     LI: LuminousIntensityUnit, LI_D: Dimension,
[INFO] [stdout]    |                                ^^^^ help: convert the identifier to upper camel case: `LiD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |     A: AngleUnit, A_D: Dimension,
[INFO] [stdout]    |                   ^^^ help: convert the identifier to upper camel case: `AD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |     SR: SolidAngleUnit, SR_D: Dimension,
[INFO] [stdout]    |                         ^^^^ help: convert the identifier to upper camel case: `SrD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]    |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:80:35
[INFO] [stdout]    |
[INFO] [stdout] 80 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]    |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]    |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:81:37
[INFO] [stdout]    |
[INFO] [stdout] 81 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]    |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]    |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:82:35
[INFO] [stdout]    |
[INFO] [stdout] 82 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]    |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]    |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:83:38
[INFO] [stdout]    |
[INFO] [stdout] 83 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]    |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:84:27
[INFO] [stdout]    |
[INFO] [stdout] 84 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]    |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:84:46
[INFO] [stdout]    |
[INFO] [stdout] 84 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]    |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:85:30
[INFO] [stdout]    |
[INFO] [stdout] 85 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]    |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `N`, `P`, and `Unitless`
[INFO] [stdout]  --> src/physical_quantity.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::dimension::{P, N, Unitless, O, Simplify, Dimension};
[INFO] [stdout]   |                        ^  ^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:85:48
[INFO] [stdout]    |
[INFO] [stdout] 85 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]    |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:86:32
[INFO] [stdout]    |
[INFO] [stdout] 86 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]    |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:86:50
[INFO] [stdout]    |
[INFO] [stdout] 86 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]    |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:87:19
[INFO] [stdout]    |
[INFO] [stdout] 87 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:87:36
[INFO] [stdout]    |
[INFO] [stdout] 87 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]    |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]    |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:88:43
[INFO] [stdout]    |
[INFO] [stdout] 88 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]    |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ampere`, `Candela`, `Kelvin`, `Kg`, `Meter`, `Mole`, `Radian`, `Second`, `Steradian`, and `self`
[INFO] [stdout]   --> src/physical_quantity.rs:2:17
[INFO] [stdout]    |
[INFO] [stdout] 2  | use super::si::{self,
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 3  |     TimeUnit, Second,
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 4  |     LengthUnit, Meter,
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 5  |     MassUnit, Kg,
[INFO] [stdout]    |               ^^
[INFO] [stdout] 6  |     CurrentUnit, Ampere,
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 7  |     TemperatureUnit, Kelvin,
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 8  |     SubstanceAmountUnit, Mole,
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 9  |     LuminousIntensityUnit, Candela,
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout] 10 |     AngleUnit, Radian,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 11 |     SolidAngleUnit, Steradian,
[INFO] [stdout]    |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:104:37
[INFO] [stdout]     |
[INFO] [stdout] 104 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 |     T: TimeUnit, T_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `TD`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |     L: LengthUnit, L_D: Dimension,
[INFO] [stdout]    |                    ^^^ help: convert the identifier to upper camel case: `LD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 |     M: MassUnit, M_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `MD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:105:35
[INFO] [stdout]     |
[INFO] [stdout] 105 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:106:21
[INFO] [stdout]     |
[INFO] [stdout] 106 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 |     I: CurrentUnit, I_D: Dimension,
[INFO] [stdout]    |                     ^^^ help: convert the identifier to upper camel case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:106:38
[INFO] [stdout]     |
[INFO] [stdout] 106 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:23:27
[INFO] [stdout]    |
[INFO] [stdout] 23 |     TMP: TemperatureUnit, TMP_D: Dimension,
[INFO] [stdout]    |                           ^^^^^ help: convert the identifier to upper camel case: `TmpD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:107:27
[INFO] [stdout]     |
[INFO] [stdout] 107 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:24:30
[INFO] [stdout]    |
[INFO] [stdout] 24 |     SA: SubstanceAmountUnit, SA_D: Dimension,
[INFO] [stdout]    |                              ^^^^ help: convert the identifier to upper camel case: `SaD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:107:46
[INFO] [stdout]     |
[INFO] [stdout] 107 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:25:32
[INFO] [stdout]    |
[INFO] [stdout] 25 |     LI: LuminousIntensityUnit, LI_D: Dimension,
[INFO] [stdout]    |                                ^^^^ help: convert the identifier to upper camel case: `LiD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:108:30
[INFO] [stdout]     |
[INFO] [stdout] 108 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |     A: AngleUnit, A_D: Dimension,
[INFO] [stdout]    |                   ^^^ help: convert the identifier to upper camel case: `AD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:108:48
[INFO] [stdout]     |
[INFO] [stdout] 108 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |     SR: SolidAngleUnit, SR_D: Dimension,
[INFO] [stdout]    |                         ^^^^ help: convert the identifier to upper camel case: `SrD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:109:32
[INFO] [stdout]     |
[INFO] [stdout] 109 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:109:50
[INFO] [stdout]     |
[INFO] [stdout] 109 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |     T: TimeUnit, T_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `TD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |     L: LengthUnit, L_D: Dimension,
[INFO] [stdout]    |                    ^^^ help: convert the identifier to upper camel case: `LD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:110:36
[INFO] [stdout]     |
[INFO] [stdout] 110 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |     M: MassUnit, M_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `MD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |     I: CurrentUnit, I_D: Dimension,
[INFO] [stdout]    |                     ^^^ help: convert the identifier to upper camel case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:53:27
[INFO] [stdout]    |
[INFO] [stdout] 53 |     TMP: TemperatureUnit, TMP_D: Dimension,
[INFO] [stdout]    |                           ^^^^^ help: convert the identifier to upper camel case: `TmpD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:54:30
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SA: SubstanceAmountUnit, SA_D: Dimension,
[INFO] [stdout]    |                              ^^^^ help: convert the identifier to upper camel case: `SaD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:55:32
[INFO] [stdout]    |
[INFO] [stdout] 55 |     LI: LuminousIntensityUnit, LI_D: Dimension,
[INFO] [stdout]    |                                ^^^^ help: convert the identifier to upper camel case: `LiD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:161:35
[INFO] [stdout]     |
[INFO] [stdout] 161 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |     A: AngleUnit, A_D: Dimension,
[INFO] [stdout]    |                   ^^^ help: convert the identifier to upper camel case: `AD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:162:20
[INFO] [stdout]     |
[INFO] [stdout] 162 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |     SR: SolidAngleUnit, SR_D: Dimension,
[INFO] [stdout]    |                         ^^^^ help: convert the identifier to upper camel case: `SrD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:162:37
[INFO] [stdout]     |
[INFO] [stdout] 162 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]    |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:80:35
[INFO] [stdout]    |
[INFO] [stdout] 80 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]    |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]    |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:81:37
[INFO] [stdout]    |
[INFO] [stdout] 81 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]    |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]    |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:82:35
[INFO] [stdout]    |
[INFO] [stdout] 82 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]    |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]    |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:83:38
[INFO] [stdout]    |
[INFO] [stdout] 83 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]    |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:163:35
[INFO] [stdout]     |
[INFO] [stdout] 163 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:84:27
[INFO] [stdout]    |
[INFO] [stdout] 84 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]    |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:164:38
[INFO] [stdout]     |
[INFO] [stdout] 164 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:165:27
[INFO] [stdout]     |
[INFO] [stdout] 165 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:84:46
[INFO] [stdout]    |
[INFO] [stdout] 84 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]    |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:165:46
[INFO] [stdout]     |
[INFO] [stdout] 165 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:85:30
[INFO] [stdout]    |
[INFO] [stdout] 85 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]    |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:166:30
[INFO] [stdout]     |
[INFO] [stdout] 166 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:85:48
[INFO] [stdout]    |
[INFO] [stdout] 85 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]    |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:166:48
[INFO] [stdout]     |
[INFO] [stdout] 166 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:86:32
[INFO] [stdout]    |
[INFO] [stdout] 86 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]    |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:167:32
[INFO] [stdout]     |
[INFO] [stdout] 167 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:86:50
[INFO] [stdout]    |
[INFO] [stdout] 86 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]    |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:167:50
[INFO] [stdout]     |
[INFO] [stdout] 167 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:87:19
[INFO] [stdout]    |
[INFO] [stdout] 87 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]    |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:168:19
[INFO] [stdout]     |
[INFO] [stdout] 168 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:87:36
[INFO] [stdout]    |
[INFO] [stdout] 87 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]    |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:168:36
[INFO] [stdout]     |
[INFO] [stdout] 168 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]    |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:169:25
[INFO] [stdout]     |
[INFO] [stdout] 169 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]   --> src/physical_quantity.rs:88:43
[INFO] [stdout]    |
[INFO] [stdout] 88 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]    |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:169:43
[INFO] [stdout]     |
[INFO] [stdout] 169 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:222:35
[INFO] [stdout]     |
[INFO] [stdout] 222 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:104:37
[INFO] [stdout]     |
[INFO] [stdout] 104 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:223:20
[INFO] [stdout]     |
[INFO] [stdout] 223 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:223:37
[INFO] [stdout]     |
[INFO] [stdout] 223 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:105:35
[INFO] [stdout]     |
[INFO] [stdout] 105 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:106:21
[INFO] [stdout]     |
[INFO] [stdout] 106 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:106:38
[INFO] [stdout]     |
[INFO] [stdout] 106 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:225:21
[INFO] [stdout]     |
[INFO] [stdout] 225 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:107:27
[INFO] [stdout]     |
[INFO] [stdout] 107 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:225:38
[INFO] [stdout]     |
[INFO] [stdout] 225 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:107:46
[INFO] [stdout]     |
[INFO] [stdout] 107 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:226:27
[INFO] [stdout]     |
[INFO] [stdout] 226 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:226:46
[INFO] [stdout]     |
[INFO] [stdout] 226 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:108:30
[INFO] [stdout]     |
[INFO] [stdout] 108 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:227:30
[INFO] [stdout]     |
[INFO] [stdout] 227 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:108:48
[INFO] [stdout]     |
[INFO] [stdout] 108 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:227:48
[INFO] [stdout]     |
[INFO] [stdout] 227 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:109:32
[INFO] [stdout]     |
[INFO] [stdout] 109 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:109:50
[INFO] [stdout]     |
[INFO] [stdout] 109 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:228:50
[INFO] [stdout]     |
[INFO] [stdout] 228 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:229:19
[INFO] [stdout]     |
[INFO] [stdout] 229 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:110:36
[INFO] [stdout]     |
[INFO] [stdout] 110 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:229:36
[INFO] [stdout]     |
[INFO] [stdout] 229 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:230:43
[INFO] [stdout]     |
[INFO] [stdout] 230 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:245:18
[INFO] [stdout]     |
[INFO] [stdout] 245 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:161:35
[INFO] [stdout]     |
[INFO] [stdout] 161 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:162:20
[INFO] [stdout]     |
[INFO] [stdout] 162 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:162:37
[INFO] [stdout]     |
[INFO] [stdout] 162 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:246:20
[INFO] [stdout]     |
[INFO] [stdout] 246 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:246:37
[INFO] [stdout]     |
[INFO] [stdout] 246 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:163:35
[INFO] [stdout]     |
[INFO] [stdout] 163 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:247:35
[INFO] [stdout]     |
[INFO] [stdout] 247 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:164:38
[INFO] [stdout]     |
[INFO] [stdout] 164 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:248:38
[INFO] [stdout]     |
[INFO] [stdout] 248 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:249:27
[INFO] [stdout]     |
[INFO] [stdout] 249 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:165:27
[INFO] [stdout]     |
[INFO] [stdout] 165 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:249:46
[INFO] [stdout]     |
[INFO] [stdout] 249 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:165:46
[INFO] [stdout]     |
[INFO] [stdout] 165 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:250:30
[INFO] [stdout]     |
[INFO] [stdout] 250 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:250:48
[INFO] [stdout]     |
[INFO] [stdout] 250 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:166:30
[INFO] [stdout]     |
[INFO] [stdout] 166 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:166:48
[INFO] [stdout]     |
[INFO] [stdout] 166 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:251:50
[INFO] [stdout]     |
[INFO] [stdout] 251 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:167:32
[INFO] [stdout]     |
[INFO] [stdout] 167 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:252:19
[INFO] [stdout]     |
[INFO] [stdout] 252 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:167:50
[INFO] [stdout]     |
[INFO] [stdout] 167 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:252:36
[INFO] [stdout]     |
[INFO] [stdout] 252 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:168:19
[INFO] [stdout]     |
[INFO] [stdout] 168 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:168:36
[INFO] [stdout]     |
[INFO] [stdout] 168 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:169:25
[INFO] [stdout]     |
[INFO] [stdout] 169 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:253:25
[INFO] [stdout]     |
[INFO] [stdout] 253 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:169:43
[INFO] [stdout]     |
[INFO] [stdout] 169 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:253:43
[INFO] [stdout]     |
[INFO] [stdout] 253 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:303:18
[INFO] [stdout]     |
[INFO] [stdout] 303 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:222:35
[INFO] [stdout]     |
[INFO] [stdout] 222 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:303:35
[INFO] [stdout]     |
[INFO] [stdout] 303 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:223:20
[INFO] [stdout]     |
[INFO] [stdout] 223 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:304:20
[INFO] [stdout]     |
[INFO] [stdout] 304 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:223:37
[INFO] [stdout]     |
[INFO] [stdout] 223 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:304:37
[INFO] [stdout]     |
[INFO] [stdout] 304 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:305:18
[INFO] [stdout]     |
[INFO] [stdout] 305 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:305:35
[INFO] [stdout]     |
[INFO] [stdout] 305 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:225:21
[INFO] [stdout]     |
[INFO] [stdout] 225 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:306:21
[INFO] [stdout]     |
[INFO] [stdout] 306 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:306:38
[INFO] [stdout]     |
[INFO] [stdout] 306 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:225:38
[INFO] [stdout]     |
[INFO] [stdout] 225 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:226:27
[INFO] [stdout]     |
[INFO] [stdout] 226 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:307:27
[INFO] [stdout]     |
[INFO] [stdout] 307 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:307:46
[INFO] [stdout]     |
[INFO] [stdout] 307 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:226:46
[INFO] [stdout]     |
[INFO] [stdout] 226 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:227:30
[INFO] [stdout]     |
[INFO] [stdout] 227 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:308:48
[INFO] [stdout]     |
[INFO] [stdout] 308 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:227:48
[INFO] [stdout]     |
[INFO] [stdout] 227 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:309:32
[INFO] [stdout]     |
[INFO] [stdout] 309 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:228:32
[INFO] [stdout]     |
[INFO] [stdout] 228 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:309:50
[INFO] [stdout]     |
[INFO] [stdout] 309 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:228:50
[INFO] [stdout]     |
[INFO] [stdout] 228 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:310:19
[INFO] [stdout]     |
[INFO] [stdout] 310 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:229:19
[INFO] [stdout]     |
[INFO] [stdout] 229 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:310:36
[INFO] [stdout]     |
[INFO] [stdout] 310 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:229:36
[INFO] [stdout]     |
[INFO] [stdout] 229 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:311:25
[INFO] [stdout]     |
[INFO] [stdout] 311 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:230:43
[INFO] [stdout]     |
[INFO] [stdout] 230 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:311:43
[INFO] [stdout]     |
[INFO] [stdout] 311 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:245:18
[INFO] [stdout]     |
[INFO] [stdout] 245 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `N`, `P`, and `Unitless`
[INFO] [stdout]  --> src/units.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::dimension::{P, N, Unitless, O, Simplify, Dimension};
[INFO] [stdout]   |                        ^  ^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/units.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::si::{self,
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:246:20
[INFO] [stdout]     |
[INFO] [stdout] 246 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |     T: TimeUnit, T_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `TD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |     L: LengthUnit, L_D: Dimension,
[INFO] [stdout]    |                    ^^^ help: convert the identifier to upper camel case: `LD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:246:37
[INFO] [stdout]     |
[INFO] [stdout] 246 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |     M: MassUnit, M_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `MD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     I: CurrentUnit, I_D: Dimension,
[INFO] [stdout]    |                     ^^^ help: convert the identifier to upper camel case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |     TMP: TemperatureUnit, TMP_D: Dimension,
[INFO] [stdout]    |                           ^^^^^ help: convert the identifier to upper camel case: `TmpD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:247:35
[INFO] [stdout]     |
[INFO] [stdout] 247 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:56:30
[INFO] [stdout]    |
[INFO] [stdout] 56 |     SA: SubstanceAmountUnit, SA_D: Dimension,
[INFO] [stdout]    |                              ^^^^ help: convert the identifier to upper camel case: `SaD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:248:38
[INFO] [stdout]     |
[INFO] [stdout] 248 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:57:32
[INFO] [stdout]    |
[INFO] [stdout] 57 |     LI: LuminousIntensityUnit, LI_D: Dimension,
[INFO] [stdout]    |                                ^^^^ help: convert the identifier to upper camel case: `LiD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |     A: AngleUnit, A_D: Dimension,
[INFO] [stdout]    |                   ^^^ help: convert the identifier to upper camel case: `AD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:249:27
[INFO] [stdout]     |
[INFO] [stdout] 249 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |     SR: SolidAngleUnit, SR_D: Dimension,
[INFO] [stdout]    |                         ^^^^ help: convert the identifier to upper camel case: `SrD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:249:46
[INFO] [stdout]     |
[INFO] [stdout] 249 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |     T: TimeUnit, T_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `TD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:250:30
[INFO] [stdout]     |
[INFO] [stdout] 250 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:250:48
[INFO] [stdout]     |
[INFO] [stdout] 250 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |     L: LengthUnit, L_D: Dimension,
[INFO] [stdout]    |                    ^^^ help: convert the identifier to upper camel case: `LD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |     M: MassUnit, M_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `MD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:251:50
[INFO] [stdout]     |
[INFO] [stdout] 251 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 |     I: CurrentUnit, I_D: Dimension,
[INFO] [stdout]    |                     ^^^ help: convert the identifier to upper camel case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:252:19
[INFO] [stdout]     |
[INFO] [stdout] 252 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TMP: TemperatureUnit, TMP_D: Dimension,
[INFO] [stdout]    |                           ^^^^^ help: convert the identifier to upper camel case: `TmpD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |     SA: SubstanceAmountUnit, SA_D: Dimension,
[INFO] [stdout]    |                              ^^^^ help: convert the identifier to upper camel case: `SaD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:252:36
[INFO] [stdout]     |
[INFO] [stdout] 252 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:253:25
[INFO] [stdout]     |
[INFO] [stdout] 253 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:79:32
[INFO] [stdout]    |
[INFO] [stdout] 79 |     LI: LuminousIntensityUnit, LI_D: Dimension,
[INFO] [stdout]    |                                ^^^^ help: convert the identifier to upper camel case: `LiD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:253:43
[INFO] [stdout]     |
[INFO] [stdout] 253 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:80:19
[INFO] [stdout]    |
[INFO] [stdout] 80 |     A: AngleUnit, A_D: Dimension,
[INFO] [stdout]    |                   ^^^ help: convert the identifier to upper camel case: `AD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:303:18
[INFO] [stdout]     |
[INFO] [stdout] 303 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |     SR: SolidAngleUnit, SR_D: Dimension,
[INFO] [stdout]    |                         ^^^^ help: convert the identifier to upper camel case: `SrD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:303:35
[INFO] [stdout]     |
[INFO] [stdout] 303 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:304:20
[INFO] [stdout]     |
[INFO] [stdout] 304 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:304:37
[INFO] [stdout]     |
[INFO] [stdout] 304 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:108:37
[INFO] [stdout]     |
[INFO] [stdout] 108 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:305:18
[INFO] [stdout]     |
[INFO] [stdout] 305 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 109 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:305:35
[INFO] [stdout]     |
[INFO] [stdout] 305 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:109:35
[INFO] [stdout]     |
[INFO] [stdout] 109 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:306:21
[INFO] [stdout]     |
[INFO] [stdout] 306 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:306:38
[INFO] [stdout]     |
[INFO] [stdout] 306 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:110:38
[INFO] [stdout]     |
[INFO] [stdout] 110 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:307:27
[INFO] [stdout]     |
[INFO] [stdout] 307 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:111:27
[INFO] [stdout]     |
[INFO] [stdout] 111 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:307:46
[INFO] [stdout]     |
[INFO] [stdout] 307 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:111:46
[INFO] [stdout]     |
[INFO] [stdout] 111 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:308:48
[INFO] [stdout]     |
[INFO] [stdout] 308 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:112:48
[INFO] [stdout]     |
[INFO] [stdout] 112 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:309:32
[INFO] [stdout]     |
[INFO] [stdout] 309 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:113:50
[INFO] [stdout]     |
[INFO] [stdout] 113 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:309:50
[INFO] [stdout]     |
[INFO] [stdout] 309 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:114:19
[INFO] [stdout]     |
[INFO] [stdout] 114 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:310:19
[INFO] [stdout]     |
[INFO] [stdout] 310 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:310:36
[INFO] [stdout]     |
[INFO] [stdout] 310 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:115:25
[INFO] [stdout]     |
[INFO] [stdout] 115 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:311:25
[INFO] [stdout]     |
[INFO] [stdout] 311 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/physical_quantity.rs:311:43
[INFO] [stdout]     |
[INFO] [stdout] 311 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:115:43
[INFO] [stdout]     |
[INFO] [stdout] 115 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:139:35
[INFO] [stdout]     |
[INFO] [stdout] 139 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `N`, `P`, and `Unitless`
[INFO] [stdout]  --> src/units.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::dimension::{P, N, Unitless, O, Simplify, Dimension};
[INFO] [stdout]   |                        ^  ^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/units.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::si::{self,
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:140:37
[INFO] [stdout]     |
[INFO] [stdout] 140 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |     T: TimeUnit, T_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `TD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |     L: LengthUnit, L_D: Dimension,
[INFO] [stdout]    |                    ^^^ help: convert the identifier to upper camel case: `LD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:141:35
[INFO] [stdout]     |
[INFO] [stdout] 141 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |     M: MassUnit, M_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `MD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     I: CurrentUnit, I_D: Dimension,
[INFO] [stdout]    |                     ^^^ help: convert the identifier to upper camel case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |     TMP: TemperatureUnit, TMP_D: Dimension,
[INFO] [stdout]    |                           ^^^^^ help: convert the identifier to upper camel case: `TmpD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:142:38
[INFO] [stdout]     |
[INFO] [stdout] 142 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:143:27
[INFO] [stdout]     |
[INFO] [stdout] 143 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:56:30
[INFO] [stdout]    |
[INFO] [stdout] 56 |     SA: SubstanceAmountUnit, SA_D: Dimension,
[INFO] [stdout]    |                              ^^^^ help: convert the identifier to upper camel case: `SaD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:143:46
[INFO] [stdout]     |
[INFO] [stdout] 143 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:57:32
[INFO] [stdout]    |
[INFO] [stdout] 57 |     LI: LuminousIntensityUnit, LI_D: Dimension,
[INFO] [stdout]    |                                ^^^^ help: convert the identifier to upper camel case: `LiD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:144:30
[INFO] [stdout]     |
[INFO] [stdout] 144 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |     A: AngleUnit, A_D: Dimension,
[INFO] [stdout]    |                   ^^^ help: convert the identifier to upper camel case: `AD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:144:48
[INFO] [stdout]     |
[INFO] [stdout] 144 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |     SR: SolidAngleUnit, SR_D: Dimension,
[INFO] [stdout]    |                         ^^^^ help: convert the identifier to upper camel case: `SrD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:145:32
[INFO] [stdout]     |
[INFO] [stdout] 145 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |     T: TimeUnit, T_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `TD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:145:50
[INFO] [stdout]     |
[INFO] [stdout] 145 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |     L: LengthUnit, L_D: Dimension,
[INFO] [stdout]    |                    ^^^ help: convert the identifier to upper camel case: `LD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |     M: MassUnit, M_D: Dimension,
[INFO] [stdout]    |                  ^^^ help: convert the identifier to upper camel case: `MD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:146:36
[INFO] [stdout]     |
[INFO] [stdout] 146 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 |     I: CurrentUnit, I_D: Dimension,
[INFO] [stdout]    |                     ^^^ help: convert the identifier to upper camel case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TMP: TemperatureUnit, TMP_D: Dimension,
[INFO] [stdout]    |                           ^^^^^ help: convert the identifier to upper camel case: `TmpD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:147:43
[INFO] [stdout]     |
[INFO] [stdout] 147 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |     SA: SubstanceAmountUnit, SA_D: Dimension,
[INFO] [stdout]    |                              ^^^^ help: convert the identifier to upper camel case: `SaD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:205:18
[INFO] [stdout]     |
[INFO] [stdout] 205 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:79:32
[INFO] [stdout]    |
[INFO] [stdout] 79 |     LI: LuminousIntensityUnit, LI_D: Dimension,
[INFO] [stdout]    |                                ^^^^ help: convert the identifier to upper camel case: `LiD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:205:35
[INFO] [stdout]     |
[INFO] [stdout] 205 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:80:19
[INFO] [stdout]    |
[INFO] [stdout] 80 |     A: AngleUnit, A_D: Dimension,
[INFO] [stdout]    |                   ^^^ help: convert the identifier to upper camel case: `AD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:206:20
[INFO] [stdout]     |
[INFO] [stdout] 206 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D` should have an upper camel case name
[INFO] [stdout]   --> src/units.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |     SR: SolidAngleUnit, SR_D: Dimension,
[INFO] [stdout]    |                         ^^^^ help: convert the identifier to upper camel case: `SrD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:206:37
[INFO] [stdout]     |
[INFO] [stdout] 206 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:207:35
[INFO] [stdout]     |
[INFO] [stdout] 207 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:108:37
[INFO] [stdout]     |
[INFO] [stdout] 108 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:208:38
[INFO] [stdout]     |
[INFO] [stdout] 208 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 109 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:109:35
[INFO] [stdout]     |
[INFO] [stdout] 109 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:209:46
[INFO] [stdout]     |
[INFO] [stdout] 209 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:110:38
[INFO] [stdout]     |
[INFO] [stdout] 110 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:210:30
[INFO] [stdout]     |
[INFO] [stdout] 210 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:210:48
[INFO] [stdout]     |
[INFO] [stdout] 210 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:111:27
[INFO] [stdout]     |
[INFO] [stdout] 111 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:111:46
[INFO] [stdout]     |
[INFO] [stdout] 111 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:211:32
[INFO] [stdout]     |
[INFO] [stdout] 211 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:211:50
[INFO] [stdout]     |
[INFO] [stdout] 211 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:112:48
[INFO] [stdout]     |
[INFO] [stdout] 112 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:212:19
[INFO] [stdout]     |
[INFO] [stdout] 212 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:212:36
[INFO] [stdout]     |
[INFO] [stdout] 212 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:113:50
[INFO] [stdout]     |
[INFO] [stdout] 113 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:213:43
[INFO] [stdout]     |
[INFO] [stdout] 213 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:114:19
[INFO] [stdout]     |
[INFO] [stdout] 114 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:237:18
[INFO] [stdout]     |
[INFO] [stdout] 237 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:237:35
[INFO] [stdout]     |
[INFO] [stdout] 237 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:115:25
[INFO] [stdout]     |
[INFO] [stdout] 115 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:238:20
[INFO] [stdout]     |
[INFO] [stdout] 238 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:115:43
[INFO] [stdout]     |
[INFO] [stdout] 115 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:238:37
[INFO] [stdout]     |
[INFO] [stdout] 238 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:139:35
[INFO] [stdout]     |
[INFO] [stdout] 139 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:239:35
[INFO] [stdout]     |
[INFO] [stdout] 239 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:140:37
[INFO] [stdout]     |
[INFO] [stdout] 140 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:240:21
[INFO] [stdout]     |
[INFO] [stdout] 240 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:240:38
[INFO] [stdout]     |
[INFO] [stdout] 240 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:141:35
[INFO] [stdout]     |
[INFO] [stdout] 141 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:241:27
[INFO] [stdout]     |
[INFO] [stdout] 241 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:241:46
[INFO] [stdout]     |
[INFO] [stdout] 241 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:142:38
[INFO] [stdout]     |
[INFO] [stdout] 142 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:242:30
[INFO] [stdout]     |
[INFO] [stdout] 242 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:143:27
[INFO] [stdout]     |
[INFO] [stdout] 143 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:242:48
[INFO] [stdout]     |
[INFO] [stdout] 242 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:143:46
[INFO] [stdout]     |
[INFO] [stdout] 143 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:243:32
[INFO] [stdout]     |
[INFO] [stdout] 243 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:243:50
[INFO] [stdout]     |
[INFO] [stdout] 243 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:144:30
[INFO] [stdout]     |
[INFO] [stdout] 144 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:244:19
[INFO] [stdout]     |
[INFO] [stdout] 244 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:144:48
[INFO] [stdout]     |
[INFO] [stdout] 144 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:244:36
[INFO] [stdout]     |
[INFO] [stdout] 244 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:145:32
[INFO] [stdout]     |
[INFO] [stdout] 145 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:245:25
[INFO] [stdout]     |
[INFO] [stdout] 245 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:145:50
[INFO] [stdout]     |
[INFO] [stdout] 145 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:245:43
[INFO] [stdout]     |
[INFO] [stdout] 245 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     T_D,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `TD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:146:36
[INFO] [stdout]     |
[INFO] [stdout] 146 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     L_D,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `LD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     M_D,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `MD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:147:43
[INFO] [stdout]     |
[INFO] [stdout] 147 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     I_D,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     TMP_D,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `TmpD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:205:18
[INFO] [stdout]     |
[INFO] [stdout] 205 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     SA_D,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `SaD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:205:35
[INFO] [stdout]     |
[INFO] [stdout] 205 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     LI_D,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `LiD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:206:20
[INFO] [stdout]     |
[INFO] [stdout] 206 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     A_D,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `AD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:206:37
[INFO] [stdout]     |
[INFO] [stdout] 206 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     SR_D,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `SrD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat3`
[INFO] [stdout]  --> src/test/armature/controller.rs:1:79
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::super::utils::math::{Float, Vec3, Direction, Position, Normalized, Mat3};
[INFO] [stdout]   |                                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:207:35
[INFO] [stdout]     |
[INFO] [stdout] 207 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Accel`
[INFO] [stdout]  --> src/test/armature/controller.rs:2:62
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::super::utils::physics::{Time, Location, Velocity, Accel, Force};
[INFO] [stdout]   |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:208:38
[INFO] [stdout]     |
[INFO] [stdout] 208 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Div` and `Sub`
[INFO] [stdout]  --> src/test/utils/math/warpper/vector.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::{Add, Sub, Mul, Div};
[INFO] [stdout]   |                     ^^^       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat3`
[INFO] [stdout]  --> src/test/utils/math/warpper/vector.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::super::{Float, Mat3};
[INFO] [stdout]   |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:209:46
[INFO] [stdout]     |
[INFO] [stdout] 209 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `glm_Vec3` should have an upper camel case name
[INFO] [stdout]  --> src/test/utils/math/warpper/vector.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 | type glm_Vec3 = nalgebra_glm::DVec3;
[INFO] [stdout]   |      ^^^^^^^^ help: convert the identifier to upper camel case: `GlmVec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:210:30
[INFO] [stdout]     |
[INFO] [stdout] 210 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Div`, `Mul`, and `Sub`
[INFO] [stdout]  --> src/test/utils/math/warpper/matrix.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::{Add, Sub, Mul, Div};
[INFO] [stdout]   |                ^^^  ^^^  ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:210:48
[INFO] [stdout]     |
[INFO] [stdout] 210 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:211:32
[INFO] [stdout]     |
[INFO] [stdout] 211 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Float` and `Mat3`
[INFO] [stdout]  --> src/test/utils/math/warpper/matrix.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::super::{Float, Mat3};
[INFO] [stdout]   |                    ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:211:50
[INFO] [stdout]     |
[INFO] [stdout] 211 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `glm_Mat3` should have an upper camel case name
[INFO] [stdout]  --> src/test/utils/math/warpper/matrix.rs:4:6
[INFO] [stdout]   |
[INFO] [stdout] 4 | type glm_Mat3 = nalgebra_glm::DMat3;
[INFO] [stdout]   |      ^^^^^^^^ help: convert the identifier to upper camel case: `GlmMat3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:212:19
[INFO] [stdout]     |
[INFO] [stdout] 212 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `glm_Mat4` should have an upper camel case name
[INFO] [stdout]  --> src/test/utils/math/warpper/matrix.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 | type glm_Mat4 = nalgebra_glm::DMat4;
[INFO] [stdout]   |      ^^^^^^^^ help: convert the identifier to upper camel case: `GlmMat4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:212:36
[INFO] [stdout]     |
[INFO] [stdout] 212 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:213:43
[INFO] [stdout]     |
[INFO] [stdout] 213 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Div`, and `Sub`
[INFO] [stdout]  --> src/test/utils/math/matrix.rs:1:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{marker::PhantomData, ops::{Add, Sub, Mul, Div}};
[INFO] [stdout]   |                                      ^^^  ^^^       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:237:18
[INFO] [stdout]     |
[INFO] [stdout] 237 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `TD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::float_point::Float`
[INFO] [stdout]  --> src/test/utils/math/pid.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::float_point::Float;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:237:35
[INFO] [stdout]     |
[INFO] [stdout] 237 |     T: TimeUnit, T_D1: Dimension, T_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `TD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Div`
[INFO] [stdout]  --> src/test/utils/math/vector.rs:1:53
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{marker::PhantomData, ops::{Add, Sub, Mul, Div}};
[INFO] [stdout]   |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:238:20
[INFO] [stdout]     |
[INFO] [stdout] 238 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                    ^^^^ help: convert the identifier to upper camel case: `LD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat4`
[INFO] [stdout]   --> src/test/utils/math/mod.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use matrix::{Mat3, Mat4};
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:238:37
[INFO] [stdout]     |
[INFO] [stdout] 238 |     L: LengthUnit, L_D1: Dimension, L_D2: Dimension,
[INFO] [stdout]     |                                     ^^^^ help: convert the identifier to upper camel case: `LD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IdentityType`
[INFO] [stdout]  --> src/test/utils/physics/units/base_units.rs:1:34
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::dimension::{SignType, IdentityType, BaseUnit, Unitless, O, NotZeroIdentityType, TypeUnify, DimensionType};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                  ^^^^ help: convert the identifier to upper camel case: `MD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `I3` and `I4`
[INFO] [stdout]  --> src/test/utils/physics/units/mod.rs:6:39
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use dimension::{Unitless, I1, I2, I3, I4};
[INFO] [stdout]   |                                       ^^  ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:239:35
[INFO] [stdout]     |
[INFO] [stdout] 239 |     M: MassUnit, M_D1: Dimension, M_D2: Dimension,
[INFO] [stdout]     |                                   ^^^^ help: convert the identifier to upper camel case: `MD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:240:21
[INFO] [stdout]     |
[INFO] [stdout] 240 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                     ^^^^ help: convert the identifier to upper camel case: `ID1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Degree`, `Frame`, `Kg`, `Meter`, `Radian`, and `Second`
[INFO] [stdout]  --> src/test/utils/physics/physical_quantity.rs:2:48
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::units::{Unit, Unify, UnitOperation, Second, Frame, Meter, Kg, Radian, Degree};
[INFO] [stdout]   |                                                ^^^^^^  ^^^^^  ^^^^^  ^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:240:38
[INFO] [stdout]     |
[INFO] [stdout] 240 |     I: CurrentUnit, I_D1: Dimension, I_D2: Dimension,
[INFO] [stdout]     |                                      ^^^^ help: convert the identifier to upper camel case: `ID2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:241:27
[INFO] [stdout]     |
[INFO] [stdout] 241 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                           ^^^^^^ help: convert the identifier to upper camel case: `TmpD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]  --> src/test/utils/physics/system.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:241:46
[INFO] [stdout]     |
[INFO] [stdout] 241 |     TMP: TemperatureUnit, TMP_D1: Dimension, TMP_D2: Dimension,
[INFO] [stdout]     |                                              ^^^^^^ help: convert the identifier to upper camel case: `TmpD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat3`
[INFO] [stdout]  --> src/test/utils/physics/system.rs:3:64
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::math::{Float, Vec3, Basis, Origin, Position, Mat3};
[INFO] [stdout]   |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat3`
[INFO] [stdout]  --> src/test/utils/physics/status.rs:1:75
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::super::math::{Float, Vec3, Basis, Origin, Position, Direction, Mat3};
[INFO] [stdout]   |                                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:242:30
[INFO] [stdout]     |
[INFO] [stdout] 242 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                              ^^^^^ help: convert the identifier to upper camel case: `SaD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:242:48
[INFO] [stdout]     |
[INFO] [stdout] 242 |     SA: SubstanceAmountUnit, SA_D1: Dimension, SA_D2: Dimension,
[INFO] [stdout]     |                                                ^^^^^ help: convert the identifier to upper camel case: `SaD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AngularVelocity`, `Inertia`, `Mass`, and `Unitless`
[INFO] [stdout]  --> src/test/utils/physics/status.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::{Unify, Unitless, Time, Mass, Inertia, Location, Velocity, Accel, AngularVelocity};
[INFO] [stdout]   |                    ^^^^^^^^        ^^^^  ^^^^^^^                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:243:32
[INFO] [stdout]     |
[INFO] [stdout] 243 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                ^^^^^ help: convert the identifier to upper camel case: `LiD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/test/utils/physics/mod.rs:8:41
[INFO] [stdout]   |
[INFO] [stdout] 8 | use units::{Unit, P, N, I1, I2, Second, Frame, Meter, Kg, Radian};
[INFO] [stdout]   |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:243:50
[INFO] [stdout]     |
[INFO] [stdout] 243 |     LI: LuminousIntensityUnit, LI_D1: Dimension, LI_D2: Dimension,
[INFO] [stdout]     |                                                  ^^^^^ help: convert the identifier to upper camel case: `LiD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::property::Singleton`
[INFO] [stdout]  --> src/test/utils/dependence.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::property::Singleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `MacroLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 | macro_rules! MacroLog {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:244:19
[INFO] [stdout]     |
[INFO] [stdout] 244 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                   ^^^^ help: convert the identifier to upper camel case: `AD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `FatalLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 | macro_rules! FatalLog { ($($arg:tt)*) => { MacroLog!(FATAL, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:244:36
[INFO] [stdout]     |
[INFO] [stdout] 244 |     A: AngleUnit, A_D1: Dimension, A_D2: Dimension,
[INFO] [stdout]     |                                    ^^^^ help: convert the identifier to upper camel case: `AD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `ErrorLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 | macro_rules! ErrorLog { ($($arg:tt)*) => { MacroLog!(ERROR, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D1` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:245:25
[INFO] [stdout]     |
[INFO] [stdout] 245 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                         ^^^^^ help: convert the identifier to upper camel case: `SrD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `WarnLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 | macro_rules! WarnLog { ($($arg:tt)*) => { MacroLog!(WARN, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `InfoLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:68:14
[INFO] [stdout]    |
[INFO] [stdout] 68 | macro_rules! InfoLog { ($($arg:tt)*) => { MacroLog!(INFO, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D2` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:245:43
[INFO] [stdout]     |
[INFO] [stdout] 245 |     SR: SolidAngleUnit, SR_D1: Dimension, SR_D2: Dimension,
[INFO] [stdout]     |                                           ^^^^^ help: convert the identifier to upper camel case: `SrD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `DebugLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 | macro_rules! DebugLog { ($($arg:tt)*) => { MacroLog!(DEBUG, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `TraceLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 | macro_rules! TraceLog { ($($arg:tt)*) => { MacroLog!(TRACE, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `T_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     T_D,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `TD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FatalLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:72:16
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) use FatalLog;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `L_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     L_D,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `LD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `M_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     M_D,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `MD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ErrorLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub(crate) use ErrorLog;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WarnLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) use WarnLog;
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `I_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     I_D,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TMP_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     TMP_D,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `TmpD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InfoLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub(crate) use InfoLog;
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SA_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     SA_D,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `SaD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DebugLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) use DebugLog;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `LI_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     LI_D,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `LiD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TraceLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(crate) use TraceLog;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `A_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     A_D,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `AD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `SR_D` should have an upper camel case name
[INFO] [stdout]    --> src/units.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     SR_D,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `SrD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat3`
[INFO] [stdout]  --> src/test/armature/controller.rs:1:79
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::super::utils::math::{Float, Vec3, Direction, Position, Normalized, Mat3};
[INFO] [stdout]   |                                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Accel`
[INFO] [stdout]  --> src/test/armature/controller.rs:2:62
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::super::utils::physics::{Time, Location, Velocity, Accel, Force};
[INFO] [stdout]   |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Div` and `Sub`
[INFO] [stdout]  --> src/test/utils/math/warpper/vector.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::{Add, Sub, Mul, Div};
[INFO] [stdout]   |                     ^^^       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat3`
[INFO] [stdout]  --> src/test/utils/math/warpper/vector.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::super::{Float, Mat3};
[INFO] [stdout]   |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `glm_Vec3` should have an upper camel case name
[INFO] [stdout]  --> src/test/utils/math/warpper/vector.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 | type glm_Vec3 = nalgebra_glm::DVec3;
[INFO] [stdout]   |      ^^^^^^^^ help: convert the identifier to upper camel case: `GlmVec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Div`, `Mul`, and `Sub`
[INFO] [stdout]  --> src/test/utils/math/warpper/matrix.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::{Add, Sub, Mul, Div};
[INFO] [stdout]   |                ^^^  ^^^  ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Float` and `Mat3`
[INFO] [stdout]  --> src/test/utils/math/warpper/matrix.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::super::{Float, Mat3};
[INFO] [stdout]   |                    ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `glm_Mat3` should have an upper camel case name
[INFO] [stdout]  --> src/test/utils/math/warpper/matrix.rs:4:6
[INFO] [stdout]   |
[INFO] [stdout] 4 | type glm_Mat3 = nalgebra_glm::DMat3;
[INFO] [stdout]   |      ^^^^^^^^ help: convert the identifier to upper camel case: `GlmMat3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `glm_Mat4` should have an upper camel case name
[INFO] [stdout]  --> src/test/utils/math/warpper/matrix.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 | type glm_Mat4 = nalgebra_glm::DMat4;
[INFO] [stdout]   |      ^^^^^^^^ help: convert the identifier to upper camel case: `GlmMat4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Div`, and `Sub`
[INFO] [stdout]  --> src/test/utils/math/matrix.rs:1:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{marker::PhantomData, ops::{Add, Sub, Mul, Div}};
[INFO] [stdout]   |                                      ^^^  ^^^       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::float_point::Float`
[INFO] [stdout]  --> src/test/utils/math/pid.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::float_point::Float;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Div`
[INFO] [stdout]  --> src/test/utils/math/vector.rs:1:53
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{marker::PhantomData, ops::{Add, Sub, Mul, Div}};
[INFO] [stdout]   |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat4`
[INFO] [stdout]   --> src/test/utils/math/mod.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use matrix::{Mat3, Mat4};
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IdentityType`
[INFO] [stdout]  --> src/test/utils/physics/units/base_units.rs:1:34
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::dimension::{SignType, IdentityType, BaseUnit, Unitless, O, NotZeroIdentityType, TypeUnify, DimensionType};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `I3` and `I4`
[INFO] [stdout]  --> src/test/utils/physics/units/mod.rs:6:39
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use dimension::{Unitless, I1, I2, I3, I4};
[INFO] [stdout]   |                                       ^^  ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Degree`, `Frame`, `Kg`, `Meter`, `Radian`, and `Second`
[INFO] [stdout]  --> src/test/utils/physics/physical_quantity.rs:2:48
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::units::{Unit, Unify, UnitOperation, Second, Frame, Meter, Kg, Radian, Degree};
[INFO] [stdout]   |                                                ^^^^^^  ^^^^^  ^^^^^  ^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]  --> src/test/utils/physics/system.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat3`
[INFO] [stdout]  --> src/test/utils/physics/system.rs:3:64
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::math::{Float, Vec3, Basis, Origin, Position, Mat3};
[INFO] [stdout]   |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat3`
[INFO] [stdout]  --> src/test/utils/physics/status.rs:1:75
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::super::math::{Float, Vec3, Basis, Origin, Position, Direction, Mat3};
[INFO] [stdout]   |                                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AngularVelocity`, `Inertia`, `Mass`, and `Unitless`
[INFO] [stdout]  --> src/test/utils/physics/status.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::{Unify, Unitless, Time, Mass, Inertia, Location, Velocity, Accel, AngularVelocity};
[INFO] [stdout]   |                    ^^^^^^^^        ^^^^  ^^^^^^^                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/test/utils/physics/mod.rs:8:41
[INFO] [stdout]   |
[INFO] [stdout] 8 | use units::{Unit, P, N, I1, I2, Second, Frame, Meter, Kg, Radian};
[INFO] [stdout]   |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::property::Singleton`
[INFO] [stdout]  --> src/test/utils/dependence.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::property::Singleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `MacroLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 | macro_rules! MacroLog {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `FatalLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 | macro_rules! FatalLog { ($($arg:tt)*) => { MacroLog!(FATAL, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `ErrorLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 | macro_rules! ErrorLog { ($($arg:tt)*) => { MacroLog!(ERROR, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `WarnLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 | macro_rules! WarnLog { ($($arg:tt)*) => { MacroLog!(WARN, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `InfoLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:68:14
[INFO] [stdout]    |
[INFO] [stdout] 68 | macro_rules! InfoLog { ($($arg:tt)*) => { MacroLog!(INFO, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `DebugLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 | macro_rules! DebugLog { ($($arg:tt)*) => { MacroLog!(DEBUG, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `TraceLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 | macro_rules! TraceLog { ($($arg:tt)*) => { MacroLog!(TRACE, $($arg)*) }; }
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FatalLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:72:16
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) use FatalLog;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ErrorLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub(crate) use ErrorLog;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WarnLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) use WarnLog;
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InfoLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub(crate) use InfoLog;
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DebugLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) use DebugLog;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TraceLog`
[INFO] [stdout]   --> src/test/utils/log/mod.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(crate) use TraceLog;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/test/utils/math/vector.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |         unsafe{ &DEFAULT }
[INFO] [stdout]     |                 ^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] help: use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 286 |         unsafe{ addr_of!(DEFAULT) }
[INFO] [stdout]     |                 ~~~~~~~~~       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/test/utils/math/vector.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 |         unsafe { &mut DEFAULT }
[INFO] [stdout]     |                  ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 289 |         unsafe { addr_of_mut!(DEFAULT) }
[INFO] [stdout]     |                  ~~~~~~~~~~~~~       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]   --> src/test/utils/log/mod.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |         unsafe { &GLOBAL_LOGGER }
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: this will be a hard error in the 2024 edition
[INFO] [stdout]    = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 50 |         unsafe { addr_of!(GLOBAL_LOGGER) }
[INFO] [stdout]    |                  ~~~~~~~~~             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]   --> src/test/utils/log/mod.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         unsafe { &mut GLOBAL_LOGGER }
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: this will be a hard error in the 2024 edition
[INFO] [stdout]    = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 53 |         unsafe { addr_of_mut!(GLOBAL_LOGGER) }
[INFO] [stdout]    |                  ~~~~~~~~~~~~~             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ab`
[INFO] [stdout]    --> src/dimension.rs:447:9
[INFO] [stdout]     |
[INFO] [stdout] 447 |     let ab = O(a, b).simplify();
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_ab`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/test/utils/math/vector.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |         unsafe{ &DEFAULT }
[INFO] [stdout]     |                 ^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] help: use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 286 |         unsafe{ addr_of!(DEFAULT) }
[INFO] [stdout]     |                 ~~~~~~~~~       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/test/utils/math/vector.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 |         unsafe { &mut DEFAULT }
[INFO] [stdout]     |                  ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 289 |         unsafe { addr_of_mut!(DEFAULT) }
[INFO] [stdout]     |                  ~~~~~~~~~~~~~       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]   --> src/test/utils/log/mod.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |         unsafe { &GLOBAL_LOGGER }
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: this will be a hard error in the 2024 edition
[INFO] [stdout]    = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 50 |         unsafe { addr_of!(GLOBAL_LOGGER) }
[INFO] [stdout]    |                  ~~~~~~~~~             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]   --> src/test/utils/log/mod.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         unsafe { &mut GLOBAL_LOGGER }
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: this will be a hard error in the 2024 edition
[INFO] [stdout]    = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 53 |         unsafe { addr_of_mut!(GLOBAL_LOGGER) }
[INFO] [stdout]    |                  ~~~~~~~~~~~~~             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn mul(self, rhs: Mat3<Rotation<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn mul(self, rhs: Mat3<Rotation<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn mul(self, rhs: &Mat3<Rotation<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn mul(self, rhs: &Mat3<Rotation<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn mul(self, rhs: Mat3<Basis<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn mul(self, rhs: Mat3<Basis<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn mul(self, rhs: &Mat3<Basis<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn mul(self, rhs: &Mat3<Basis<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn mul(self, rhs: Mat3<BasisInverse<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn mul(self, rhs: Mat3<BasisInverse<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn mul(self, rhs: &Mat3<BasisInverse<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |     fn mul(self, rhs: &Mat3<BasisInverse<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn mul(self, rhs: Vec3<Direction<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn mul(self, rhs: Vec3<Direction<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn mul(self, rhs: &Vec3<Direction<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn mul(self, rhs: &Vec3<Direction<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ab`
[INFO] [stdout]    --> src/dimension.rs:447:9
[INFO] [stdout]     |
[INFO] [stdout] 447 |     let ab = O(a, b).simplify();
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_ab`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 225 |     let a = I(I(I(())));
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let a = I(());
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |     let r = O(a, b).unify();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let r = O(a, b).unify();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let r = O(a, b).unify();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn mul(self, rhs: Mat3<Rotation<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let r = O(a, b).unify();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let r = operate(a, b).unify();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn mul(self, rhs: Mat3<Rotation<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn mul(self, rhs: &Mat3<Rotation<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn mul(self, rhs: &Mat3<Rotation<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn mul(self, rhs: Mat3<Basis<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn mul(self, rhs: Mat3<Basis<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> src/test/utils/math/matrix.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn mul(self, rhs: &Mat3<Basis<B>>) -> Self::Output {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn mul(self, rhs: &Mat3<Basis<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn mul(self, rhs: Mat3<BasisInverse<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn mul(self, rhs: Mat3<BasisInverse<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn mul(self, rhs: &Mat3<BasisInverse<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |     fn mul(self, rhs: &Mat3<BasisInverse<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn mul(self, rhs: Vec3<Direction<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn mul(self, rhs: Vec3<Direction<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn mul(self, rhs: &Vec3<Direction<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn mul(self, rhs: &Vec3<Direction<B>>) -> Self::Output {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Meter` is never used
[INFO] [stdout]   --> src/main.rs:18:6
[INFO] [stdout]    |
[INFO] [stdout] 18 | type Meter = SIUnit<dim::Unitless, dim::P, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim:...
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KgTimesMeterPerSecond` is never used
[INFO] [stdout]   --> src/main.rs:30:6
[INFO] [stdout]    |
[INFO] [stdout] 30 | type KgTimesMeterPerSecond = SIUnit<dim::N, dim::P, dim::P, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, di...
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Watt` is never used
[INFO] [stdout]   --> src/main.rs:39:6
[INFO] [stdout]    |
[INFO] [stdout] 39 | type Watt = SIUnit<dim::N3, dim::P2, dim::P, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless>;
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test` is never used
[INFO] [stdout]    --> src/dimension.rs:444:4
[INFO] [stdout]     |
[INFO] [stdout] 444 | fn test() {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Body` is never constructed
[INFO] [stdout]  --> src/test/armature/body.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct Body {}
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Controller` is never used
[INFO] [stdout]  --> src/test/armature/controller.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait Controller {
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CenterBasis` is never constructed
[INFO] [stdout]   --> src/test/armature/controller.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct CenterBasis {}
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BoundType` is never used
[INFO] [stdout]   --> src/test/armature/controller.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum BoundType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Target` is never constructed
[INFO] [stdout]   --> src/test/armature/controller.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Target {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LegSupportState` is never used
[INFO] [stdout]   --> src/test/armature/controller.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum LegSupportState {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LegControlInfo` is never constructed
[INFO] [stdout]   --> src/test/armature/controller.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct LegControlInfo {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContactPoint` is never constructed
[INFO] [stdout]   --> src/test/armature/controller.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct ContactPoint {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContactForce` is never constructed
[INFO] [stdout]   --> src/test/armature/controller.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct ContactForce {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Spine` is never constructed
[INFO] [stdout]  --> src/test/armature/bones/mod.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Spine {}
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BoneAction` is never used
[INFO] [stdout]  --> src/test/armature/bones/bone.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait BoneAction {
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Bone` is never constructed
[INFO] [stdout]  --> src/test/armature/bones/bone.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Bone {}
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Joint` is never used
[INFO] [stdout]   --> src/test/armature/bones/bone.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait Joint {
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `intersection` is never used
[INFO] [stdout]   --> src/test/utils/math/mod.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn intersection<B, O>(o: &Vec3<Position<B, O>>, d: &Vec3<Direction<B, Normalized>>,
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parabola` is never used
[INFO] [stdout]   --> src/test/utils/math/mod.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn parabola(x: Float) -> Float {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `ZERO`, `QUARTER`, `HALF`, `THREE_QUARTERS`, `new`, and `value` are never used
[INFO] [stdout]   --> src/test/utils/math/mod.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Phase {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 38 |     pub const ZERO: Self = Self { value: float_point::ZERO };
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 39 |     pub const QUARTER: Self = Self { value: float_point::QUARTER };
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 40 |     pub const HALF: Self = Self { value: float_point::HALF };
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 41 |     pub const THREE_QUARTERS: Self = Self { value: float_point::THREE_QUARTERS };
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 42 |     pub fn new(value: Float) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn value(&self) -> Float {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `glm_Mat4` is never used
[INFO] [stdout]  --> src/test/utils/math/warpper/matrix.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 | type glm_Mat4 = nalgebra_glm::DMat4;
[INFO] [stdout]   |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Matrix4` is never constructed
[INFO] [stdout]   --> src/test/utils/math/warpper/matrix.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct Matrix4 {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Matrix4` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ScalarField` is never used
[INFO] [stdout]  --> src/test/utils/math/field_function.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait ScalarField<D, R> where R: PartialOrd {
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `VectorField` is never used
[INFO] [stdout]  --> src/test/utils/math/field_function.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub trait VectorField<D, R> {
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZERO` is never used
[INFO] [stdout]  --> src/test/utils/math/float_point.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ZERO: Float = Float { v: 0.0 };
[INFO] [stdout]   |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `QUARTER` is never used
[INFO] [stdout]  --> src/test/utils/math/float_point.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const QUARTER: Float = Float { v: 0.25 };
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HALF` is never used
[INFO] [stdout]  --> src/test/utils/math/float_point.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const HALF: Float = Float { v: 0.5 };
[INFO] [stdout]   |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREE_QUARTERS` is never used
[INFO] [stdout]  --> src/test/utils/math/float_point.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const THREE_QUARTERS: Float = Float { v: 0.75 };
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Function` is never used
[INFO] [stdout]  --> src/test/utils/math/gradient.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub trait Function<D, R, T = Self> {
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Group` is never used
[INFO] [stdout]  --> src/test/utils/math/group.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub trait Group: Sized + Add<Output=Self> + Sub<Output=Self> + Neg<Output=Self> {
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AbelianGroup` is never used
[INFO] [stdout]  --> src/test/utils/math/group.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait AbelianGroup: Group {
[INFO] [stdout]   |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Ring` is never used
[INFO] [stdout]   --> src/test/utils/math/group.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait Ring: AbelianGroup + Mul<Output=Self> {
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CommutativeRing` is never used
[INFO] [stdout]   --> src/test/utils/math/group.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait CommutativeRing: Ring {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Mat4` is never constructed
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub struct Mat4 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Mat4` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test` is never used
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:196:4
[INFO] [stdout]     |
[INFO] [stdout] 196 | fn test() {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `checked_correction` is never used
[INFO] [stdout]  --> src/test/utils/math/pid.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait CalculateCorrection<T, E = ()> {
[INFO] [stdout]   |           ------------------- method in this trait
[INFO] [stdout] 7 |     fn correction(&self, err: T) -> T;
[INFO] [stdout] 8 |     fn checked_correction(&self, err: T) -> Result<T, E> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `checked_correction_append` is never used
[INFO] [stdout]   --> src/test/utils/math/pid.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub trait CalculateCorrectionAppend<T, E = ()>: CalculateCorrection<T, E> where T: std::ops::Add<Output = T> {
[INFO] [stdout]    |           ------------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 20 |     fn checked_correction_append(&self, value: Result<T, E>, err: T) -> Result<T, E> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Unitless` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type Unitless<T> =          PQ<T, Unit<U,             U,            U,         U>>;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Time` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type Time<T> =              PQ<T, Unit<Second<P, I1>, U,            U,         U>>;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Mass` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type Mass<T> =              PQ<T, Unit<U,             U,            Kg<P, I1>, U>>;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Inertia` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type Inertia<T> =           PQ<T, Unit<U,             Meter<N, I2>, Kg<P, I1>, U>>;
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Length` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type Length<T> =            PQ<T, Unit<U,             Meter<P, I1>, U,         U>>;
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Location` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub type Location<T> =          PQ<T, Unit<U,             Meter<P, I1>, U,         U>>;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Velocity` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type Velocity<T> =          PQ<T, Unit<Second<N, I1>, Meter<P, I1>, U,         U>>;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `AngularVelocity` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type AngularVelocity<T> =   PQ<T, Unit<Second<N, I1>, U,            U,         Radian<P, I1>>>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Accel` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type Accel<T> =             PQ<T, Unit<Second<N, I2>, Meter<P, I1>, U,         U>>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Force` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type Force<T> =             PQ<T, Unit<Second<N, I2>, Meter<P, I1>, Kg<P, I1>, U>>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:28:4
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn test() {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Vec3` is never used
[INFO] [stdout]  --> src/test/utils/physics/test/mod.rs:1:6
[INFO] [stdout]   |
[INFO] [stdout] 1 | type Vec3 = nalgebra_glm::DVec3;
[INFO] [stdout]   |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Mat3` is never used
[INFO] [stdout]  --> src/test/utils/physics/test/mod.rs:2:6
[INFO] [stdout]   |
[INFO] [stdout] 2 | type Mat3 = nalgebra_glm::DMat3;
[INFO] [stdout]   |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MaterialPointIndex` is never used
[INFO] [stdout]  --> src/test/utils/physics/test/mod.rs:4:6
[INFO] [stdout]   |
[INFO] [stdout] 4 | type MaterialPointIndex = usize;
[INFO] [stdout]   |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MaterialPoint` is never constructed
[INFO] [stdout]  --> src/test/utils/physics/test/mod.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MaterialPoint {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 225 |     let a = I(I(I(())));
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inverse` is never used
[INFO] [stdout]   --> src/test/utils/physics/unit/dimension.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub trait DimensionType {
[INFO] [stdout]    |           ------------- method in this trait
[INFO] [stdout] 37 |     type Inverse;
[INFO] [stdout] 38 |     fn inverse(self) -> Self::Inverse;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I1` is never used
[INFO] [stdout]    --> src/test/utils/physics/unit/dimension.rs:206:10
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub type I1 = I<()>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let a = I(());
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I2` is never used
[INFO] [stdout]    --> src/test/utils/physics/unit/dimension.rs:207:10
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub type I2 = I<I1>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |     let r = O(a, b).unify();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I3` is never used
[INFO] [stdout]    --> src/test/utils/physics/unit/dimension.rs:208:10
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub type I3 = I<I2>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I4` is never used
[INFO] [stdout]    --> src/test/utils/physics/unit/dimension.rs:209:10
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub type I4 = I<I3>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let r = O(a, b).unify();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Second` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type Second<S, I> = BaseUnit<S, I, base_units::Second>;
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let r = O(a, b).unify();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Frame` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type Frame<S, I> = BaseUnit<S, I, base_units::Frame>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let r = O(a, b).unify();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Meter` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type Meter<S, I> = BaseUnit<S, I, base_units::Meter>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Kg` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type Kg<S, I> = BaseUnit<S, I, base_units::Kg>;
[INFO] [stdout]    |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let r = operate(a, b).unify();
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Radian` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type Radian<S, I> = BaseUnit<S, I, base_units::Radian>;
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Degree` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type Degree<S, I> = BaseUnit<S, I, base_units::Degree>;
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_operate` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/base_units.rs:115:4
[INFO] [stdout]     |
[INFO] [stdout] 115 | fn unit_operate<T1, L1, M1, A1, T2, L2, M2, A2>(u1: Unit<T1, L1, M1, A1>, u2: Unit<T2, L2, M2, A2>)
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I1` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:206:10
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub type I1 = I<()>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I2` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:207:10
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub type I2 = I<I1>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I3` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:208:10
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub type I3 = I<I2>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I4` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:209:10
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub type I4 = I<I3>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `operate` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:211:4
[INFO] [stdout]     |
[INFO] [stdout] 211 | fn operate<D1, D2>(a: D1, b: D2) -> O<D1, D2>
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:224:4
[INFO] [stdout]     |
[INFO] [stdout] 224 | fn test() {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `value` is never used
[INFO] [stdout]   --> src/test/utils/physics/physical_quantity.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<T, U> PQ<T, U> {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] 28 |     pub fn value(self) -> T {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/test/utils/physics/physical_quantity.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl<T, U> PQ<T, U> where U: Default {
[INFO] [stdout]    | ------------------------------------ associated function in this implementation
[INFO] [stdout] 55 |     pub fn new(value: T) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SystemParticle` is never used
[INFO] [stdout]  --> src/test/utils/physics/system.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait SystemParticle<B, O> where B: Basis, O: Origin{
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SystemOfParticles` is never used
[INFO] [stdout]   --> src/test/utils/physics/system.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub trait SystemOfParticles<P, B, O>
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SystemOfMassCenter` is never constructed
[INFO] [stdout]   --> src/test/utils/physics/system.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct SystemOfMassCenter {}
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DynamicStatus` is never constructed
[INFO] [stdout]   --> src/test/utils/physics/status.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct DynamicStatus<B = (), O = ()> where B: Basis, O: Origin {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DynamicStatus` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DynamicStatusSlice` is never constructed
[INFO] [stdout]   --> src/test/utils/physics/status.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct DynamicStatusSlice<B = (), O = ()> where B: Basis, O: Origin {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DynamicStatusSlice` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `next` is never used
[INFO] [stdout]   --> src/test/utils/physics/status.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl<B, O> DynamicStatusSlice<B, O> where B: Basis, O: Origin {
[INFO] [stdout]    | ------------------------------------------------------------- method in this implementation
[INFO] [stdout] 36 |     fn next(&self, next_accel: Accel<Vec3<Direction<B>>>, time: Time<Float>) -> Self {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DynamicStatusSequence` is never constructed
[INFO] [stdout]   --> src/test/utils/physics/status.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct DynamicStatusSequence<B = (), O = ()> where B: Basis, O: Origin {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DynamicStatusSequence` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `MultipleSingleton` is never used
[INFO] [stdout]   --> src/test/utils/property.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub trait MultipleSingleton: Singleton {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `State` is never used
[INFO] [stdout]  --> src/test/utils/dependence.rs:6:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | enum State<T> {
[INFO] [stdout]   |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `data` and `update` are never used
[INFO] [stdout]   --> src/test/utils/dependence.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl<T> DependentData<T> {
[INFO] [stdout]    | ------------------------ methods in this implementation
[INFO] [stdout] 19 |     pub fn data(&self) -> &T {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     pub fn update(&mut self, data: T) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `OFF`, `FATAL`, `ERROR`, `WARN`, `DEBUG`, and `TRACE` are never constructed
[INFO] [stdout]   --> src/test/utils/log/mod.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub enum LogLevel {
[INFO] [stdout]    |          -------- variants in this enum
[INFO] [stdout] 4  |     OFF = 0,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 5  |     FATAL,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 6  |     ERROR,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 7  |     WARN,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 8  |     INFO,
[INFO] [stdout] 9  |     DEBUG,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 10 |     TRACE,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LogLevel` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `log_level` is never read
[INFO] [stdout]   --> src/test/utils/log/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Logger {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 28 |     log_level: LogLevel,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Logger` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fatal` is never used
[INFO] [stdout]   --> src/test/utils/log/mod.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Logger {
[INFO] [stdout]    | ----------- associated function in this implementation
[INFO] [stdout] 32 |     pub fn fatal() {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `logger` is never read
[INFO] [stdout]   --> src/test/utils/log/mod.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct Log {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] 39 |     logger: Logger
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Log` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Value` should have an upper case name
[INFO] [stdout]    --> src/dimension.rs:368:11
[INFO] [stdout]     |
[INFO] [stdout] 368 |     const Value: Self;
[INFO] [stdout]     |           ^^^^^ help: convert the identifier to upper case: `VALUE`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Value` should have an upper case name
[INFO] [stdout]   --> src/units.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 |     const Value: Self;
[INFO] [stdout]    |           ^^^^^ help: convert the identifier to upper case: `VALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Value` should have an upper case name
[INFO] [stdout]   --> src/units.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const Value: Self = Self(T::Value, D::Value);
[INFO] [stdout]    |               ^^^^^ help: convert the identifier to upper case: `VALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Value` should have an upper case name
[INFO] [stdout]   --> src/units.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub const Value: Self = Self(
[INFO] [stdout]    |               ^^^^^ help: convert the identifier to upper case: `VALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused arithmetic operation that must be used
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     nalgebra_glm::Mat3::zeros() * nalgebra_glm::Mat3::zeros();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the arithmetic operation produces a value
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let _ = nalgebra_glm::Mat3::zeros() * nalgebra_glm::Mat3::zeros();
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 383 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Meter` is never used
[INFO] [stdout]   --> src/main.rs:18:6
[INFO] [stdout]    |
[INFO] [stdout] 18 | type Meter = SIUnit<dim::Unitless, dim::P, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim:...
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KgTimesMeterPerSecond` is never used
[INFO] [stdout]   --> src/main.rs:30:6
[INFO] [stdout]    |
[INFO] [stdout] 30 | type KgTimesMeterPerSecond = SIUnit<dim::N, dim::P, dim::P, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, di...
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Watt` is never used
[INFO] [stdout]   --> src/main.rs:39:6
[INFO] [stdout]    |
[INFO] [stdout] 39 | type Watt = SIUnit<dim::N3, dim::P2, dim::P, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless, dim::Unitless>;
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test` is never used
[INFO] [stdout]    --> src/dimension.rs:444:4
[INFO] [stdout]     |
[INFO] [stdout] 444 | fn test() {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Body` is never constructed
[INFO] [stdout]  --> src/test/armature/body.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct Body {}
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Controller` is never used
[INFO] [stdout]  --> src/test/armature/controller.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait Controller {
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CenterBasis` is never constructed
[INFO] [stdout]   --> src/test/armature/controller.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct CenterBasis {}
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BoundType` is never used
[INFO] [stdout]   --> src/test/armature/controller.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum BoundType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Target` is never constructed
[INFO] [stdout]   --> src/test/armature/controller.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Target {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LegSupportState` is never used
[INFO] [stdout]   --> src/test/armature/controller.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum LegSupportState {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LegControlInfo` is never constructed
[INFO] [stdout]   --> src/test/armature/controller.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct LegControlInfo {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContactPoint` is never constructed
[INFO] [stdout]   --> src/test/armature/controller.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct ContactPoint {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContactForce` is never constructed
[INFO] [stdout]   --> src/test/armature/controller.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct ContactForce {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Spine` is never constructed
[INFO] [stdout]  --> src/test/armature/bones/mod.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Spine {}
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BoneAction` is never used
[INFO] [stdout]  --> src/test/armature/bones/bone.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait BoneAction {
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Bone` is never constructed
[INFO] [stdout]  --> src/test/armature/bones/bone.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Bone {}
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Joint` is never used
[INFO] [stdout]   --> src/test/armature/bones/bone.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait Joint {
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `intersection` is never used
[INFO] [stdout]   --> src/test/utils/math/mod.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn intersection<B, O>(o: &Vec3<Position<B, O>>, d: &Vec3<Direction<B, Normalized>>,
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parabola` is never used
[INFO] [stdout]   --> src/test/utils/math/mod.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn parabola(x: Float) -> Float {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `ZERO`, `QUARTER`, `HALF`, `THREE_QUARTERS`, `new`, and `value` are never used
[INFO] [stdout]   --> src/test/utils/math/mod.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Phase {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 38 |     pub const ZERO: Self = Self { value: float_point::ZERO };
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 39 |     pub const QUARTER: Self = Self { value: float_point::QUARTER };
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 40 |     pub const HALF: Self = Self { value: float_point::HALF };
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 41 |     pub const THREE_QUARTERS: Self = Self { value: float_point::THREE_QUARTERS };
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 42 |     pub fn new(value: Float) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn value(&self) -> Float {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `glm_Mat4` is never used
[INFO] [stdout]  --> src/test/utils/math/warpper/matrix.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 | type glm_Mat4 = nalgebra_glm::DMat4;
[INFO] [stdout]   |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Matrix4` is never constructed
[INFO] [stdout]   --> src/test/utils/math/warpper/matrix.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct Matrix4 {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Matrix4` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ScalarField` is never used
[INFO] [stdout]  --> src/test/utils/math/field_function.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait ScalarField<D, R> where R: PartialOrd {
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `VectorField` is never used
[INFO] [stdout]  --> src/test/utils/math/field_function.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub trait VectorField<D, R> {
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZERO` is never used
[INFO] [stdout]  --> src/test/utils/math/float_point.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ZERO: Float = Float { v: 0.0 };
[INFO] [stdout]   |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `QUARTER` is never used
[INFO] [stdout]  --> src/test/utils/math/float_point.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const QUARTER: Float = Float { v: 0.25 };
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HALF` is never used
[INFO] [stdout]  --> src/test/utils/math/float_point.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const HALF: Float = Float { v: 0.5 };
[INFO] [stdout]   |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREE_QUARTERS` is never used
[INFO] [stdout]  --> src/test/utils/math/float_point.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const THREE_QUARTERS: Float = Float { v: 0.75 };
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Function` is never used
[INFO] [stdout]  --> src/test/utils/math/gradient.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub trait Function<D, R, T = Self> {
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Group` is never used
[INFO] [stdout]  --> src/test/utils/math/group.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub trait Group: Sized + Add<Output=Self> + Sub<Output=Self> + Neg<Output=Self> {
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AbelianGroup` is never used
[INFO] [stdout]  --> src/test/utils/math/group.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait AbelianGroup: Group {
[INFO] [stdout]   |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Ring` is never used
[INFO] [stdout]   --> src/test/utils/math/group.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait Ring: AbelianGroup + Mul<Output=Self> {
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CommutativeRing` is never used
[INFO] [stdout]   --> src/test/utils/math/group.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait CommutativeRing: Ring {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Mat4` is never constructed
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub struct Mat4 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Mat4` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test` is never used
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:196:4
[INFO] [stdout]     |
[INFO] [stdout] 196 | fn test() {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `checked_correction` is never used
[INFO] [stdout]  --> src/test/utils/math/pid.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait CalculateCorrection<T, E = ()> {
[INFO] [stdout]   |           ------------------- method in this trait
[INFO] [stdout] 7 |     fn correction(&self, err: T) -> T;
[INFO] [stdout] 8 |     fn checked_correction(&self, err: T) -> Result<T, E> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `checked_correction_append` is never used
[INFO] [stdout]   --> src/test/utils/math/pid.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub trait CalculateCorrectionAppend<T, E = ()>: CalculateCorrection<T, E> where T: std::ops::Add<Output = T> {
[INFO] [stdout]    |           ------------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 20 |     fn checked_correction_append(&self, value: Result<T, E>, err: T) -> Result<T, E> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Unitless` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type Unitless<T> =          PQ<T, Unit<U,             U,            U,         U>>;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Time` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type Time<T> =              PQ<T, Unit<Second<P, I1>, U,            U,         U>>;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Mass` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type Mass<T> =              PQ<T, Unit<U,             U,            Kg<P, I1>, U>>;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Inertia` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type Inertia<T> =           PQ<T, Unit<U,             Meter<N, I2>, Kg<P, I1>, U>>;
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Length` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type Length<T> =            PQ<T, Unit<U,             Meter<P, I1>, U,         U>>;
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Location` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub type Location<T> =          PQ<T, Unit<U,             Meter<P, I1>, U,         U>>;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Velocity` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type Velocity<T> =          PQ<T, Unit<Second<N, I1>, Meter<P, I1>, U,         U>>;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `AngularVelocity` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type AngularVelocity<T> =   PQ<T, Unit<Second<N, I1>, U,            U,         Radian<P, I1>>>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Accel` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type Accel<T> =             PQ<T, Unit<Second<N, I2>, Meter<P, I1>, U,         U>>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Force` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type Force<T> =             PQ<T, Unit<Second<N, I2>, Meter<P, I1>, Kg<P, I1>, U>>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test` is never used
[INFO] [stdout]   --> src/test/utils/physics/mod.rs:28:4
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn test() {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Vec3` is never used
[INFO] [stdout]  --> src/test/utils/physics/test/mod.rs:1:6
[INFO] [stdout]   |
[INFO] [stdout] 1 | type Vec3 = nalgebra_glm::DVec3;
[INFO] [stdout]   |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Mat3` is never used
[INFO] [stdout]  --> src/test/utils/physics/test/mod.rs:2:6
[INFO] [stdout]   |
[INFO] [stdout] 2 | type Mat3 = nalgebra_glm::DMat3;
[INFO] [stdout]   |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MaterialPointIndex` is never used
[INFO] [stdout]  --> src/test/utils/physics/test/mod.rs:4:6
[INFO] [stdout]   |
[INFO] [stdout] 4 | type MaterialPointIndex = usize;
[INFO] [stdout]   |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MaterialPoint` is never constructed
[INFO] [stdout]  --> src/test/utils/physics/test/mod.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MaterialPoint {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inverse` is never used
[INFO] [stdout]   --> src/test/utils/physics/unit/dimension.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub trait DimensionType {
[INFO] [stdout]    |           ------------- method in this trait
[INFO] [stdout] 37 |     type Inverse;
[INFO] [stdout] 38 |     fn inverse(self) -> Self::Inverse;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I1` is never used
[INFO] [stdout]    --> src/test/utils/physics/unit/dimension.rs:206:10
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub type I1 = I<()>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I2` is never used
[INFO] [stdout]    --> src/test/utils/physics/unit/dimension.rs:207:10
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub type I2 = I<I1>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I3` is never used
[INFO] [stdout]    --> src/test/utils/physics/unit/dimension.rs:208:10
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub type I3 = I<I2>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I4` is never used
[INFO] [stdout]    --> src/test/utils/physics/unit/dimension.rs:209:10
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub type I4 = I<I3>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Second` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type Second<S, I> = BaseUnit<S, I, base_units::Second>;
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Frame` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type Frame<S, I> = BaseUnit<S, I, base_units::Frame>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Meter` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type Meter<S, I> = BaseUnit<S, I, base_units::Meter>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Kg` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type Kg<S, I> = BaseUnit<S, I, base_units::Kg>;
[INFO] [stdout]    |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Radian` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type Radian<S, I> = BaseUnit<S, I, base_units::Radian>;
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Degree` is never used
[INFO] [stdout]   --> src/test/utils/physics/units/mod.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type Degree<S, I> = BaseUnit<S, I, base_units::Degree>;
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unit_operate` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/base_units.rs:115:4
[INFO] [stdout]     |
[INFO] [stdout] 115 | fn unit_operate<T1, L1, M1, A1, T2, L2, M2, A2>(u1: Unit<T1, L1, M1, A1>, u2: Unit<T2, L2, M2, A2>)
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I1` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:206:10
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub type I1 = I<()>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I2` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:207:10
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub type I2 = I<I1>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I3` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:208:10
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub type I3 = I<I2>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `I4` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:209:10
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub type I4 = I<I3>;
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `operate` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:211:4
[INFO] [stdout]     |
[INFO] [stdout] 211 | fn operate<D1, D2>(a: D1, b: D2) -> O<D1, D2>
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test` is never used
[INFO] [stdout]    --> src/test/utils/physics/units/dimension.rs:224:4
[INFO] [stdout]     |
[INFO] [stdout] 224 | fn test() {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `value` is never used
[INFO] [stdout]   --> src/test/utils/physics/physical_quantity.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<T, U> PQ<T, U> {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] 28 |     pub fn value(self) -> T {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/test/utils/physics/physical_quantity.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl<T, U> PQ<T, U> where U: Default {
[INFO] [stdout]    | ------------------------------------ associated function in this implementation
[INFO] [stdout] 55 |     pub fn new(value: T) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SystemParticle` is never used
[INFO] [stdout]  --> src/test/utils/physics/system.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait SystemParticle<B, O> where B: Basis, O: Origin{
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SystemOfParticles` is never used
[INFO] [stdout]   --> src/test/utils/physics/system.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub trait SystemOfParticles<P, B, O>
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SystemOfMassCenter` is never constructed
[INFO] [stdout]   --> src/test/utils/physics/system.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct SystemOfMassCenter {}
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DynamicStatus` is never constructed
[INFO] [stdout]   --> src/test/utils/physics/status.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct DynamicStatus<B = (), O = ()> where B: Basis, O: Origin {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DynamicStatus` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DynamicStatusSlice` is never constructed
[INFO] [stdout]   --> src/test/utils/physics/status.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct DynamicStatusSlice<B = (), O = ()> where B: Basis, O: Origin {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DynamicStatusSlice` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `next` is never used
[INFO] [stdout]   --> src/test/utils/physics/status.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl<B, O> DynamicStatusSlice<B, O> where B: Basis, O: Origin {
[INFO] [stdout]    | ------------------------------------------------------------- method in this implementation
[INFO] [stdout] 36 |     fn next(&self, next_accel: Accel<Vec3<Direction<B>>>, time: Time<Float>) -> Self {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DynamicStatusSequence` is never constructed
[INFO] [stdout]   --> src/test/utils/physics/status.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct DynamicStatusSequence<B = (), O = ()> where B: Basis, O: Origin {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DynamicStatusSequence` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `MultipleSingleton` is never used
[INFO] [stdout]   --> src/test/utils/property.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub trait MultipleSingleton: Singleton {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `State` is never used
[INFO] [stdout]  --> src/test/utils/dependence.rs:6:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | enum State<T> {
[INFO] [stdout]   |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `data` and `update` are never used
[INFO] [stdout]   --> src/test/utils/dependence.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl<T> DependentData<T> {
[INFO] [stdout]    | ------------------------ methods in this implementation
[INFO] [stdout] 19 |     pub fn data(&self) -> &T {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     pub fn update(&mut self, data: T) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `OFF`, `FATAL`, `ERROR`, `WARN`, `DEBUG`, and `TRACE` are never constructed
[INFO] [stdout]   --> src/test/utils/log/mod.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub enum LogLevel {
[INFO] [stdout]    |          -------- variants in this enum
[INFO] [stdout] 4  |     OFF = 0,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 5  |     FATAL,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 6  |     ERROR,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 7  |     WARN,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 8  |     INFO,
[INFO] [stdout] 9  |     DEBUG,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 10 |     TRACE,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LogLevel` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `log_level` is never read
[INFO] [stdout]   --> src/test/utils/log/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Logger {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 28 |     log_level: LogLevel,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Logger` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fatal` is never used
[INFO] [stdout]   --> src/test/utils/log/mod.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Logger {
[INFO] [stdout]    | ----------- associated function in this implementation
[INFO] [stdout] 32 |     pub fn fatal() {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `logger` is never read
[INFO] [stdout]   --> src/test/utils/log/mod.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct Log {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] 39 |     logger: Logger
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Log` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Value` should have an upper case name
[INFO] [stdout]    --> src/dimension.rs:368:11
[INFO] [stdout]     |
[INFO] [stdout] 368 |     const Value: Self;
[INFO] [stdout]     |           ^^^^^ help: convert the identifier to upper case: `VALUE`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Value` should have an upper case name
[INFO] [stdout]   --> src/units.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 |     const Value: Self;
[INFO] [stdout]    |           ^^^^^ help: convert the identifier to upper case: `VALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Value` should have an upper case name
[INFO] [stdout]   --> src/units.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const Value: Self = Self(T::Value, D::Value);
[INFO] [stdout]    |               ^^^^^ help: convert the identifier to upper case: `VALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Value` should have an upper case name
[INFO] [stdout]   --> src/units.rs:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub const Value: Self = Self(
[INFO] [stdout]    |               ^^^^^ help: convert the identifier to upper case: `VALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused arithmetic operation that must be used
[INFO] [stdout]    --> src/test/utils/math/matrix.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     nalgebra_glm::Mat3::zeros() * nalgebra_glm::Mat3::zeros();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the arithmetic operation produces a value
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let _ = nalgebra_glm::Mat3::zeros() * nalgebra_glm::Mat3::zeros();
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 383 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.46s
[INFO] running `Command { std: "docker" "inspect" "a3d7710fc27f8f02ca382153602edd941c2b430bde18a8b4ebb177a032a06a3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3d7710fc27f8f02ca382153602edd941c2b430bde18a8b4ebb177a032a06a3a", kill_on_drop: false }`
[INFO] [stdout] a3d7710fc27f8f02ca382153602edd941c2b430bde18a8b4ebb177a032a06a3a
