[INFO] fetching crate zmatrix 0.2.16... [INFO] testing zmatrix-0.2.16 against try#2440211fe03bc45c89b6dc1a3df18382ce91e32b for pr-146098-1 [INFO] extracting crate zmatrix 0.2.16 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate zmatrix 0.2.16 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate zmatrix 0.2.16 [INFO] tweaked toml for crates.io crate zmatrix 0.2.16 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate zmatrix 0.2.16 on toolchain 2440211fe03bc45c89b6dc1a3df18382ce91e32b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate zmatrix 0.2.16 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" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 891b56fbd5d3fd109657b526347fa70fa0e2be4ecbfe986289755830bb528178 [INFO] running `Command { std: "docker" "start" "-a" "891b56fbd5d3fd109657b526347fa70fa0e2be4ecbfe986289755830bb528178", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "891b56fbd5d3fd109657b526347fa70fa0e2be4ecbfe986289755830bb528178", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "891b56fbd5d3fd109657b526347fa70fa0e2be4ecbfe986289755830bb528178", kill_on_drop: false }` [INFO] [stdout] 891b56fbd5d3fd109657b526347fa70fa0e2be4ecbfe986289755830bb528178 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cac78b06d2f5e51df7bcaf5fce3be7e728101414ebda16f59b2e1607caaa9cf3 [INFO] running `Command { std: "docker" "start" "-a" "cac78b06d2f5e51df7bcaf5fce3be7e728101414ebda16f59b2e1607caaa9cf3", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling clap_lex v0.7.5 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling anstyle v1.0.11 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling clap_builder v4.5.40 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling clap v4.5.40 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.6.0 [INFO] [stderr] Compiling zmatrix v0.2.16 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `error` [INFO] [stdout] --> src/dense/initial.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::dense::{error, Matrix}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array_init::array_init` [INFO] [stdout] --> src/dense/initial.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use array_init::array_init; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `util` [INFO] [stdout] --> src/dense/operation.rs:1:27 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::dense::{error, util, Matrix}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/dense/operation.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array_init::array_init` [INFO] [stdout] --> src/dense/operation.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use array_init::array_init; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::prelude::*` [INFO] [stdout] --> src/dense/operation.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rayon::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `mpsc` [INFO] [stdout] --> src/dense/operation.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::{mpsc, Arc}; [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/dense/operation.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoParallelIterator` and `ParallelBridge` [INFO] [stdout] --> src/dense/shape.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use rayon::prelude::{IntoParallelIterator, ParallelBridge}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, and `RwLock` [INFO] [stdout] --> src/dense/shape.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stdout] | ^^^ ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtomicPtr` and `Ordering` [INFO] [stdout] --> src/dense/shape.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::atomic::{AtomicPtr, Ordering}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/dense/shape.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array_init::array_init` [INFO] [stdout] --> src/dense/shape.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use array_init::array_init; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sub` [INFO] [stdout] --> src/dense/util.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ops::{Add, Mul, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Not` and `Sub` [INFO] [stdout] --> src/dense.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | use std::ops::{Add, Mul, Not, Sub}; [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `mpsc` [INFO] [stdout] --> src/dense.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::{mpsc, Arc}; [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/dense.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics::basic` [INFO] [stdout] --> src/physics/basic.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::physics::basic; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Acceleration`, `Mass`, and `Velocity` [INFO] [stdout] --> src/physics/basic/energy.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | Acceleration, Coef, Distance, Energy, EnergyType, Force, Mass, PhysicalQuantity, Velocity, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/energy.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/force.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/magnetic_angular_velocity.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/magnetic_moment.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/mass.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AngularMomentumType`, `MassType`, and `Mass` [INFO] [stdout] --> src/physics/basic/momentum.rs:3:46 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::{AngularMomentum, AngularMomentumType, Coef, Distance, Mass, MassType, Momentum, MomentumType, PhysicalQuantity}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/power.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/torque.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mass` [INFO] [stdout] --> src/physics/basic/vector/distance.rs:2:52 [INFO] [stdout] | [INFO] [stdout] 2 | AngularMomentum, Coef, Distance, DistanceType, Mass, Momentum, Vector3, Velocity, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/physics/basic/vector/magnetic_angular_velocity.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Div` [INFO] [stdout] --> src/physics/basic/vector/megnetic_induction.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ops::{Div, Mul}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::float` [INFO] [stdout] --> src/physics/basic/vector.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::utils::float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics::basic::VelocityType::LightSpeed` [INFO] [stdout] --> src/physics/basic/velocity.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::VelocityType::LightSpeed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DistanceType` [INFO] [stdout] --> src/physics/basic/volume.rs:3:51 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::{Area, Coef, Distance, DistanceType, PhysicalQuantity, Volume, VolumeType}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `g` should have an upper camel case name [INFO] [stdout] --> src/physics/basic.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | g, [INFO] [stdout] | ^ help: convert the identifier to upper camel case: `G` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/spatial_geometry/cos_matrix.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/spatial_geometry/quaternion.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::iter::ParallelIterator` [INFO] [stdout] --> src/dense/operation.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use rayon::iter::ParallelIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicalQuantity` [INFO] [stdout] --> src/spatial_geometry/cos_matrix.rs:3:44 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::{Angular, Coef, PhysicalQuantity, Vector3, VectorQuantity}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::iter::ParallelIterator` [INFO] [stdout] --> src/dense/shape.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use rayon::iter::ParallelIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `ceof` is never read [INFO] [stdout] --> src/dense/util.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | let mut ceof: i8 = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/dense/util.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | let key = print_permutation(permutation); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/dense.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let mut digits: u8 = 0; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/basic/vector/angular.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | let mut result: Vector3 = Vector3::new( [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/basic/vector/angular.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let mut result: Vector3 = Vector3::new( [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> src/spatial_geometry/cos_matrix.rs:484:17 [INFO] [stdout] | [INFO] [stdout] 484 | let mut x: Angular = Angular::default(); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `digits` is never read [INFO] [stdout] --> src/dense.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Matrix [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | digits: u8, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Matrix` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CalculateResult` is never constructed [INFO] [stdout] --> src/dense/util.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct CalculateResult [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_to_f64` is never used [INFO] [stdout] --> src/dense/util.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn convert_to_f64(value: T) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_in_threads` is never used [INFO] [stdout] --> src/dense/util.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn calculate_in_threads<'a, const ROWS: usize, const COLS: usize, T, F>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_multi` is never used [INFO] [stdout] --> src/dense/util.rs:93:8 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn calculate_multi( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LIGHT_SPEED` is never used [INFO] [stdout] --> src/physics/basic/distance.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const LIGHT_SPEED: f64 = 299792458.0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `T` should have a snake case name [INFO] [stdout] --> src/dense/shape.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn T(&self) -> Matrix { [INFO] [stdout] | ^ help: convert the identifier to snake case: `t` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.24s [INFO] running `Command { std: "docker" "inspect" "cac78b06d2f5e51df7bcaf5fce3be7e728101414ebda16f59b2e1607caaa9cf3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cac78b06d2f5e51df7bcaf5fce3be7e728101414ebda16f59b2e1607caaa9cf3", kill_on_drop: false }` [INFO] [stdout] cac78b06d2f5e51df7bcaf5fce3be7e728101414ebda16f59b2e1607caaa9cf3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b66e3392730bc74544adcb37e3c79cb005ba988b0f86c9c84c6f075fb31bbf8b [INFO] running `Command { std: "docker" "start" "-a" "b66e3392730bc74544adcb37e3c79cb005ba988b0f86c9c84c6f075fb31bbf8b", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `error` [INFO] [stdout] --> src/dense/initial.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::dense::{error, Matrix}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array_init::array_init` [INFO] [stdout] --> src/dense/initial.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use array_init::array_init; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `util` [INFO] [stdout] --> src/dense/operation.rs:1:27 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::dense::{error, util, Matrix}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/dense/operation.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array_init::array_init` [INFO] [stdout] --> src/dense/operation.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use array_init::array_init; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::prelude::*` [INFO] [stdout] --> src/dense/operation.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rayon::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `mpsc` [INFO] [stdout] --> src/dense/operation.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::{mpsc, Arc}; [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/dense/operation.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoParallelIterator` and `ParallelBridge` [INFO] [stdout] --> src/dense/shape.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use rayon::prelude::{IntoParallelIterator, ParallelBridge}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, and `RwLock` [INFO] [stdout] --> src/dense/shape.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stdout] | ^^^ ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtomicPtr` and `Ordering` [INFO] [stdout] --> src/dense/shape.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::atomic::{AtomicPtr, Ordering}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/dense/shape.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array_init::array_init` [INFO] [stdout] --> src/dense/shape.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use array_init::array_init; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sub` [INFO] [stdout] --> src/dense/util.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ops::{Add, Mul, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Not` and `Sub` [INFO] [stdout] --> src/dense.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | use std::ops::{Add, Mul, Not, Sub}; [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `mpsc` [INFO] [stdout] --> src/dense.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::{mpsc, Arc}; [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/dense.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics::basic` [INFO] [stdout] --> src/physics/basic.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::physics::basic; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Acceleration`, `Mass`, and `Velocity` [INFO] [stdout] --> src/physics/basic/energy.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | Acceleration, Coef, Distance, Energy, EnergyType, Force, Mass, PhysicalQuantity, Velocity, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/energy.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/force.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/magnetic_angular_velocity.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/magnetic_moment.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/mass.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AngularMomentumType`, `MassType`, and `Mass` [INFO] [stdout] --> src/physics/basic/momentum.rs:3:46 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::{AngularMomentum, AngularMomentumType, Coef, Distance, Mass, MassType, Momentum, MomentumType, PhysicalQuantity}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/power.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/torque.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mass` [INFO] [stdout] --> src/physics/basic/vector/distance.rs:2:52 [INFO] [stdout] | [INFO] [stdout] 2 | AngularMomentum, Coef, Distance, DistanceType, Mass, Momentum, Vector3, Velocity, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/physics/basic/vector/magnetic_angular_velocity.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Div` [INFO] [stdout] --> src/physics/basic/vector/megnetic_induction.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ops::{Div, Mul}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::float` [INFO] [stdout] --> src/physics/basic/vector.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::utils::float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics::basic::VelocityType::LightSpeed` [INFO] [stdout] --> src/physics/basic/velocity.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::VelocityType::LightSpeed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DistanceType` [INFO] [stdout] --> src/physics/basic/volume.rs:3:51 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::{Area, Coef, Distance, DistanceType, PhysicalQuantity, Volume, VolumeType}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `g` should have an upper camel case name [INFO] [stdout] --> src/physics/basic.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | g, [INFO] [stdout] | ^ help: convert the identifier to upper camel case: `G` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/spatial_geometry/cos_matrix.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/spatial_geometry/quaternion.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::iter::ParallelIterator` [INFO] [stdout] --> src/dense/operation.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use rayon::iter::ParallelIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicalQuantity` [INFO] [stdout] --> src/spatial_geometry/cos_matrix.rs:3:44 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::{Angular, Coef, PhysicalQuantity, Vector3, VectorQuantity}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::iter::ParallelIterator` [INFO] [stdout] --> src/dense/shape.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use rayon::iter::ParallelIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `ceof` is never read [INFO] [stdout] --> src/dense/util.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | let mut ceof: i8 = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/dense/util.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | let key = print_permutation(permutation); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/dense.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let mut digits: u8 = 0; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/basic/vector/angular.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | let mut result: Vector3 = Vector3::new( [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/basic/vector/angular.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let mut result: Vector3 = Vector3::new( [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> src/spatial_geometry/cos_matrix.rs:484:17 [INFO] [stdout] | [INFO] [stdout] 484 | let mut x: Angular = Angular::default(); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `digits` is never read [INFO] [stdout] --> src/dense.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Matrix [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | digits: u8, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Matrix` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CalculateResult` is never constructed [INFO] [stdout] --> src/dense/util.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct CalculateResult [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_to_f64` is never used [INFO] [stdout] --> src/dense/util.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn convert_to_f64(value: T) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_in_threads` is never used [INFO] [stdout] --> src/dense/util.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn calculate_in_threads<'a, const ROWS: usize, const COLS: usize, T, F>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_multi` is never used [INFO] [stdout] --> src/dense/util.rs:93:8 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn calculate_multi( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LIGHT_SPEED` is never used [INFO] [stdout] --> src/physics/basic/distance.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const LIGHT_SPEED: f64 = 299792458.0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `T` should have a snake case name [INFO] [stdout] --> src/dense/shape.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn T(&self) -> Matrix { [INFO] [stdout] | ^ help: convert the identifier to snake case: `t` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling zmatrix v0.2.16 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `Energy`, `MagneticInduction`, `Mass`, `Power`, `Torque`, `VectorQuantity`, and `Volume` [INFO] [stdout] --> examples/example_vector_quantity_restriction.rs:1:31 [INFO] [stdout] | [INFO] [stdout] 1 | use zmatrix::physics::basic::{VectorQuantity, Distance, Velocity, Force, Torque, MagneticInduction, Vector3, Mass, Energy, Power, Volume}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^ ^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zmatrix::dense` [INFO] [stdout] --> examples/examples_dense.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use zmatrix::dense; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Energy` [INFO] [stdout] --> examples/example_torque.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | use zmatrix::physics::basic::{Torque, Distance, Energy, PhysicalQuantity}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `acc` [INFO] [stdout] --> examples/example_physics.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | let acc:Acceleration = velocity / time; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_acc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `angular_accel` [INFO] [stdout] --> examples/example_physics.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | let angular_accel:AngularAcceleration = omg / time; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_angular_accel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `area` [INFO] [stdout] --> examples/example_physics.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | let area:Area = dis * dis; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_area` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pos_vector` [INFO] [stdout] --> examples/example_physics.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | let pos_vector:Vector3 = Vector3::new( [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pos_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate` is never used [INFO] [stdout] --> examples/example_physics.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn calculate() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `exmples_vector3` is never used [INFO] [stdout] --> examples/example_physics.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn exmples_vector3(){ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Energy` [INFO] [stdout] --> examples/example_magnetic_moment.rs:1:66 [INFO] [stdout] | [INFO] [stdout] 1 | use zmatrix::physics::basic::{MagneticMoment, MagneticInduction, Energy, PhysicalQuantity}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Acceleration` [INFO] [stdout] --> examples/example_energy.rs:1:65 [INFO] [stdout] | [INFO] [stdout] 1 | use zmatrix::physics::basic::{Energy, Distance, Mass, Velocity, Acceleration, PhysicalQuantity}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/examples_dense.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | m1.set(1, 1, 12); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 61 | let _ = m1.set(1, 1, 12); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `error` [INFO] [stdout] --> src/dense/initial.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::dense::{error, Matrix}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array_init::array_init` [INFO] [stdout] --> src/dense/initial.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use array_init::array_init; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `util` [INFO] [stdout] --> src/dense/operation.rs:1:27 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::dense::{error, util, Matrix}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/dense/operation.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array_init::array_init` [INFO] [stdout] --> src/dense/operation.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use array_init::array_init; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `mpsc` [INFO] [stdout] --> src/dense/operation.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::{mpsc, Arc}; [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/dense/operation.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoParallelIterator` and `ParallelBridge` [INFO] [stdout] --> src/dense/shape.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use rayon::prelude::{IntoParallelIterator, ParallelBridge}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, and `RwLock` [INFO] [stdout] --> src/dense/shape.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stdout] | ^^^ ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtomicPtr` and `Ordering` [INFO] [stdout] --> src/dense/shape.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::atomic::{AtomicPtr, Ordering}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/dense/shape.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `array_init::array_init` [INFO] [stdout] --> src/dense/shape.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use array_init::array_init; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sub` [INFO] [stdout] --> src/dense/util.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ops::{Add, Mul, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Not` and `Sub` [INFO] [stdout] --> src/dense.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | use std::ops::{Add, Mul, Not, Sub}; [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `mpsc` [INFO] [stdout] --> src/dense.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::{mpsc, Arc}; [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/dense.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics::basic` [INFO] [stdout] --> src/physics/basic.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::physics::basic; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Acceleration`, `Mass`, and `Velocity` [INFO] [stdout] --> src/physics/basic/energy.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | Acceleration, Coef, Distance, Energy, EnergyType, Force, Mass, PhysicalQuantity, Velocity, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `approx::assert_relative_eq` [INFO] [stdout] --> src/physics/basic/magnetic_angular_velocity.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use approx::assert_relative_eq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Area` [INFO] [stdout] --> src/physics/basic/magnetic_moment.rs:342:52 [INFO] [stdout] | [INFO] [stdout] 342 | use crate::physics::basic::{MagneticInduction, Area}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AngularMomentumType`, `MassType`, and `Mass` [INFO] [stdout] --> src/physics/basic/momentum.rs:3:46 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::{AngularMomentum, AngularMomentumType, Coef, Distance, Mass, MassType, Momentum, MomentumType, PhysicalQuantity}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: duplicated attribute [INFO] [stdout] --> src/physics/basic/vector/angular_velocity.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | #[test] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(duplicate_macro_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mass` [INFO] [stdout] --> src/physics/basic/vector/distance.rs:2:52 [INFO] [stdout] | [INFO] [stdout] 2 | AngularMomentum, Coef, Distance, DistanceType, Mass, Momentum, Vector3, Velocity, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Div` [INFO] [stdout] --> src/physics/basic/vector/megnetic_induction.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ops::{Div, Mul}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::float` [INFO] [stdout] --> src/physics/basic/vector.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::utils::float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics::basic::VelocityType::LightSpeed` [INFO] [stdout] --> src/physics/basic/velocity.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::VelocityType::LightSpeed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::TypeId` [INFO] [stdout] --> src/physics/basic/velocity.rs:318:9 [INFO] [stdout] | [INFO] [stdout] 318 | use std::any::TypeId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DistanceType` [INFO] [stdout] --> src/physics/basic/volume.rs:3:51 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::{Area, Coef, Distance, DistanceType, PhysicalQuantity, Volume, VolumeType}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `g` should have an upper camel case name [INFO] [stdout] --> src/physics/basic.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | g, [INFO] [stdout] | ^ help: convert the identifier to upper camel case: `G` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/spatial_geometry/cos_matrix.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/spatial_geometry/quaternion.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: duplicated attribute [INFO] [stdout] --> src/utils/float.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | #[test] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicalQuantity` [INFO] [stdout] --> src/spatial_geometry/cos_matrix.rs:3:44 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::physics::basic::{Angular, Coef, PhysicalQuantity, Vector3, VectorQuantity}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::iter::ParallelIterator` [INFO] [stdout] --> src/dense/operation.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use rayon::iter::ParallelIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::prelude` [INFO] [stdout] --> src/dense/operation.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rayon::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::iter::ParallelIterator` [INFO] [stdout] --> src/dense/shape.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use rayon::iter::ParallelIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expected` [INFO] [stdout] --> src/dense/operation.rs:518:13 [INFO] [stdout] | [INFO] [stdout] 518 | let expected: [i32; 0] = []; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/dense/operation.rs:870:13 [INFO] [stdout] | [INFO] [stdout] 870 | let result = matrix.clamp(3.0, 2.0); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/dense/shape.rs:185:13 [INFO] [stdout] | [INFO] [stdout] 185 | let data = (1..=100).collect::>(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `ceof` is never read [INFO] [stdout] --> src/dense/util.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | let mut ceof: i8 = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/dense/util.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | let key = print_permutation(permutation); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vec` [INFO] [stdout] --> src/dense/util.rs:286:19 [INFO] [stdout] | [INFO] [stdout] 286 | if let Ok(vec) = res { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/dense.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let mut digits: u8 = 0; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d2` [INFO] [stdout] --> src/physics/basic/acceleration.rs:378:13 [INFO] [stdout] | [INFO] [stdout] 378 | let d2 = d1.as_any().downcast_ref::().unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_d2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d2` [INFO] [stdout] --> src/physics/basic/angular_acceleration.rs:371:13 [INFO] [stdout] | [INFO] [stdout] 371 | let d2 = dw.downcast_ref::().unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_d2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d3` [INFO] [stdout] --> src/physics/basic/angular_velocity.rs:506:13 [INFO] [stdout] | [INFO] [stdout] 506 | let d3 = d2.downcast_ref::().unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_d3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/physics/basic/area.rs:444:13 [INFO] [stdout] | [INFO] [stdout] 444 | let a: &Area = any.downcast_ref::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/physics/basic/coef.rs:379:13 [INFO] [stdout] | [INFO] [stdout] 379 | let c = result.downcast_ref::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/physics/basic/magnetic_induction.rs:372:13 [INFO] [stdout] | [INFO] [stdout] 372 | let result = convert_gauss_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 372 | let _result = convert_gauss_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stdout] | + [INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `FLT64_ZERO` [INFO] [stdout] | [INFO] [stdout] 372 - let result = convert_gauss_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stdout] 372 + let constant::FLT64_ZERO = convert_gauss_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/physics/basic/magnetic_induction.rs:378:13 [INFO] [stdout] | [INFO] [stdout] 378 | let result = convert_gauss_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 378 | let _result = convert_gauss_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stdout] | + [INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `FLT64_ZERO` [INFO] [stdout] | [INFO] [stdout] 378 - let result = convert_gauss_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stdout] 378 + let constant::FLT64_ZERO = convert_gauss_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/physics/basic/magnetic_induction.rs:400:13 [INFO] [stdout] | [INFO] [stdout] 400 | let result = convert_tesla_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 400 | let _result = convert_tesla_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stdout] | + [INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `FLT64_ZERO` [INFO] [stdout] | [INFO] [stdout] 400 - let result = convert_tesla_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stdout] 400 + let constant::FLT64_ZERO = convert_tesla_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/physics/basic/magnetic_induction.rs:406:13 [INFO] [stdout] | [INFO] [stdout] 406 | let result = convert_tesla_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 406 | let _result = convert_tesla_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stdout] | + [INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `FLT64_ZERO` [INFO] [stdout] | [INFO] [stdout] 406 - let result = convert_tesla_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stdout] 406 + let constant::FLT64_ZERO = convert_tesla_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/physics/basic/magnetic_induction.rs:464:13 [INFO] [stdout] | [INFO] [stdout] 464 | let a = any.downcast_ref::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m2` [INFO] [stdout] --> src/physics/basic/mass.rs:215:13 [INFO] [stdout] | [INFO] [stdout] 215 | let m2 = m1.as_g(); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 215 | let _m2 = m1.as_g(); [INFO] [stdout] | + [INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `FLT64_ZERO` [INFO] [stdout] | [INFO] [stdout] 215 - let m2 = m1.as_g(); [INFO] [stdout] 215 + let constant::FLT64_ZERO = m1.as_g(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p_zero` [INFO] [stdout] --> src/physics/basic/power.rs:876:13 [INFO] [stdout] | [INFO] [stdout] 876 | let p_zero = Power::from_watt(0.0); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_p_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unit_name` [INFO] [stdout] --> src/physics/basic/power.rs:895:21 [INFO] [stdout] | [INFO] [stdout] 895 | for (power, unit_name) in units { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unit_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/basic/vector/angular.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | let mut result: Vector3 = Vector3::new( [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/basic/vector/angular.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let mut result: Vector3 = Vector3::new( [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/physics/basic/vector.rs:586:17 [INFO] [stdout] | [INFO] [stdout] 586 | let mut input = [1f32, 4f32, 9f32]; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/basic/vector.rs:586:13 [INFO] [stdout] | [INFO] [stdout] 586 | let mut input = [1f32, 4f32, 9f32]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/physics/basic/velocity.rs:498:13 [INFO] [stdout] | [INFO] [stdout] 498 | let a = v_any.downcast_ref::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/physics/basic/volume.rs:254:13 [INFO] [stdout] | [INFO] [stdout] 254 | let v = b.as_any().downcast_ref::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/physics/basic.rs:615:13 [INFO] [stdout] | [INFO] [stdout] 615 | let d = g.as_any().downcast_ref::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/physics/basic.rs:618:13 [INFO] [stdout] | [INFO] [stdout] 618 | let d = g.as_any().downcast_ref::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> src/spatial_geometry/cos_matrix.rs:484:17 [INFO] [stdout] | [INFO] [stdout] 484 | let mut x: Angular = Angular::default(); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `digits` is never read [INFO] [stdout] --> src/dense.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Matrix [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | digits: u8, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Matrix` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LIGHT_SPEED` is never used [INFO] [stdout] --> src/physics/basic/distance.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const LIGHT_SPEED: f64 = 299792458.0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_norm_square_basic` is never used [INFO] [stdout] --> src/physics/basic/vector.rs:912:8 [INFO] [stdout] | [INFO] [stdout] 912 | fn test_norm_square_basic() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `T` should have a snake case name [INFO] [stdout] --> src/dense/shape.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn T(&self) -> Matrix { [INFO] [stdout] | ^ help: convert the identifier to snake case: `t` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_T` should have a snake case name [INFO] [stdout] --> src/dense/shape.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | fn test_T() { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `test_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `delta_B` should have a snake case name [INFO] [stdout] --> src/physics/basic/vector/magnetic_angular_velocity.rs:1578:13 [INFO] [stdout] | [INFO] [stdout] 1578 | let delta_B = b - b_prev; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `delta_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.16s [INFO] running `Command { std: "docker" "inspect" "b66e3392730bc74544adcb37e3c79cb005ba988b0f86c9c84c6f075fb31bbf8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b66e3392730bc74544adcb37e3c79cb005ba988b0f86c9c84c6f075fb31bbf8b", kill_on_drop: false }` [INFO] [stdout] b66e3392730bc74544adcb37e3c79cb005ba988b0f86c9c84c6f075fb31bbf8b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 005b3520b1412ae1747ca3fd9dfe5652db544f12620ed54e1f25afe989aa0969 [INFO] running `Command { std: "docker" "start" "-a" "005b3520b1412ae1747ca3fd9dfe5652db544f12620ed54e1f25afe989aa0969", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `error` [INFO] [stderr] --> src/dense/initial.rs:1:20 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::dense::{error, Matrix}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `array_init::array_init` [INFO] [stderr] --> src/dense/initial.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use array_init::array_init; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util` [INFO] [stderr] --> src/dense/operation.rs:1:27 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::dense::{error, util, Matrix}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `approx::assert_relative_eq` [INFO] [stderr] --> src/dense/operation.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use approx::assert_relative_eq; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `array_init::array_init` [INFO] [stderr] --> src/dense/operation.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use array_init::array_init; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rayon::prelude::*` [INFO] [stderr] --> src/dense/operation.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rayon::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc` and `mpsc` [INFO] [stderr] --> src/dense/operation.rs:9:17 [INFO] [stderr] | [INFO] [stderr] 9 | use std::sync::{mpsc, Arc}; [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/dense/operation.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IntoParallelIterator` and `ParallelBridge` [INFO] [stderr] --> src/dense/shape.rs:4:22 [INFO] [stderr] | [INFO] [stderr] 4 | use rayon::prelude::{IntoParallelIterator, ParallelBridge}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc`, `Mutex`, and `RwLock` [INFO] [stderr] --> src/dense/shape.rs:7:17 [INFO] [stderr] | [INFO] [stderr] 7 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stderr] | ^^^ ^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AtomicPtr` and `Ordering` [INFO] [stderr] --> src/dense/shape.rs:8:25 [INFO] [stderr] | [INFO] [stderr] 8 | use std::sync::atomic::{AtomicPtr, Ordering}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/dense/shape.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `array_init::array_init` [INFO] [stderr] --> src/dense/shape.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use array_init::array_init; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Sub` [INFO] [stderr] --> src/dense/util.rs:4:26 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ops::{Add, Mul, Sub}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Not` and `Sub` [INFO] [stderr] --> src/dense.rs:8:26 [INFO] [stderr] | [INFO] [stderr] 8 | use std::ops::{Add, Mul, Not, Sub}; [INFO] [stderr] | ^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc` and `mpsc` [INFO] [stderr] --> src/dense.rs:9:17 [INFO] [stderr] | [INFO] [stderr] 9 | use std::sync::{mpsc, Arc}; [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/dense.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::physics::basic` [INFO] [stderr] --> src/physics/basic.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::physics::basic; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Acceleration`, `Mass`, and `Velocity` [INFO] [stderr] --> src/physics/basic/energy.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | Acceleration, Coef, Distance, Energy, EnergyType, Force, Mass, PhysicalQuantity, Velocity, [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `approx::assert_relative_eq` [INFO] [stderr] --> src/physics/basic/energy.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use approx::assert_relative_eq; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `approx::assert_relative_eq` [INFO] [stderr] --> src/physics/basic/force.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use approx::assert_relative_eq; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `approx::assert_relative_eq` [INFO] [stderr] --> src/physics/basic/magnetic_angular_velocity.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use approx::assert_relative_eq; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `approx::assert_relative_eq` [INFO] [stderr] --> src/physics/basic/magnetic_moment.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use approx::assert_relative_eq; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `approx::assert_relative_eq` [INFO] [stderr] --> src/physics/basic/mass.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use approx::assert_relative_eq; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AngularMomentumType`, `MassType`, and `Mass` [INFO] [stderr] --> src/physics/basic/momentum.rs:3:46 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::physics::basic::{AngularMomentum, AngularMomentumType, Coef, Distance, Mass, MassType, Momentum, MomentumType, PhysicalQuantity}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `approx::assert_relative_eq` [INFO] [stderr] --> src/physics/basic/power.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use approx::assert_relative_eq; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `approx::assert_relative_eq` [INFO] [stderr] --> src/physics/basic/torque.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use approx::assert_relative_eq; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Mass` [INFO] [stderr] --> src/physics/basic/vector/distance.rs:2:52 [INFO] [stderr] | [INFO] [stderr] 2 | AngularMomentum, Coef, Distance, DistanceType, Mass, Momentum, Vector3, Velocity, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/physics/basic/vector/magnetic_angular_velocity.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Div` [INFO] [stderr] --> src/physics/basic/vector/megnetic_induction.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::{Div, Mul}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utils::float` [INFO] [stderr] --> src/physics/basic/vector.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use crate::utils::float; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::physics::basic::VelocityType::LightSpeed` [INFO] [stderr] --> src/physics/basic/velocity.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::physics::basic::VelocityType::LightSpeed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DistanceType` [INFO] [stderr] --> src/physics/basic/volume.rs:3:51 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::physics::basic::{Area, Coef, Distance, DistanceType, PhysicalQuantity, Volume, VolumeType}; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `g` should have an upper camel case name [INFO] [stderr] --> src/physics/basic.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | g, [INFO] [stderr] | ^ help: convert the identifier to upper camel case: `G` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/spatial_geometry/cos_matrix.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/spatial_geometry/quaternion.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rayon::iter::ParallelIterator` [INFO] [stderr] --> src/dense/operation.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rayon::iter::ParallelIterator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PhysicalQuantity` [INFO] [stderr] --> src/spatial_geometry/cos_matrix.rs:3:44 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::physics::basic::{Angular, Coef, PhysicalQuantity, Vector3, VectorQuantity}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rayon::iter::ParallelIterator` [INFO] [stderr] --> src/dense/shape.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rayon::iter::ParallelIterator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `ceof` is never read [INFO] [stderr] --> src/dense/util.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | let mut ceof: i8 = 0; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/dense/util.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | let key = print_permutation(permutation); [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/dense.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | let mut digits: u8 = 0; [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/physics/basic/vector/angular.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | let mut result: Vector3 = Vector3::new( [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/physics/basic/vector/angular.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | let mut result: Vector3 = Vector3::new( [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `x` is never read [INFO] [stderr] --> src/spatial_geometry/cos_matrix.rs:484:17 [INFO] [stderr] | [INFO] [stderr] 484 | let mut x: Angular = Angular::default(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: field `digits` is never read [INFO] [stderr] --> src/dense.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub struct Matrix [INFO] [stderr] | ------ field in this struct [INFO] [stderr] ... [INFO] [stderr] 17 | digits: u8, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Matrix` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: struct `CalculateResult` is never constructed [INFO] [stderr] --> src/dense/util.rs:8:12 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct CalculateResult [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `convert_to_f64` is never used [INFO] [stderr] --> src/dense/util.rs:17:8 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn convert_to_f64(value: T) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_in_threads` is never used [INFO] [stderr] --> src/dense/util.rs:60:8 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn calculate_in_threads<'a, const ROWS: usize, const COLS: usize, T, F>( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_multi` is never used [INFO] [stderr] --> src/dense/util.rs:93:8 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn calculate_multi( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `LIGHT_SPEED` is never used [INFO] [stderr] --> src/physics/basic/distance.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | const LIGHT_SPEED: f64 = 299792458.0; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `T` should have a snake case name [INFO] [stderr] --> src/dense/shape.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn T(&self) -> Matrix { [INFO] [stderr] | ^ help: convert the identifier to snake case: `t` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Area` [INFO] [stderr] --> src/physics/basic/magnetic_moment.rs:342:52 [INFO] [stderr] | [INFO] [stderr] 342 | use crate::physics::basic::{MagneticInduction, Area}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: duplicated attribute [INFO] [stderr] --> src/physics/basic/vector/angular_velocity.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | #[test] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(duplicate_macro_attributes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::any::TypeId` [INFO] [stderr] --> src/physics/basic/velocity.rs:318:9 [INFO] [stderr] | [INFO] [stderr] 318 | use std::any::TypeId; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: duplicated attribute [INFO] [stderr] --> src/utils/float.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | #[test] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rayon::prelude` [INFO] [stderr] --> src/dense/operation.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rayon::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expected` [INFO] [stderr] --> src/dense/operation.rs:518:13 [INFO] [stderr] | [INFO] [stderr] 518 | let expected: [i32; 0] = []; [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `result` [INFO] [stderr] --> src/dense/operation.rs:870:13 [INFO] [stderr] | [INFO] [stderr] 870 | let result = matrix.clamp(3.0, 2.0); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> src/dense/shape.rs:185:13 [INFO] [stderr] | [INFO] [stderr] 185 | let data = (1..=100).collect::>(); [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/dense/util.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | let key = print_permutation(permutation); [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `vec` [INFO] [stderr] --> src/dense/util.rs:286:19 [INFO] [stderr] | [INFO] [stderr] 286 | if let Ok(vec) = res { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_vec` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d2` [INFO] [stderr] --> src/physics/basic/acceleration.rs:378:13 [INFO] [stderr] | [INFO] [stderr] 378 | let d2 = d1.as_any().downcast_ref::().unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_d2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d2` [INFO] [stderr] --> src/physics/basic/angular_acceleration.rs:371:13 [INFO] [stderr] | [INFO] [stderr] 371 | let d2 = dw.downcast_ref::().unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_d2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d3` [INFO] [stderr] --> src/physics/basic/angular_velocity.rs:506:13 [INFO] [stderr] | [INFO] [stderr] 506 | let d3 = d2.downcast_ref::().unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_d3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/physics/basic/area.rs:444:13 [INFO] [stderr] | [INFO] [stderr] 444 | let a: &Area = any.downcast_ref::().unwrap(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/physics/basic/coef.rs:379:13 [INFO] [stderr] | [INFO] [stderr] 379 | let c = result.downcast_ref::().unwrap(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `result` [INFO] [stderr] --> src/physics/basic/magnetic_induction.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | let result = convert_gauss_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 372 | let _result = convert_gauss_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stderr] | + [INFO] [stderr] help: you might have meant to pattern match on the similarly named constant `FLT64_ZERO` [INFO] [stderr] | [INFO] [stderr] 372 - let result = convert_gauss_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stderr] 372 + let constant::FLT64_ZERO = convert_gauss_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `result` [INFO] [stderr] --> src/physics/basic/magnetic_induction.rs:378:13 [INFO] [stderr] | [INFO] [stderr] 378 | let result = convert_gauss_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 378 | let _result = convert_gauss_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stderr] | + [INFO] [stderr] help: you might have meant to pattern match on the similarly named constant `FLT64_ZERO` [INFO] [stderr] | [INFO] [stderr] 378 - let result = convert_gauss_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stderr] 378 + let constant::FLT64_ZERO = convert_gauss_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `result` [INFO] [stderr] --> src/physics/basic/magnetic_induction.rs:400:13 [INFO] [stderr] | [INFO] [stderr] 400 | let result = convert_tesla_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 400 | let _result = convert_tesla_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stderr] | + [INFO] [stderr] help: you might have meant to pattern match on the similarly named constant `FLT64_ZERO` [INFO] [stderr] | [INFO] [stderr] 400 - let result = convert_tesla_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stderr] 400 + let constant::FLT64_ZERO = convert_tesla_value(1.0, MagneticInductionType::Tesla, MagneticInductionType::KiloGauss).unwrap(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `result` [INFO] [stderr] --> src/physics/basic/magnetic_induction.rs:406:13 [INFO] [stderr] | [INFO] [stderr] 406 | let result = convert_tesla_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 406 | let _result = convert_tesla_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stderr] | + [INFO] [stderr] help: you might have meant to pattern match on the similarly named constant `FLT64_ZERO` [INFO] [stderr] | [INFO] [stderr] 406 - let result = convert_tesla_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stderr] 406 + let constant::FLT64_ZERO = convert_tesla_value(1.0, MagneticInductionType::KiloGauss, MagneticInductionType::Tesla).unwrap(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/physics/basic/magnetic_induction.rs:464:13 [INFO] [stderr] | [INFO] [stderr] 464 | let a = any.downcast_ref::().unwrap(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `m2` [INFO] [stderr] --> src/physics/basic/mass.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | let m2 = m1.as_g(); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 215 | let _m2 = m1.as_g(); [INFO] [stderr] | + [INFO] [stderr] help: you might have meant to pattern match on the similarly named constant `FLT64_ZERO` [INFO] [stderr] | [INFO] [stderr] 215 - let m2 = m1.as_g(); [INFO] [stderr] 215 + let constant::FLT64_ZERO = m1.as_g(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p_zero` [INFO] [stderr] --> src/physics/basic/power.rs:876:13 [INFO] [stderr] | [INFO] [stderr] 876 | let p_zero = Power::from_watt(0.0); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_p_zero` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `unit_name` [INFO] [stderr] --> src/physics/basic/power.rs:895:21 [INFO] [stderr] | [INFO] [stderr] 895 | for (power, unit_name) in units { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unit_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `input` [INFO] [stderr] --> src/physics/basic/vector.rs:586:17 [INFO] [stderr] | [INFO] [stderr] 586 | let mut input = [1f32, 4f32, 9f32]; [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/physics/basic/vector.rs:586:13 [INFO] [stderr] | [INFO] [stderr] 586 | let mut input = [1f32, 4f32, 9f32]; [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/physics/basic/velocity.rs:498:13 [INFO] [stderr] | [INFO] [stderr] 498 | let a = v_any.downcast_ref::().unwrap(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/physics/basic/volume.rs:254:13 [INFO] [stderr] | [INFO] [stderr] 254 | let v = b.as_any().downcast_ref::().unwrap(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> src/physics/basic.rs:615:13 [INFO] [stderr] | [INFO] [stderr] 615 | let d = g.as_any().downcast_ref::().unwrap(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> src/physics/basic.rs:618:13 [INFO] [stderr] | [INFO] [stderr] 618 | let d = g.as_any().downcast_ref::().unwrap(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stderr] [INFO] [stderr] warning: function `test_norm_square_basic` is never used [INFO] [stderr] --> src/physics/basic/vector.rs:912:8 [INFO] [stderr] | [INFO] [stderr] 912 | fn test_norm_square_basic() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_T` should have a snake case name [INFO] [stderr] --> src/dense/shape.rs:110:8 [INFO] [stderr] | [INFO] [stderr] 110 | fn test_T() { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `test_t` [INFO] [stderr] [INFO] [stderr] warning: variable `delta_B` should have a snake case name [INFO] [stderr] --> src/physics/basic/vector/magnetic_angular_velocity.rs:1578:13 [INFO] [stderr] | [INFO] [stderr] 1578 | let delta_B = b - b_prev; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `delta_b` [INFO] [stderr] [INFO] [stderr] warning: `zmatrix` (lib) generated 52 warnings (run `cargo fix --lib -p zmatrix` to apply 38 suggestions) [INFO] [stderr] warning: `zmatrix` (lib test) generated 71 warnings (39 duplicates) (run `cargo fix --lib -p zmatrix --tests` to apply 8 suggestions) [INFO] [stderr] warning: unused import: `Energy` [INFO] [stderr] --> examples/example_torque.rs:1:49 [INFO] [stderr] | [INFO] [stderr] 1 | use zmatrix::physics::basic::{Torque, Distance, Energy, PhysicalQuantity}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Acceleration` [INFO] [stderr] --> examples/example_energy.rs:1:65 [INFO] [stderr] | [INFO] [stderr] 1 | use zmatrix::physics::basic::{Energy, Distance, Mass, Velocity, Acceleration, PhysicalQuantity}; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `acc` [INFO] [stderr] --> examples/example_physics.rs:20:9 [INFO] [stderr] | [INFO] [stderr] 20 | let acc:Acceleration = velocity / time; [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_acc` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `angular_accel` [INFO] [stderr] --> examples/example_physics.rs:25:9 [INFO] [stderr] | [INFO] [stderr] 25 | let angular_accel:AngularAcceleration = omg / time; [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_angular_accel` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `area` [INFO] [stderr] --> examples/example_physics.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | let area:Area = dis * dis; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_area` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pos_vector` [INFO] [stderr] --> examples/example_physics.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | let pos_vector:Vector3 = Vector3::new( [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pos_vector` [INFO] [stderr] [INFO] [stderr] warning: function `calculate` is never used [INFO] [stderr] --> examples/example_physics.rs:16:4 [INFO] [stderr] | [INFO] [stderr] 16 | fn calculate() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `exmples_vector3` is never used [INFO] [stderr] --> examples/example_physics.rs:32:4 [INFO] [stderr] | [INFO] [stderr] 32 | fn exmples_vector3(){ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Energy` [INFO] [stderr] --> examples/example_magnetic_moment.rs:1:66 [INFO] [stderr] | [INFO] [stderr] 1 | use zmatrix::physics::basic::{MagneticMoment, MagneticInduction, Energy, PhysicalQuantity}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Energy`, `MagneticInduction`, `Mass`, `Power`, `Torque`, `VectorQuantity`, and `Volume` [INFO] [stderr] --> examples/example_vector_quantity_restriction.rs:1:31 [INFO] [stderr] | [INFO] [stderr] 1 | use zmatrix::physics::basic::{VectorQuantity, Distance, Velocity, Force, Torque, MagneticInduction, Vector3, Mass, Energy, Power, Volume}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^ ^^^^^ ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `zmatrix::dense` [INFO] [stderr] --> examples/examples_dense.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use zmatrix::dense; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/examples_dense.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | m1.set(1, 1, 12); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 61 | let _ = m1.set(1, 1, 12); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `zmatrix` (example "example_torque") generated 1 warning (run `cargo fix --example "example_torque"` to apply 1 suggestion) [INFO] [stderr] warning: `zmatrix` (example "example_energy") generated 1 warning (run `cargo fix --example "example_energy"` to apply 1 suggestion) [INFO] [stderr] warning: `zmatrix` (example "example_physics") generated 6 warnings [INFO] [stderr] warning: `zmatrix` (example "example_magnetic_moment") generated 1 warning (run `cargo fix --example "example_magnetic_moment"` to apply 1 suggestion) [INFO] [stderr] warning: `zmatrix` (example "example_vector_quantity_restriction") generated 1 warning (run `cargo fix --example "example_vector_quantity_restriction"` to apply 1 suggestion) [INFO] [stderr] warning: `zmatrix` (example "examples_dense") generated 2 warnings (run `cargo fix --example "examples_dense"` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zmatrix-cfec34ec01d6ce7c) [INFO] [stdout] [INFO] [stdout] running 717 tests [INFO] [stdout] test dense::initial::tests::test_ones ... ok [INFO] [stdout] test dense::initial::tests::test_zeros ... ok [INFO] [stdout] test dense::initial::tests::test_unit_matrix ... ok [INFO] [stdout] test dense::operation::test::test_add_ok ... ok [INFO] [stdout] test dense::operation::test::test_add_scalar ... ok [INFO] [stdout] test dense::initial::tests::test_random ... ok [INFO] [stdout] test dense::operation::test::test_add_scalar_float ... ok [INFO] [stdout] test dense::operation::test::test_clamp_all_values_above_max ... ok [INFO] [stdout] test dense::operation::test::test_clamp_all_values_below_min ... ok [INFO] [stdout] test dense::operation::test::test_clamp_basic_values ... ok [INFO] [stdout] test dense::operation::test::test_clamp_empty_matrix ... ok [INFO] [stdout] test dense::operation::test::test_clamp_preserves_dimensions ... ok [INFO] [stdout] test dense::operation::test::test_clamp_with_equal_bounds ... ok [INFO] [stdout] test dense::operation::test::test_clamp_with_extreme_values ... ok [INFO] [stdout] test dense::operation::test::test_clamp_with_integer_matrix ... ok [INFO] [stdout] test dense::operation::test::test_clamp_with_nan_values ... ok [INFO] [stdout] test dense::operation::test::test_div_by_num ... ok [INFO] [stdout] test dense::operation::test::test_div_scalar ... ok [INFO] [stdout] test dense::operation::test::test_div_zero ... ok [INFO] [stdout] test dense::operation::test::test_exp_large_values ... ok [INFO] [stdout] test dense::operation::test::test_exp_positive_values ... ok [INFO] [stdout] test dense::operation::test::test_exp_preserves_dimensions ... ok [INFO] [stdout] test dense::operation::test::test_exp_single_element_matrix ... ok [INFO] [stdout] test dense::operation::test::test_exp_small_values ... ok [INFO] [stdout] test dense::operation::test::test_exp_with_infinity ... ok [INFO] [stdout] test dense::operation::test::test_exp_with_nan ... ok [INFO] [stdout] test dense::operation::test::test_log_edge_case_near_one ... ok [INFO] [stdout] test dense::operation::test::test_log_negative_values ... ok [INFO] [stdout] test dense::operation::test::test_log_preserves_dimensions ... ok [INFO] [stdout] test dense::operation::test::test_log_positive_values ... ok [INFO] [stdout] test dense::operation::test::test_log_large_values ... ok [INFO] [stdout] test dense::operation::test::test_log_single_element_matrix ... ok [INFO] [stdout] test dense::operation::test::test_matrix_product ... ok [INFO] [stdout] test dense::operation::test::test_log_with_infinity ... ok [INFO] [stdout] test dense::operation::test::test_mean_large_matrix ... ok [INFO] [stdout] test dense::operation::test::test_log_fractional_values ... ok [INFO] [stdout] test dense::operation::test::test_log_small_positive_values ... ok [INFO] [stdout] test dense::operation::test::test_log_with_nan ... ok [INFO] [stdout] test dense::operation::test::test_mean_basic_values ... ok [INFO] [stdout] test dense::operation::test::test_log_zero_values ... ok [INFO] [stdout] test dense::operation::test::test_mean_empty_matrix ... ok [INFO] [stdout] test dense::operation::test::test_mean_large_values ... ok [INFO] [stdout] test dense::operation::test::test_mean_mixed_values ... ok [INFO] [stdout] test dense::operation::test::test_mean_even_elements ... ok [INFO] [stdout] test dense::operation::test::test_mean_negative_values ... ok [INFO] [stdout] test dense::operation::test::test_mean_non_square_matrix ... ok [INFO] [stdout] test dense::operation::test::test_edge_cases ... ok [INFO] [stdout] test dense::operation::test::test_mean_odd_elements ... ok [INFO] [stdout] test dense::operation::test::test_mean_precision_check ... ok [INFO] [stdout] test dense::operation::test::test_mean_integer_values ... ok [INFO] [stdout] test dense::operation::test::test_mean_with_infinity ... ok [INFO] [stdout] test dense::operation::test::test_mul ... ok [INFO] [stdout] test dense::operation::test::test_mean_single_element ... ok [INFO] [stdout] test dense::operation::test::test_mul_scalar ... ok [INFO] [stdout] test dense::operation::test::test_mean_small_values ... ok [INFO] [stdout] test dense::operation::test::test_neg ... ok [INFO] [stdout] test dense::operation::test::test_new_with_float ... ok [INFO] [stdout] test dense::operation::test::test_new_with_integer ... ok [INFO] [stdout] test dense::operation::test::test_scalar_sub_matrix ... ok [INFO] [stdout] test dense::operation::test::test_sub ... ok [INFO] [stdout] test dense::operation::test::test_scale ... ok [INFO] [stdout] test dense::operation::test::test_mean_with_nan ... ok [INFO] [stdout] test dense::operation::test::test_sum_floating_point ... ok [INFO] [stdout] test dense::operation::test::test_sum_multiple_calls_consistency ... ok [INFO] [stdout] test dense::operation::test::test_sum_near_overflow ... ok [INFO] [stdout] test dense::operation::test::test_sum_negative_integers ... ok [INFO] [stdout] test dense::operation::test::test_sum_positive_integers ... ok [INFO] [stdout] test dense::operation::test::test_sum_with_large_matrix ... ok [INFO] [stdout] test dense::operation::test::test_sum_with_infinity ... ok [INFO] [stdout] test dense::operation::test::test_sum_with_nan ... ok [INFO] [stdout] test dense::operation::test::test_sum_with_zeroes ... ok [INFO] [stdout] test dense::shape::tests::test_T ... ok [INFO] [stdout] test dense::operation::test::test_sum_empty_matrix ... ok [INFO] [stdout] test dense::shape::tests::test_reshape ... ok [INFO] [stdout] test dense::shape::tests::test_sum_column_basic ... ok [INFO] [stdout] test dense::shape::tests::test_sum_column_empty_matrix ... ok [INFO] [stdout] test dense::shape::tests::test_sum_column_float_values ... ok [INFO] [stdout] test dense::operation::test::test_sum_single_element ... ok [INFO] [stdout] test dense::shape::tests::test_sum_column_large_matrix ... ok [INFO] [stdout] test dense::shape::tests::test_sum_column_single_column ... ok [INFO] [stdout] test dense::operation::test::test_sub_scalar ... ok [INFO] [stdout] test dense::shape::tests::test_sum_vertical_basic ... ok [INFO] [stdout] test dense::shape::tests::test_sum_vertical_float_values ... ok [INFO] [stdout] test dense::operation::test::test_sum_with_extreme_floats ... ok [INFO] [stdout] test dense::test::test_clone ... ok [INFO] [stdout] test dense::test::test_det_2x2 ... ok [INFO] [stdout] test dense::shape::tests::test_sum_column_single_row ... ok [INFO] [stdout] test dense::test::test_det_3x3 ... ok [INFO] [stdout] test dense::shape::tests::test_sum_vertical_single_column ... ok [INFO] [stdout] test dense::test::test_get ... ok [INFO] [stdout] test dense::test::test_print_blank_matrix ... ok [INFO] [stdout] test dense::shape::tests::test_sum_vertical_large_matrix ... ok [INFO] [stdout] test dense::shape::tests::test_sum_vertical_single_row ... ok [INFO] [stdout] test dense::test::test_print_multi_line_matrix ... ok [INFO] [stdout] test dense::test::test_set ... ok [INFO] [stdout] test dense::test::test_print_single_line_matrix ... ok [INFO] [stdout] test dense::test::test_set_out_of_bounds ... ok [INFO] [stdout] test dense::test::new_ok ... ok [INFO] [stdout] test dense::util::test::test_calculate_multi ... ok [INFO] [stdout] test dense::test::test_size ... ok [INFO] [stdout] test dense::util::test::test_determinant_in_one_permutation ... ok [INFO] [stdout] test dense::util::test::test_get_boundary_char ... ok [INFO] [stdout] test dense::util::test::test_inversion_number ... ok [INFO] [stdout] test dense::util::test::test_try_convert_to_f64 ... ok [INFO] [stdout] test physics::basic::acceleration::tests::convert ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_acceleration ... ok [INFO] [stdout] test dense::util::test::test_print_permutation ... ok [INFO] [stdout] test dense::util::test::test_fill_in_permutation ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_acceleration_add ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_acceleration_sub ... ok [INFO] [stdout] test dense::util::test::test_print_single_line ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_as_any ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_acceleration_to_velocity ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_f64_div_acceleration ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_acceleration_neg ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_f64_mul_acceleration ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_acceleration_ref_ops ... ok [INFO] [stdout] test dense::util::test::test_permutation ... ok [INFO] [stdout] test physics::basic::angular::tests::test_angular_add ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_to_mul ... ok [INFO] [stdout] test physics::basic::angular::tests::test_angular_mod_round ... ok [INFO] [stdout] test physics::basic::angular::tests::test_angular_neg ... ok [INFO] [stdout] test physics::basic::angular::tests::test_angular ... ok [INFO] [stdout] test physics::basic::angular::tests::test_acos ... ok [INFO] [stdout] test physics::basic::angular::tests::test_angular_sub ... ok [INFO] [stdout] test physics::basic::angular::tests::test_angular_sin_cos ... ok [INFO] [stdout] test physics::basic::acceleration::tests::test_to_div ... ok [INFO] [stdout] test physics::basic::angular::tests::test_atan ... ok [INFO] [stdout] test physics::basic::angular::tests::test_f64_div_angular ... ok [INFO] [stdout] test physics::basic::angular::tests::test_angular_to_angular_velocity ... ok [INFO] [stdout] test physics::basic::angular::tests::test_angular_convert ... ok [INFO] [stdout] test physics::basic::angular::tests::test_angular_ref_ops ... ok [INFO] [stdout] test physics::basic::angular::tests::test_f64_mul_angular ... ok [INFO] [stdout] test dense::util::test::test_calculate_in_threads ... ok [INFO] [stdout] test physics::basic::angular::tests::test_to_div ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_angular_acceleration_as ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_angular_acceleration_change ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_angular_acceleration_from ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_angular_acceleration_add ... ok [INFO] [stdout] test physics::basic::angular::tests::test_to_mul ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_as_any ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_angular_acceleration_neg ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_f64_div_angular_acceleration ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_angular_acceleration_ref_ops ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_to_div ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_angular_acceleration_sub ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_to_mul ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_angular_momentum ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_angular_momentum_add ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_angular_momentum_as ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_angular_momentum_div ... ok [INFO] [stdout] test physics::basic::angular_acceleration::tests::test_f64_mul_angular_acceleration ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_angular_momentum_div_angular_velocity ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_angular_momentum_mul ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_angular_momentum_mul_angular_velocity ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_angular_momentum_sub ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_f64_div_angular_momentum ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_f64_mul_angular_momentum ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_angular_momentum_ref_ops ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_negative ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::angular_momentum::tests::test_div ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_angular_velocity_change ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_angular_velocity_convert ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_angular_velocity_div_angular_acceleration ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_angular_velocity_add ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_angular_velocity_mul_angular_momentum ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_angular_velocity_from ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_angular_velocity_ref_ops ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_angular_velocity_sub ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_as_any ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_angular_velocity_mul_magnetic_induction ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_convert_to_velocity ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_f64_div_angular_velocity ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_f64_mul_angular_velocity ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_negative ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_to_div ... ok [INFO] [stdout] test physics::basic::area::tests::test_area_as ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::angular_velocity::tests::test_to_mul ... ok [INFO] [stdout] test physics::basic::area::tests::test_area_neg ... ok [INFO] [stdout] test physics::basic::area::tests::test_as_any ... ok [INFO] [stdout] test physics::basic::area::tests::test_area_ref_ops ... ok [INFO] [stdout] test physics::basic::area::tests::test_area_from ... ok [INFO] [stdout] test physics::basic::area::tests::test_area_default ... ok [INFO] [stdout] test physics::basic::area::tests::test_convert ... ok [INFO] [stdout] test physics::basic::area::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::area::tests::test_f64_div_area ... ok [INFO] [stdout] test physics::basic::area::tests::test_f64_mul_area ... ok [INFO] [stdout] test physics::basic::area::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::area::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::area::tests::test_to_add ... ok [INFO] [stdout] test physics::basic::area::tests::test_to_div ... ok [INFO] [stdout] test physics::basic::area::tests::test_to_mul ... ok [INFO] [stdout] test physics::basic::area::tests::test_to_sub ... ok [INFO] [stdout] test physics::basic::coef::tests::test_abs_diff_eq_f64 ... ok [INFO] [stdout] test physics::basic::coef::tests::test_add ... ok [INFO] [stdout] test physics::basic::coef::tests::test_calculate_coef ... ok [INFO] [stdout] test physics::basic::coef::tests::test_default_epsilon ... ok [INFO] [stdout] test physics::basic::coef::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::coef::tests::test_div ... ok [INFO] [stdout] test physics::basic::coef::tests::test_division_by_zero ... ok [INFO] [stdout] test physics::basic::coef::tests::test_abs_diff_eq ... ok [INFO] [stdout] test physics::basic::coef::tests::test_as_any ... ok [INFO] [stdout] test physics::basic::coef::tests::test_coef_ref_ops ... ok [INFO] [stdout] test physics::basic::coef::tests::test_edge_cases ... ok [INFO] [stdout] test physics::basic::coef::tests::test_from ... ok [INFO] [stdout] test physics::basic::coef::tests::test_get_value ... ok [INFO] [stdout] test physics::basic::coef::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::coef::tests::test_new ... ok [INFO] [stdout] test physics::basic::coef::tests::test_mul ... ok [INFO] [stdout] test physics::basic::coef::tests::test_overflow_underflow ... ok [INFO] [stdout] test physics::basic::coef::tests::test_partial_eq_f64 ... ok [INFO] [stdout] test physics::basic::coef::tests::test_partial_ord_f64 ... ok [INFO] [stdout] test physics::basic::coef::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::coef::tests::test_sub ... ok [INFO] [stdout] test physics::basic::coef::tests::test_relative_eq_f64 ... ok [INFO] [stdout] test physics::basic::distance::tests::test_distance_as ... ok [INFO] [stdout] test physics::basic::coef::tests::test_relative_eq ... ok [INFO] [stdout] test physics::basic::distance::tests::test_change ... ok [INFO] [stdout] test physics::basic::distance::tests::test_distance_div_velocity ... ok [INFO] [stdout] test physics::basic::distance::tests::test_distance ... ok [INFO] [stdout] test physics::basic::distance::tests::test_distance_ref_ops ... ok [INFO] [stdout] test physics::basic::distance::tests::test_distance_neg ... ok [INFO] [stdout] test physics::basic::distance::tests::test_f64_div_distance ... ok [INFO] [stdout] test physics::basic::distance::tests::test_f64_mul_distance ... ok [INFO] [stdout] test physics::basic::distance::tests::test_to_add ... ok [INFO] [stdout] test physics::basic::distance::tests::test_to_div ... ok [INFO] [stdout] test physics::basic::distance::tests::test_to_mul ... ok [INFO] [stdout] test physics::basic::distance::tests::test_to_sub ... ok [INFO] [stdout] test physics::basic::distance::tests::test_to_velocity ... ok [INFO] [stdout] test physics::basic::energy::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_add ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_all_unit_conversions ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_as ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_comprehensive_arithmetic_operations ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_div ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_div_distance ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_div_duration ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_edge_cases ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_mul ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_electron_volt_conversions ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_neg ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_physical_operations ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_operations_with_different_types ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_physical_quantity_trait ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_ref_ops ... ok [INFO] [stdout] test physics::basic::energy::tests::test_energy_sub ... ok [INFO] [stdout] test physics::basic::energy::tests::test_f64_div_energy ... ok [INFO] [stdout] test physics::basic::energy::tests::test_f64_mul_energy ... ok [INFO] [stdout] test physics::basic::energy::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::force::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::force::tests::test_force ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_add ... ok [INFO] [stdout] test physics::basic::force::tests::test_distance_mul_force ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_all_unit_conversions ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_coef_operations ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_arithmetic_with_f64 ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_as ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_edge_cases ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_div ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_f64_operations ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_mul ... ok [INFO] [stdout] test physics::basic::force::tests::test_acceleration_mul_mass ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_mul_distance ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_neg ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_operations_with_different_types ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_ref_ops ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_physical_quantity_trait ... ok [INFO] [stdout] test physics::basic::force::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::force::tests::test_force_sub ... ok [INFO] [stdout] test physics::basic::force::tests::test_mass_mul_acceleration ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_as_any ... ok [INFO] [stdout] test physics::basic::force::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_f64_div_magnetic_angular_velocity ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_default ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_f64_mul_magnetic_angular_velocity ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_add ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_coef_operations ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_convert ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_div ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_division_operations ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_edge_cases_arithmetic ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_from ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_multiplication_operations ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_neg ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_ref_ops ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_sub ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_as_any ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_mul ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_as_kilo_gauss ... ok [INFO] [stdout] test physics::basic::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_comprehensive_arithmetic_operations ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_as_micro_tesla ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_as_mill_gauss ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_as_gauss ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_as_nano_tesla ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_as_tesla ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_as_milli_tesla ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_convert_gauss_value ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_default ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_f64_div_magnetic_induction ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_convert_tesla_value ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_magnetic_induction_add ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_magnetic_induction_div ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_magnetic_induction_from ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_magnetic_induction_mul ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_magnetic_induction_mul_angular_velocity ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_f64_mul_magnetic_induction ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_magnetic_induction_neg ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_magnetic_induction_ref_ops ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_f64_div_magnetic_moment ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_add ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_all_unit_conversions ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_f64_mul_magnetic_moment ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_arithmetic_with_f64 ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_as ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_coef_operations ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_div ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_magnetic_induction_sub ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_mul ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_edge_cases ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_mul_magnetic_induction ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_multiplication_with_magnetic_induction ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_f64_operations ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_ref_ops ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_neg ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_physical_quantity_trait ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::mass::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::mass::tests::test_f64_div_mass ... ok [INFO] [stdout] test physics::basic::mass::tests::test_f64_mul_mass ... ok [INFO] [stdout] test physics::basic::mass::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_operations_with_different_types ... ok [INFO] [stdout] test physics::basic::magnetic_moment::tests::test_magnetic_moment_sub ... ok [INFO] [stdout] test physics::basic::mass::tests::test_mass ... ok [INFO] [stdout] test physics::basic::mass::tests::test_mass_as ... ok [INFO] [stdout] test physics::basic::mass::tests::test_mass_div ... ok [INFO] [stdout] test physics::basic::mass::tests::test_mass_mul_velocity ... ok [INFO] [stdout] test physics::basic::mass::tests::test_mass_neg ... ok [INFO] [stdout] test physics::basic::mass::tests::test_mass_add ... ok [INFO] [stdout] test physics::basic::mass::tests::test_mass_sub ... ok [INFO] [stdout] test physics::basic::mass::tests::test_mass_ref_ops ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::mass::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_momentum ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_momentum_add ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_momentum_as ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_momentum_div ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_momentum_mul ... ok [INFO] [stdout] test physics::basic::mass::tests::test_mass_mul ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_f64_div_momentum ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_f64_mul_momentum ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_momentum_neg ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_momentum_ref_ops ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_momentum_mul_distance ... ok [INFO] [stdout] test physics::basic::power::tests::test_default ... ok [INFO] [stdout] test physics::basic::power::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_momentum_sub ... ok [INFO] [stdout] test physics::basic::power::tests::test_f64_div_power ... ok [INFO] [stdout] test physics::basic::power::tests::test_f64_mul_power ... ok [INFO] [stdout] test physics::basic::power::tests::test_horse_power_conversion ... ok [INFO] [stdout] test physics::basic::power::tests::test_force_mul_velocity ... ok [INFO] [stdout] test physics::basic::power::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::power::tests::test_power ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_add ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_as ... ok [INFO] [stdout] test physics::basic::momentum::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_coef_operations ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_comprehensive_arithmetic_operations ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_div ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_division_operations ... ok [INFO] [stdout] test physics::basic::power::tests::test_duration_mul_power ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_edge_cases_arithmetic ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_comprehensive_multiplication_division ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_div_force ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_div_velocity ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_mul ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_mul_duration ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_sub ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_neg ... ok [INFO] [stdout] test physics::basic::power::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::tests::test_angular_is_zero ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_ref_ops ... ok [INFO] [stdout] test physics::basic::tests::test_angular_velocity_default ... ok [INFO] [stdout] test physics::basic::power::tests::test_power_multiplication_operations ... ok [INFO] [stdout] test physics::basic::tests::test_acceleration_default ... ok [INFO] [stdout] test physics::basic::tests::test_as_any ... ok [INFO] [stdout] test physics::basic::tests::test_energy_as_any ... ok [INFO] [stdout] test physics::basic::tests::test_energy_default ... ok [INFO] [stdout] test physics::basic::tests::test_energy_is_zero ... ok [INFO] [stdout] test physics::basic::tests::test_magnetic_moment_as_any ... ok [INFO] [stdout] test physics::basic::power::tests::test_velocity_mul_force ... ok [INFO] [stdout] test physics::basic::tests::test_magnetic_moment_is_zero ... ok [INFO] [stdout] test physics::basic::tests::test_torque_as_any ... ok [INFO] [stdout] test physics::basic::tests::test_torque_default ... ok [INFO] [stdout] test physics::basic::tests::test_torque_is_zero ... ok [INFO] [stdout] test physics::basic::torque::tests::test_default_unit_value ... ok [INFO] [stdout] test physics::basic::torque::tests::test_f64_div_torque ... ok [INFO] [stdout] test physics::basic::tests::test_volume_clone ... ok [INFO] [stdout] test physics::basic::tests::test_magnetic_moment_default ... ok [INFO] [stdout] test physics::basic::torque::tests::test_set_value ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_add ... ok [INFO] [stdout] test physics::basic::torque::tests::test_f64_mul_torque ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_as ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_coef_operations ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_comprehensive_arithmetic_operations ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_div ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_div_angular_velocity ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_div_distance ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_division_operations ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_mul ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_mul_angular_velocity ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_edge_cases_arithmetic ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_multiplication_operations ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_neg ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_mul_distance ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_ref_ops ... ok [INFO] [stdout] test physics::basic::torque::tests::test_torque_sub ... ok [INFO] [stdout] test physics::basic::vector::acceleration::tests::test_from_vector_coef_km_per_h2 ... ok [INFO] [stdout] test physics::basic::vector::acceleration::tests::test_roundtrip_all_types ... ok [INFO] [stdout] test physics::basic::vector::acceleration::tests::test_to_vector3_coef_g ... ok [INFO] [stdout] test physics::basic::vector::acceleration::tests::test_to_vector3_coef_km_per_h2 ... ok [INFO] [stdout] test physics::basic::vector::acceleration::tests::test_from_vector_coef_g ... ok [INFO] [stdout] test physics::basic::vector::acceleration::tests::test_to_vector3_coef_m_per_s2 ... ok [INFO] [stdout] test physics::basic::vector::acceleration::tests::test_from_vector_coef_m_per_s2 ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_cos ... ok [INFO] [stdout] test physics::basic::vector::acceleration::tests::test_edge_cases ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_from_vector_coef_deg ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_from_vector_coef_rad ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_from_vector_coef_roundtrip ... ok [INFO] [stdout] test physics::basic::vector::acceleration::tests::test_from_vector_coef_roundtrip ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_mod_to_round_half ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_mod_to_round ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_to_f32_array ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_to_quaternion ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_to_vector3_coef_deg ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_to_vector3_coef_rad ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_full_rotation ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_zero_vector ... ok [INFO] [stdout] test physics::basic::vector::angular::tests::test_sin ... ok [INFO] [stdout] test physics::basic::vector::angular_acceleration::test::test_from_vector_coef_deg_per_second2 ... ok [INFO] [stdout] test physics::basic::vector::angular_acceleration::test::test_from_vector_coef_rad_per_second2 ... ok [INFO] [stdout] test physics::basic::vector::angular_acceleration::test::test_from_vector_coef_roundtrip ... ok [INFO] [stdout] test physics::basic::vector::angular_acceleration::test::test_to_f32_array ... ok [INFO] [stdout] test physics::basic::vector::angular_acceleration::test::test_to_vector3_coef_deg_per_second2 ... ok [INFO] [stdout] test physics::basic::vector::angular_momentum::tests::test_angular_momentum_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::vector::angular_acceleration::test::test_to_vector3_coef_rad_per_second2 ... ok [INFO] [stdout] test physics::basic::vector::angular_momentum::tests::test_from_vector_coef_kg_km2_s ... ok [INFO] [stdout] test physics::basic::vector::angular_momentum::tests::test_from_vector_coef_kg_m2_s ... ok [INFO] [stdout] test physics::basic::vector::angular_momentum::tests::test_to_vector3_coef_kg_km2_s ... ok [INFO] [stdout] test physics::basic::vector::angular_momentum::tests::test_to_vector3_coef_kg_m2_s ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_convert ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_edge_cases ... ok [INFO] [stdout] test physics::basic::vector::angular_momentum::tests::test_from_vector_coef_roundtrip ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_filter ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_filter ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_filter_edge_cases ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_from_vector_coef_deg_per_hour ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_from_vector_coef_deg_per_second ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_from_vector_coef_rad_per_hour ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_roundtrip_all_types ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_from_vector_coef_roundtrip ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_from_vector_coef_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_to_f32_array_edge_cases ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_to_vector3_coef_deg_per_hour ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_to_f32_array ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_to_vector3_coef_rad_per_hour ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_to_vector3_coef_deg_per_second ... ok [INFO] [stdout] test physics::basic::vector::coef::tests::test_from ... ok [INFO] [stdout] test physics::basic::vector::angular_velocity::test::test_to_vector3_coef_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_distance ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_distance_to_velocity ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_from_vector_coef_all_distance_types ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_from_vector_coef_decimal_values ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_from_vector_coef_large_values ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_from_vector_coef_kilometers ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_from_vector_coef_light_years ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_from_vector_coef_meters ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_from_vector_coef_negative_values ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_from_vector_coef_small_values ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_from_vector_coef_zero_values ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_to_vector3_coef_all_distance_types ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_to_vector3_coef_kilometers ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_to_vector3_coef_light_years ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_to_vector3_coef_meters ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_to_vector3_coef_mixed_units ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_from_vector_coef_roundtrip ... ok [INFO] [stdout] test physics::basic::vector::force::tests::test_force_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::vector::force::tests::test_from_vector_coef_kilo_newton ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_to_vector3_coef_negative_distance ... ok [INFO] [stdout] test physics::basic::vector::force::tests::test_from_vector_coef_mega_newton ... ok [INFO] [stdout] test physics::basic::vector::distance::tests::test_to_vector3_coef_zero_distance ... ok [INFO] [stdout] test physics::basic::vector::force::tests::test_from_vector_coef_newton ... ok [INFO] [stdout] test physics::basic::vector::force::tests::test_from_vector_coef_micro_newton ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_from_vector_coef_gauss_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::force::tests::test_to_vector3_coef_newton ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_from_vector_coef_kilo_gauss_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_from_vector_coef_micro_tesla_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::force::tests::test_from_vector_coef_mill_newton ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_from_vector_coef_roundtrip ... ok [INFO] [stdout] test physics::basic::vector::force::tests::test_from_vector_coef_nano_newton ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_from_vector_coef_mill_tesla_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_mag_speed_damp_calc_magmeter_mode ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_magnetic_angular_velocity_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_different_units ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_from_vector_coef_nano_tesla_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_different_units_equivalent ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_equivalent_to_mag_speed_damp_gyro_mode ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_from_vector_coef_mill_gauss_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_equivalent_to_old_gyro_mode_detailed ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_equivalent_to_old_gyro_mode_non_zero_cross ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_equivalent_to_old_small_magnetic_field ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_large_values ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_from_vector_coef_tesla_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_small_magnetic_field_protection_equivalent ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_small_values ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_non_zero_cross_product_equivalent ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_mixed_angular_momentum_units ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_zero_angular_velocity_equivalent ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_with_scalar_k ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_vector3_coef_kilo_gauss_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_zero_magnetic_induction ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_vector3_coef_gauss_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_vector3_coef_mill_gauss_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_vector3_coef_micro_tesla_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_vector3_coef_mill_tesla_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_vector3_coef_negative_values ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_vector3_coef_small_values ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_magnetic_moment_negative_values ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_vector3_coef_tesla_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_from_vector_coef_gauss ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_edge_cases ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_vector3_coef_nano_tesla_rad_per_second ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_from_vector_coef_micro_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_angular_velocity::tests::test_to_vector3_coef_zero_values ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_from_vector_coef_mill_gauss ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_from_vector_coef_mill_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_from_vector_coef_nano_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_from_vector_coef_roundtrip ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_from_vector_coef_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_roundtrip_all_types ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_from_vector_coef_kilo_gauss ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_to_vector3_coef_gauss ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_to_vector3_coef_kilo_gauss ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_to_vector3_coef_micro_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_to_vector3_coef_mill_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_to_vector3_coef_nano_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_to_vector3_coef_mill_gauss ... ok [INFO] [stdout] test physics::basic::vector::magnetic_induction::tests::test_to_vector3_coef_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_moment::tests::test_from_vector_coef_am2 ... ok [INFO] [stdout] test physics::basic::vector::magnetic_moment::tests::test_from_vector_coef_micro_am2 ... ok [INFO] [stdout] test physics::basic::vector::magnetic_moment::tests::test_from_vector_coef_micro_j_per_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_moment::tests::test_from_vector_coef_nano_am2 ... ok [INFO] [stdout] test physics::basic::vector::magnetic_moment::tests::test_from_vector_coef_mill_j_per_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_moment::tests::test_from_vector_coef_mill_am2 ... ok [INFO] [stdout] test physics::basic::vector::magnetic_moment::tests::test_from_vector_coef_nano_j_per_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_moment::tests::test_from_vector_coef_j_per_tesla ... ok [INFO] [stdout] test physics::basic::vector::magnetic_moment::tests::test_to_vector3_coef_am2 ... ok [INFO] [stdout] test physics::basic::vector::megnetic_induction::tests::test_vector3_magnetic_induction_mul_angular_velocity_different_units ... ok [INFO] [stdout] test physics::basic::vector::megnetic_induction::tests::test_vector3_magnetic_induction_mul_angular_velocity ... ok [INFO] [stdout] test physics::basic::vector::megnetic_induction::tests::test_vector3_magnetic_induction_mul_angular_velocity_mixed_units ... ok [INFO] [stdout] test physics::basic::vector::megnetic_induction::tests::test_vector3_magnetic_induction_mul_angular_velocity_negative ... ok [INFO] [stdout] test physics::basic::vector::megnetic_induction::tests::test_vector3_magnetic_induction_mul_angular_velocity_zero ... ok [INFO] [stdout] test physics::basic::vector::momentum::tests::test_from_vector_coef_kg_km_s ... ok [INFO] [stdout] test physics::basic::vector::momentum::tests::test_from_vector_coef_kg_m_s ... ok [INFO] [stdout] test physics::basic::vector::magnetic_moment::tests::test_magnetic_moment_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::vector::momentum::tests::test_from_vector_coef_roundtrip ... ok [INFO] [stdout] test physics::basic::vector::tests::test_add ... ok [INFO] [stdout] test physics::basic::vector::tests::test_angle_with_basic_cases ... ok [INFO] [stdout] test physics::basic::vector::tests::test_clamp_to_unit_interval_branches ... ok [INFO] [stdout] test physics::basic::vector::tests::test_div ... ok [INFO] [stdout] test physics::basic::vector::tests::test_dot ... ok [INFO] [stdout] test physics::basic::vector::momentum::tests::test_to_vector3_coef_kg_m_s ... ok [INFO] [stdout] test physics::basic::vector::tests::test_from_array ... ok [INFO] [stdout] test physics::basic::vector::tests::test_angle_with_cross_dimension ... ok [INFO] [stdout] test physics::basic::vector::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::vector::tests::test_mul ... ok [INFO] [stdout] test physics::basic::vector::momentum::tests::test_to_vector3_coef_kg_km_s ... ok [INFO] [stdout] test physics::basic::vector::tests::test_from_col_matrix ... ok [INFO] [stdout] test physics::basic::vector::tests::test_norm_square_zero_vector ... ok [INFO] [stdout] test physics::basic::vector::tests::test_normalization_vector_f3 ... ok [INFO] [stdout] test physics::basic::vector::tests::test_new ... ok [INFO] [stdout] test physics::basic::vector::tests::test_partial_eq ... ok [INFO] [stdout] test physics::basic::vector::tests::test_skew_symmetric_matrix_4 ... ok [INFO] [stdout] test physics::basic::vector::tests::test_sub ... ok [INFO] [stdout] test physics::basic::vector::tests::test_norm ... ok [INFO] [stdout] test physics::basic::vector::tests::test_skew_symmetric_matrix ... ok [INFO] [stdout] test physics::basic::vector::tests::test_to_array ... ok [INFO] [stdout] test physics::basic::vector::tests::test_norm_square_negative_components ... ok [INFO] [stdout] test physics::basic::vector::tests::test_to_matrix ... ok [INFO] [stdout] test physics::basic::vector::tests::test_vector3_magnetic_induction_add_sub ... ok [INFO] [stdout] test physics::basic::vector::tests::test_vector3_neg ... ok [INFO] [stdout] test physics::basic::vector::torque::tests::test_from_vector_coef_mnm ... ok [INFO] [stdout] test physics::basic::vector::tests::test_vector_cross_unit3f ... ok [INFO] [stdout] test physics::basic::vector::torque::tests::test_from_vector_coef_nano_nm ... ok [INFO] [stdout] test physics::basic::vector::tests::test_vector_ref_ops ... ok [INFO] [stdout] test physics::basic::vector::torque::tests::test_to_vector3_coef_nm ... ok [INFO] [stdout] test physics::basic::vector::tests::test_vector3_f64_operations ... ok [INFO] [stdout] test physics::basic::vector::torque::tests::test_from_vector_coef_knm ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_from_vector_coef_km_per_h ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_from_vector_coef_km_per_sec ... ok [INFO] [stdout] test physics::basic::vector::torque::tests::test_from_vector_coef_micro_nm ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_from_vector_coef_light_speed ... ok [INFO] [stdout] test physics::basic::vector::torque::tests::test_from_vector_coef_mill_nm ... ok [INFO] [stdout] test physics::basic::vector::torque::tests::test_from_vector_coef_nm ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_edge_cases ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_from_vector_coef_roundtrip ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_roundtrip_all_types ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_to_momentum ... ok [INFO] [stdout] test physics::basic::vector::torque::tests::test_torque_comprehensive_as_methods ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_from_vector_coef_m_per_sec ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_to_vector3_coef_km_per_sec ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_to_vector3_coef_km_per_h ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_to_vector3_coef_light_speed ... ok [INFO] [stdout] test physics::basic::vector::velocity::tests::test_to_vector3_coef_m_per_sec ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_add ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_as ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_as_any ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_convert ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_div ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_f64_div_velocity ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_default ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_from ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_is_zero ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_f64_mul_velocity ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_sub ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_mul ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_to_mul ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_velocity_div_acceleration ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_to_div ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_negative ... ok [INFO] [stdout] test physics::basic::velocity::tests::test_velocity_ref_ops ... ok [INFO] [stdout] test physics::basic::volume::tests::test_f64_div_volume ... ok [INFO] [stdout] test physics::basic::volume::tests::test_default ... ok [INFO] [stdout] test physics::basic::volume::tests::test_f64_mul_volume ... ok [INFO] [stdout] test physics::basic::volume::tests::test_to_div ... ok [INFO] [stdout] test physics::basic::volume::tests::test_to_sub ... ok [INFO] [stdout] test physics::basic::volume::tests::test_to_mul ... ok [INFO] [stdout] test physics::basic::volume::tests::test_convert ... ok [INFO] [stdout] test physics::basic::volume::tests::test_volume_div_volume_ref_ops ... ok [INFO] [stdout] test physics::basic::volume::tests::test_volume ... ok [INFO] [stdout] test physics::basic::volume::tests::test_volume_ref_ops ... ok [INFO] [stdout] test physics::basic::volume::tests::test_volume_neg ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_cos_matrix_default ... ok [INFO] [stdout] test physics::basic::volume::tests::test_to_add ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_cos_matrix_new ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_cos_matrix_ops_f64 ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_cos_matrix_ops_matrix ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_cos_matrix_product ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_cos_matrix_mul_vector_1 ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_cos_matrix_to_quaternion ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_cos_matrix_get_x_row_vector ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_cos_matrix_transfer ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_cross_matrix_to_array ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_from_matrix_with_values ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_get_col_vector ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_pry_f64 ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_rpy_f64 ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_set_col_vector_by_array ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_set_row_vector_by_array ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_to_matrix_with_identity_matrix ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_to_matrix_preserves_transpose_relationship ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_to_matrix_with_nan_values ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_to_matrix_with_random_values ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_to_matrix_with_extreme_values ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_div_neg_w_branch_ref_impl ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_div_neg_w_branch_value_impl ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_conjugate ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_default ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_div ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_from_xyz ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_get_value ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_add ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_div_zero_norm_branch ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_ksi_matrix ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_inverse ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_div_specific_case ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_new ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_norm ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_normalize_specific_case ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_mul ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_to_cos_matrix ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_unit ... ok [INFO] [stdout] test utils::float::tests::test_limit_float ... ok [INFO] [stdout] test utils::float::tests::test_sgn2_64 ... ok [INFO] [stdout] test spatial_geometry::quaternion::tests::test_linear_transform ... ok [INFO] [stdout] test utils::float::tests::test_sgn2_64 ... ok [INFO] [stdout] test dense::operation::test::test_clamp_with_reversed_bounds - should panic ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_convert_gauss_value_panic2 - should panic ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_convert_tesla_value_panic - should panic ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_convert_gauss_value_panic - should panic ... ok [INFO] [stdout] test physics::basic::magnetic_induction::tests::test_convert_tesla_value_panic2 - should panic ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_set_col_vector_by_array_out_of_bounds - should panic ... ok [INFO] [stdout] test spatial_geometry::cos_matrix::tests::test_set_row_vector_by_array_out_of_bounds - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 717 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Doc-tests zmatrix [INFO] [stderr] warning: variant `g` should have an upper camel case name [INFO] [stderr] --> src/physics/basic.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | g, [INFO] [stderr] | ^ help: convert the identifier to upper camel case: `G` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test src/physics/basic.rs - physics::basic::Acceleration (line 90) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::AngularAcceleration (line 167) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Momentum (line 250) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Area (line 298) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::MagneticInduction (line 325) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::MagneticMoment (line 354) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Power (line 466) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Energy (line 411) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Coef (line 183) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Angular (line 119) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::AngularVelocity (line 144) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Distance (line 57) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::AngularMomentum (line 229) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Force (line 438) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::MagneticAngularVelocity (line 494) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Mass (line 204) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Vector3 (line 270) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Torque (line 381) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Velocity (line 73) ... ok [INFO] [stdout] test src/physics/basic.rs - physics::basic::Volume (line 516) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "005b3520b1412ae1747ca3fd9dfe5652db544f12620ed54e1f25afe989aa0969", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "005b3520b1412ae1747ca3fd9dfe5652db544f12620ed54e1f25afe989aa0969", kill_on_drop: false }` [INFO] [stdout] 005b3520b1412ae1747ca3fd9dfe5652db544f12620ed54e1f25afe989aa0969