[INFO] updating cached repository https://github.com/drobnyjt/rustBCA [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] [stderr] From https://github.com/drobnyjt/rustBCA [INFO] [stderr] * [new branch] 1D -> 1D [INFO] [stderr] * [new branch] major_control_flow_refactor -> major_control_flow_refactor [INFO] [stderr] 160cb39..6c95cb6 master -> master [INFO] [stderr] * [new branch] streaming_write -> streaming_write [INFO] [stderr] * [new branch] weak_collision_loop -> weak_collision_loop [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 6c95cb6c76cbb37f90a75e646d5f2c536e77edb5 [INFO] checking drobnyjt/rustBCA against try#13f916f63bc6575d5ff1f989237dfabe88981368 for pr-69880 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdrobnyjt%2FrustBCA" "/workspace/builds/worker-1/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/drobnyjt/rustBCA on toolchain 13f916f63bc6575d5ff1f989237dfabe88981368 [INFO] running `"/workspace/cargo-home/bin/cargo" "+13f916f63bc6575d5ff1f989237dfabe88981368" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/drobnyjt/rustBCA [INFO] finished tweaking git repo https://github.com/drobnyjt/rustBCA [INFO] tweaked toml for git repo https://github.com/drobnyjt/rustBCA written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate git repo https://github.com/drobnyjt/rustBCA already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+13f916f63bc6575d5ff1f989237dfabe88981368" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] warning: unused manifest key: profile.release.target-cpu [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /workspace/builds/worker-1/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag. [INFO] the lockfile is outdated, regenerating it [INFO] running `"/workspace/cargo-home/bin/cargo" "+13f916f63bc6575d5ff1f989237dfabe88981368" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/workspace/cargo-home/bin/cargo" "+13f916f63bc6575d5ff1f989237dfabe88981368" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] warning: unused manifest key: profile.release.target-cpu [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+13f916f63bc6575d5ff1f989237dfabe88981368" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] a4f8a5fa8997effc1e8cd13b5ad69038fc25d15e17154bee369c51ca7ec01d74 [INFO] running `"docker" "start" "-a" "a4f8a5fa8997effc1e8cd13b5ad69038fc25d15e17154bee369c51ca7ec01d74"` [INFO] [stderr] warning: unused manifest key: profile.release.target-cpu [INFO] [stderr] Checking rstar v0.2.0 [INFO] [stderr] Checking toml v0.5.6 [INFO] [stderr] Checking geo-types v0.4.3 [INFO] [stderr] Checking geo v0.12.2 [INFO] [stderr] Checking rustBCA v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `rand::SeedableRng` [INFO] [stderr] --> src/main.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rand::SeedableRng; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/main.rs:718:5 [INFO] [stderr] | [INFO] [stderr] 718 | 'particle_loop: while particle_index > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_labels)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/main.rs:725:9 [INFO] [stderr] | [INFO] [stderr] 725 | 'trajectory_loop: while !particle_1.stopped & !particle_1.left { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::SeedableRng` [INFO] [stderr] --> src/main.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rand::SeedableRng; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/main.rs:718:5 [INFO] [stderr] | [INFO] [stderr] 718 | 'particle_loop: while particle_index > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_labels)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/main.rs:725:9 [INFO] [stderr] | [INFO] [stderr] 725 | 'trajectory_loop: while !particle_1.stopped & !particle_1.left { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mu` [INFO] [stderr] --> src/main.rs:428:9 [INFO] [stderr] | [INFO] [stderr] 428 | let mu: f64 = Mb/(Ma + Mb); [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_mu` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctheta2` [INFO] [stderr] --> src/main.rs:477:9 [INFO] [stderr] | [INFO] [stderr] 477 | let ctheta2 = (b + rho/a_ + delta)/(x0 + rho/a_); [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_ctheta2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `theta_` [INFO] [stderr] --> src/main.rs:484:9 [INFO] [stderr] | [INFO] [stderr] 484 | let theta_ = PI*(1. - beta*alpha/x0); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_theta_` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x0` [INFO] [stderr] --> src/main.rs:545:9 [INFO] [stderr] | [INFO] [stderr] 545 | let x0 = particle_1.pos_old.x; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_x0` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y0` [INFO] [stderr] --> src/main.rs:546:9 [INFO] [stderr] | [INFO] [stderr] 546 | let y0 = particle_1.pos_old.y; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_y0` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cosy` [INFO] [stderr] --> src/main.rs:548:9 [INFO] [stderr] | [INFO] [stderr] 548 | let cosy = particle_1.dir.y; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_cosy` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cosz` [INFO] [stderr] --> src/main.rs:549:9 [INFO] [stderr] | [INFO] [stderr] 549 | let cosz = particle_1.dir.z; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_cosz` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Ec` [INFO] [stderr] --> src/main.rs:631:13 [INFO] [stderr] | [INFO] [stderr] 631 | let Ec = particle_parameters.Ec[particle_index]; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_Ec` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Es` [INFO] [stderr] --> src/main.rs:649:13 [INFO] [stderr] | [INFO] [stderr] 649 | let Es = particle_parameters.Es[particle_index]; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_Es` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sub_particle_index` [INFO] [stderr] --> src/main.rs:652:13 [INFO] [stderr] | [INFO] [stderr] 652 | for sub_particle_index in 0..N_ { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_sub_particle_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_sputtered` [INFO] [stderr] --> src/main.rs:672:13 [INFO] [stderr] | [INFO] [stderr] 672 | let mut num_sputtered: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_num_sputtered` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_deposited` [INFO] [stderr] --> src/main.rs:673:13 [INFO] [stderr] | [INFO] [stderr] 673 | let mut num_deposited: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_num_deposited` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_reflected` [INFO] [stderr] --> src/main.rs:674:13 [INFO] [stderr] | [INFO] [stderr] 674 | let mut num_reflected: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_num_reflected` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `energy_sputtered` [INFO] [stderr] --> src/main.rs:675:13 [INFO] [stderr] | [INFO] [stderr] 675 | let mut energy_sputtered: f64 = 0.; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_energy_sputtered` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `energy_reflected` [INFO] [stderr] --> src/main.rs:676:13 [INFO] [stderr] | [INFO] [stderr] 676 | let mut energy_reflected: f64 = 0.; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_energy_reflected` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `range` [INFO] [stderr] --> src/main.rs:677:13 [INFO] [stderr] | [INFO] [stderr] 677 | let mut range: f64 = 0.; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_range` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `theta` [INFO] [stderr] --> src/main.rs:748:22 [INFO] [stderr] | [INFO] [stderr] 748 | let (theta, psi, psi_recoil, recoil_energy, asympototic_deflection) = calculate_binary_collision(&particle_1, &particle_2, impact_parameter, 100, 1E-6); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_theta` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `path_length` [INFO] [stderr] --> src/main.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | let path_length = particle_advance(&mut particle_1, mfp, 0.); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_path_length` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:273:19 [INFO] [stderr] | [INFO] [stderr] 273 | fn mfp(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:273:27 [INFO] [stderr] | [INFO] [stderr] 273 | fn mfp(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:276:30 [INFO] [stderr] | [INFO] [stderr] 276 | fn number_density(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:276:38 [INFO] [stderr] | [INFO] [stderr] 276 | fn number_density(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:302:21 [INFO] [stderr] | [INFO] [stderr] 302 | fn Z_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:302:29 [INFO] [stderr] | [INFO] [stderr] 302 | fn Z_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:306:18 [INFO] [stderr] | [INFO] [stderr] 306 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:306:26 [INFO] [stderr] | [INFO] [stderr] 306 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:310:22 [INFO] [stderr] | [INFO] [stderr] 310 | fn choose(&self, x: f64, y: f64) -> (f64, f64, f64, f64) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:310:30 [INFO] [stderr] | [INFO] [stderr] 310 | fn choose(&self, x: f64, y: f64) -> (f64, f64, f64, f64) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mu` [INFO] [stderr] --> src/main.rs:428:9 [INFO] [stderr] | [INFO] [stderr] 428 | let mu: f64 = Mb/(Ma + Mb); [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_mu` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctheta2` [INFO] [stderr] --> src/main.rs:477:9 [INFO] [stderr] | [INFO] [stderr] 477 | let ctheta2 = (b + rho/a_ + delta)/(x0 + rho/a_); [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_ctheta2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `theta_` [INFO] [stderr] --> src/main.rs:484:9 [INFO] [stderr] | [INFO] [stderr] 484 | let theta_ = PI*(1. - beta*alpha/x0); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_theta_` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x0` [INFO] [stderr] --> src/main.rs:545:9 [INFO] [stderr] | [INFO] [stderr] 545 | let x0 = particle_1.pos_old.x; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_x0` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y0` [INFO] [stderr] --> src/main.rs:546:9 [INFO] [stderr] | [INFO] [stderr] 546 | let y0 = particle_1.pos_old.y; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_y0` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cosy` [INFO] [stderr] --> src/main.rs:548:9 [INFO] [stderr] | [INFO] [stderr] 548 | let cosy = particle_1.dir.y; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_cosy` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cosz` [INFO] [stderr] --> src/main.rs:549:9 [INFO] [stderr] | [INFO] [stderr] 549 | let cosz = particle_1.dir.z; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_cosz` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Ec` [INFO] [stderr] --> src/main.rs:631:13 [INFO] [stderr] | [INFO] [stderr] 631 | let Ec = particle_parameters.Ec[particle_index]; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_Ec` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Es` [INFO] [stderr] --> src/main.rs:649:13 [INFO] [stderr] | [INFO] [stderr] 649 | let Es = particle_parameters.Es[particle_index]; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_Es` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sub_particle_index` [INFO] [stderr] --> src/main.rs:652:13 [INFO] [stderr] | [INFO] [stderr] 652 | for sub_particle_index in 0..N_ { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_sub_particle_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_sputtered` [INFO] [stderr] --> src/main.rs:672:13 [INFO] [stderr] | [INFO] [stderr] 672 | let mut num_sputtered: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_num_sputtered` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_deposited` [INFO] [stderr] --> src/main.rs:673:13 [INFO] [stderr] | [INFO] [stderr] 673 | let mut num_deposited: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_num_deposited` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_reflected` [INFO] [stderr] --> src/main.rs:674:13 [INFO] [stderr] | [INFO] [stderr] 674 | let mut num_reflected: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_num_reflected` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `energy_sputtered` [INFO] [stderr] --> src/main.rs:675:13 [INFO] [stderr] | [INFO] [stderr] 675 | let mut energy_sputtered: f64 = 0.; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_energy_sputtered` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `energy_reflected` [INFO] [stderr] --> src/main.rs:676:13 [INFO] [stderr] | [INFO] [stderr] 676 | let mut energy_reflected: f64 = 0.; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_energy_reflected` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `range` [INFO] [stderr] --> src/main.rs:677:13 [INFO] [stderr] | [INFO] [stderr] 677 | let mut range: f64 = 0.; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_range` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `theta` [INFO] [stderr] --> src/main.rs:748:22 [INFO] [stderr] | [INFO] [stderr] 748 | let (theta, psi, psi_recoil, recoil_energy, asympototic_deflection) = calculate_binary_collision(&particle_1, &particle_2, impact_parameter, 100, 1E-6); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_theta` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `path_length` [INFO] [stderr] --> src/main.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | let path_length = particle_advance(&mut particle_1, mfp, 0.); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_path_length` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:273:19 [INFO] [stderr] | [INFO] [stderr] 273 | fn mfp(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:273:27 [INFO] [stderr] | [INFO] [stderr] 273 | fn mfp(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:276:30 [INFO] [stderr] | [INFO] [stderr] 276 | fn number_density(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:276:38 [INFO] [stderr] | [INFO] [stderr] 276 | fn number_density(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:302:21 [INFO] [stderr] | [INFO] [stderr] 302 | fn Z_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:302:29 [INFO] [stderr] | [INFO] [stderr] 302 | fn Z_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:306:18 [INFO] [stderr] | [INFO] [stderr] 306 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:306:26 [INFO] [stderr] | [INFO] [stderr] 306 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:310:22 [INFO] [stderr] | [INFO] [stderr] 310 | fn choose(&self, x: f64, y: f64) -> (f64, f64, f64, f64) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:310:30 [INFO] [stderr] | [INFO] [stderr] 310 | fn choose(&self, x: f64, y: f64) -> (f64, f64, f64, f64) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:324:13 [INFO] [stderr] | [INFO] [stderr] 324 | let mut I0; //Mean excitation potential approximation form Biersack and Haggmark [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:332:13 [INFO] [stderr] | [INFO] [stderr] 332 | let mut B; //Effective empirical shell correction from Biersack and Haggmark [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/main.rs:394:9 [INFO] [stderr] | [INFO] [stderr] 394 | let mut impact_parameter: f64 = pmax*(rand::random::()).sqrt(); [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/main.rs:395:9 [INFO] [stderr] | [INFO] [stderr] 395 | let mut phi_azimuthal: f64 = 2.*PI*rand::random::(); [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/main.rs:324:13 [INFO] [stderr] | [INFO] [stderr] 324 | let mut I0; //Mean excitation potential approximation form Biersack and Haggmark [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:332:13 [INFO] [stderr] | [INFO] [stderr] 332 | let mut B; //Effective empirical shell correction from Biersack and Haggmark [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/main.rs:394:9 [INFO] [stderr] | [INFO] [stderr] 394 | let mut impact_parameter: f64 = pmax*(rand::random::()).sqrt(); [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/main.rs:395:9 [INFO] [stderr] | [INFO] [stderr] 395 | let mut phi_azimuthal: f64 = 2.*PI*rand::random::(); [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/main.rs:672:9 [INFO] [stderr] | [INFO] [stderr] 672 | let mut num_sputtered: usize = 0; [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/main.rs:673:9 [INFO] [stderr] | [INFO] [stderr] 673 | let mut num_deposited: usize = 0; [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/main.rs:674:9 [INFO] [stderr] | [INFO] [stderr] 674 | let mut num_reflected: usize = 0; [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/main.rs:675:9 [INFO] [stderr] | [INFO] [stderr] 675 | let mut energy_sputtered: f64 = 0.; [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/main.rs:676:9 [INFO] [stderr] | [INFO] [stderr] 676 | let mut energy_reflected: f64 = 0.; [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/main.rs:677:9 [INFO] [stderr] | [INFO] [stderr] 677 | let mut range: f64 = 0.; [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/main.rs:680:9 [INFO] [stderr] | [INFO] [stderr] 680 | let mut reflected_file = OpenOptions::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/main.rs:687:9 [INFO] [stderr] | [INFO] [stderr] 687 | let mut sputtered_file = OpenOptions::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/main.rs:694:9 [INFO] [stderr] | [INFO] [stderr] 694 | let mut deposited_file = OpenOptions::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/main.rs:701:9 [INFO] [stderr] | [INFO] [stderr] 701 | let mut trajectory_file = OpenOptions::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/main.rs:708:9 [INFO] [stderr] | [INFO] [stderr] 708 | let mut trajectory_data = OpenOptions::new() [INFO] [stderr] | ----^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `K` [INFO] [stderr] --> src/main.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | const K: f64 = 1.11265E-10; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `write_files` [INFO] [stderr] --> src/main.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | write_files: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `pos_origin` [INFO] [stderr] --> src/main.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | pos_origin: Vector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/main.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | fn dot(&self, other: &Vector) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/main.rs:180:5 [INFO] [stderr] | [INFO] [stderr] 180 | fn new(E: f64, x: f64, y: f64, z: f64) -> Vector4 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `surface` [INFO] [stderr] --> src/main.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | surface: Polygon, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `energy_surface` [INFO] [stderr] --> src/main.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | energy_surface: Polygon, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `simulation_surface` [INFO] [stderr] --> src/main.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | simulation_surface: Polygon, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside` [INFO] [stderr] --> src/main.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 254 | fn inside(&self, x: f64, y: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_energy_barrier_1D` [INFO] [stderr] --> src/main.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | fn inside_energy_barrier_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_simulation_boundary_1D` [INFO] [stderr] --> src/main.rs:268:5 [INFO] [stderr] | [INFO] [stderr] 268 | fn inside_simulation_boundary_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_energy_barrier` [INFO] [stderr] --> src/main.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | fn inside_energy_barrier(&self, x: f64, y: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_simulation_boundary` [INFO] [stderr] --> src/main.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | fn inside_simulation_boundary(&self, x:f64, y: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `closest_point` [INFO] [stderr] --> src/main.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | fn closest_point(&self, x: f64, y: f64) -> Closest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `closest_point_on_energy_barrier` [INFO] [stderr] --> src/main.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | fn closest_point_on_energy_barrier(&self, x: f64, y: f64) -> Closest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `closest_point_on_simulation_surface` [INFO] [stderr] --> src/main.rs:297:5 [INFO] [stderr] | [INFO] [stderr] 297 | fn closest_point_on_simulation_surface(&self, x: f64, y: f64) -> Closest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `Eb` [INFO] [stderr] --> src/main.rs:306:5 [INFO] [stderr] | [INFO] [stderr] 306 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `rustBCA` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `rust_bca` [INFO] [stderr] [INFO] [stderr] warning: structure field `Eb` should have a snake case name [INFO] [stderr] --> src/main.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | Eb: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `eb` [INFO] [stderr] [INFO] [stderr] warning: structure field `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | Es: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: structure field `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | Ec: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: structure field `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | Z: f64, [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: structure field `N` should have a snake case name [INFO] [stderr] --> src/main.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | N: Vec, [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: structure field `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | Z: Vec, [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: structure field `E` should have a snake case name [INFO] [stderr] --> src/main.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | E: Vec, [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: structure field `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | Ec: Vec, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: structure field `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | Es: Vec, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: structure field `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | Z: f64, [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: structure field `E` should have a snake case name [INFO] [stderr] --> src/main.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | E: f64, [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: structure field `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | Ec: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: structure field `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | Es: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: variable `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:111:24 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new(m: f64, Z: f64, E: f64, Ec: f64, Es: f64, x: f64, y: f64, z: f64, dirx: f64, diry: f64, dirz: f64, incident: bool, track_trajectories: bool) -> Particle { [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:111:32 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new(m: f64, Z: f64, E: f64, Ec: f64, Es: f64, x: f64, y: f64, z: f64, dirx: f64, diry: f64, dirz: f64, incident: bool, track_trajectories: bool) -> Particle { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:111:40 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new(m: f64, Z: f64, E: f64, Ec: f64, Es: f64, x: f64, y: f64, z: f64, dirx: f64, diry: f64, dirz: f64, incident: bool, track_trajectories: bool) -> Particle { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:111:49 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new(m: f64, Z: f64, E: f64, Ec: f64, Es: f64, x: f64, y: f64, z: f64, dirx: f64, diry: f64, dirz: f64, incident: bool, track_trajectories: bool) -> Particle { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: structure field `E` should have a snake case name [INFO] [stderr] --> src/main.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | E: f64, [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:180:12 [INFO] [stderr] | [INFO] [stderr] 180 | fn new(E: f64, x: f64, y: f64, z: f64) -> Vector4 { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: structure field `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:193:5 [INFO] [stderr] | [INFO] [stderr] 193 | Z: f64, [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:672:9 [INFO] [stderr] | [INFO] [stderr] 672 | let mut num_sputtered: usize = 0; [INFO] [stderr] | ----^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: structure field `Eb` should have a snake case name [INFO] [stderr] --> src/main.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | Eb: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `eb` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:673:9 [INFO] [stderr] | [INFO] [stderr] 673 | let mut num_deposited: usize = 0; [INFO] [stderr] | ----^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: structure field `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | Es: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:674:9 [INFO] [stderr] | [INFO] [stderr] 674 | let mut num_reflected: usize = 0; [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/main.rs:675:9 [INFO] [stderr] | [INFO] [stderr] 675 | let mut energy_sputtered: f64 = 0.; [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/main.rs:676:9 [INFO] [stderr] | [INFO] [stderr] 676 | let mut energy_reflected: f64 = 0.; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: structure field `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | Ec: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:677:9 [INFO] [stderr] | [INFO] [stderr] 677 | let mut range: f64 = 0.; [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/main.rs:680:9 [INFO] [stderr] | [INFO] [stderr] 680 | let mut reflected_file = OpenOptions::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/main.rs:687:9 [INFO] [stderr] | [INFO] [stderr] 687 | let mut sputtered_file = OpenOptions::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/main.rs:694:9 [INFO] [stderr] | [INFO] [stderr] 694 | let mut deposited_file = OpenOptions::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/main.rs:701:9 [INFO] [stderr] | [INFO] [stderr] 701 | let mut trajectory_file = OpenOptions::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/main.rs:708:9 [INFO] [stderr] | [INFO] [stderr] 708 | let mut trajectory_data = OpenOptions::new() [INFO] [stderr] | ----^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `K` [INFO] [stderr] --> src/main.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | const K: f64 = 1.11265E-10; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `write_files` [INFO] [stderr] --> src/main.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | write_files: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `pos_origin` [INFO] [stderr] --> src/main.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | pos_origin: Vector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/main.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | fn dot(&self, other: &Vector) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/main.rs:180:5 [INFO] [stderr] | [INFO] [stderr] 180 | fn new(E: f64, x: f64, y: f64, z: f64) -> Vector4 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `surface` [INFO] [stderr] --> src/main.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | surface: Polygon, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `energy_surface` [INFO] [stderr] --> src/main.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | energy_surface: Polygon, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `simulation_surface` [INFO] [stderr] --> src/main.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | simulation_surface: Polygon, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside` [INFO] [stderr] --> src/main.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 254 | fn inside(&self, x: f64, y: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_energy_barrier_1D` [INFO] [stderr] --> src/main.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | fn inside_energy_barrier_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_simulation_boundary_1D` [INFO] [stderr] --> src/main.rs:268:5 [INFO] [stderr] | [INFO] [stderr] 268 | fn inside_simulation_boundary_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_energy_barrier` [INFO] [stderr] --> src/main.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | fn inside_energy_barrier(&self, x: f64, y: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_simulation_boundary` [INFO] [stderr] --> src/main.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | fn inside_simulation_boundary(&self, x:f64, y: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `closest_point` [INFO] [stderr] --> src/main.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | fn closest_point(&self, x: f64, y: f64) -> Closest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `closest_point_on_energy_barrier` [INFO] [stderr] --> src/main.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | fn closest_point_on_energy_barrier(&self, x: f64, y: f64) -> Closest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `closest_point_on_simulation_surface` [INFO] [stderr] --> src/main.rs:297:5 [INFO] [stderr] | [INFO] [stderr] 297 | fn closest_point_on_simulation_surface(&self, x: f64, y: f64) -> Closest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `Eb` [INFO] [stderr] --> src/main.rs:306:5 [INFO] [stderr] | [INFO] [stderr] 306 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `inside_1D` should have a snake case name [INFO] [stderr] --> src/main.rs:259:8 [INFO] [stderr] | [INFO] [stderr] 259 | fn inside_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `inside_1_d` [INFO] [stderr] [INFO] [stderr] warning: method `inside_energy_barrier_1D` should have a snake case name [INFO] [stderr] --> src/main.rs:263:8 [INFO] [stderr] | [INFO] [stderr] 263 | fn inside_energy_barrier_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inside_energy_barrier_1_d` [INFO] [stderr] [INFO] [stderr] warning: method `inside_simulation_boundary_1D` should have a snake case name [INFO] [stderr] --> src/main.rs:268:8 [INFO] [stderr] | [INFO] [stderr] 268 | fn inside_simulation_boundary_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inside_simulation_boundary_1_d` [INFO] [stderr] [INFO] [stderr] warning: method `Z_eff` should have a snake case name [INFO] [stderr] --> src/main.rs:302:8 [INFO] [stderr] | [INFO] [stderr] 302 | fn Z_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `z_eff` [INFO] [stderr] [INFO] [stderr] warning: method `Eb` should have a snake case name [INFO] [stderr] --> src/main.rs:306:8 [INFO] [stderr] | [INFO] [stderr] 306 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `eb` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:316:13 [INFO] [stderr] | [INFO] [stderr] 316 | let E = particle_1.E; [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Ma` should have a snake case name [INFO] [stderr] --> src/main.rs:317:13 [INFO] [stderr] | [INFO] [stderr] 317 | let Ma = particle_1.m; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ma` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:318:13 [INFO] [stderr] | [INFO] [stderr] 318 | let Za = particle_1.Z; [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `za` [INFO] [stderr] [INFO] [stderr] warning: crate `rustBCA` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `rust_bca` [INFO] [stderr] [INFO] [stderr] warning: variable `Zb` should have a snake case name [INFO] [stderr] --> src/main.rs:319:13 [INFO] [stderr] | [INFO] [stderr] 319 | let Zb = self.Z_eff(particle_1.pos.x, particle_1.pos.y); [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `zb` [INFO] [stderr] [INFO] [stderr] warning: variable `I0` should have a snake case name [INFO] [stderr] --> src/main.rs:324:17 [INFO] [stderr] | [INFO] [stderr] 324 | let mut I0; //Mean excitation potential approximation form Biersack and Haggmark [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `i0` [INFO] [stderr] [INFO] [stderr] warning: variable `I` should have a snake case name [INFO] [stderr] --> src/main.rs:330:13 [INFO] [stderr] | [INFO] [stderr] 330 | let I = Zb*I0*Q; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `i` [INFO] [stderr] [INFO] [stderr] warning: variable `B` should have a snake case name [INFO] [stderr] --> src/main.rs:332:17 [INFO] [stderr] | [INFO] [stderr] 332 | let mut B; //Effective empirical shell correction from Biersack and Haggmark [INFO] [stderr] | ^ help: convert the identifier to snake case: `b` [INFO] [stderr] [INFO] [stderr] warning: structure field `Eb` should have a snake case name [INFO] [stderr] --> src/main.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | Eb: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `eb` [INFO] [stderr] [INFO] [stderr] warning: structure field `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | Es: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: structure field `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | Ec: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: structure field `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | Z: f64, [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: structure field `N` should have a snake case name [INFO] [stderr] --> src/main.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | N: Vec, [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: structure field `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | Z: Vec, [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: structure field `E` should have a snake case name [INFO] [stderr] --> src/main.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | E: Vec, [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: structure field `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | Ec: Vec, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: structure field `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | Es: Vec, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: variable `S_BB` should have a snake case name [INFO] [stderr] --> src/main.rs:342:13 [INFO] [stderr] | [INFO] [stderr] 342 | let S_BB = prefactor*(eb + 1. + B/eb).ln()*n; //Bethe-Bloch stopping, as modified by Biersack and Haggmark (1980) to fit experiment [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `s_bb` [INFO] [stderr] [INFO] [stderr] warning: structure field `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | Z: f64, [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: structure field `E` should have a snake case name [INFO] [stderr] --> src/main.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | E: f64, [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: structure field `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | Ec: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: structure field `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | Es: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: variable `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:111:24 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new(m: f64, Z: f64, E: f64, Ec: f64, Es: f64, x: f64, y: f64, z: f64, dirx: f64, diry: f64, dirz: f64, incident: bool, track_trajectories: bool) -> Particle { [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:111:32 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new(m: f64, Z: f64, E: f64, Ec: f64, Es: f64, x: f64, y: f64, z: f64, dirx: f64, diry: f64, dirz: f64, incident: bool, track_trajectories: bool) -> Particle { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:111:40 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new(m: f64, Z: f64, E: f64, Ec: f64, Es: f64, x: f64, y: f64, z: f64, dirx: f64, diry: f64, dirz: f64, incident: bool, track_trajectories: bool) -> Particle { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:111:49 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new(m: f64, Z: f64, E: f64, Ec: f64, Es: f64, x: f64, y: f64, z: f64, dirx: f64, diry: f64, dirz: f64, incident: bool, track_trajectories: bool) -> Particle { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: structure field `E` should have a snake case name [INFO] [stderr] --> src/main.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | E: f64, [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:180:12 [INFO] [stderr] | [INFO] [stderr] 180 | fn new(E: f64, x: f64, y: f64, z: f64) -> Vector4 { [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: structure field `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:193:5 [INFO] [stderr] | [INFO] [stderr] 193 | Z: f64, [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: structure field `Eb` should have a snake case name [INFO] [stderr] --> src/main.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | Eb: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `eb` [INFO] [stderr] [INFO] [stderr] warning: structure field `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | Es: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: structure field `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | Ec: f64, [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: method `inside_1D` should have a snake case name [INFO] [stderr] --> src/main.rs:259:8 [INFO] [stderr] | [INFO] [stderr] 259 | fn inside_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `inside_1_d` [INFO] [stderr] [INFO] [stderr] warning: method `inside_energy_barrier_1D` should have a snake case name [INFO] [stderr] --> src/main.rs:263:8 [INFO] [stderr] | [INFO] [stderr] 263 | fn inside_energy_barrier_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inside_energy_barrier_1_d` [INFO] [stderr] [INFO] [stderr] warning: method `inside_simulation_boundary_1D` should have a snake case name [INFO] [stderr] --> src/main.rs:268:8 [INFO] [stderr] | [INFO] [stderr] 268 | fn inside_simulation_boundary_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inside_simulation_boundary_1_d` [INFO] [stderr] [INFO] [stderr] warning: method `Z_eff` should have a snake case name [INFO] [stderr] --> src/main.rs:302:8 [INFO] [stderr] | [INFO] [stderr] 302 | fn Z_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `z_eff` [INFO] [stderr] [INFO] [stderr] warning: method `Eb` should have a snake case name [INFO] [stderr] --> src/main.rs:306:8 [INFO] [stderr] | [INFO] [stderr] 306 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `eb` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:316:13 [INFO] [stderr] | [INFO] [stderr] 316 | let E = particle_1.E; [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Ma` should have a snake case name [INFO] [stderr] --> src/main.rs:317:13 [INFO] [stderr] | [INFO] [stderr] 317 | let Ma = particle_1.m; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ma` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:318:13 [INFO] [stderr] | [INFO] [stderr] 318 | let Za = particle_1.Z; [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `za` [INFO] [stderr] [INFO] [stderr] warning: variable `Zb` should have a snake case name [INFO] [stderr] --> src/main.rs:319:13 [INFO] [stderr] | [INFO] [stderr] 319 | let Zb = self.Z_eff(particle_1.pos.x, particle_1.pos.y); [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `zb` [INFO] [stderr] [INFO] [stderr] warning: variable `I0` should have a snake case name [INFO] [stderr] --> src/main.rs:324:17 [INFO] [stderr] | [INFO] [stderr] 324 | let mut I0; //Mean excitation potential approximation form Biersack and Haggmark [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `i0` [INFO] [stderr] [INFO] [stderr] warning: variable `I` should have a snake case name [INFO] [stderr] --> src/main.rs:330:13 [INFO] [stderr] | [INFO] [stderr] 330 | let I = Zb*I0*Q; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `i` [INFO] [stderr] [INFO] [stderr] warning: variable `B` should have a snake case name [INFO] [stderr] --> src/main.rs:332:17 [INFO] [stderr] | [INFO] [stderr] 332 | let mut B; //Effective empirical shell correction from Biersack and Haggmark [INFO] [stderr] | ^ help: convert the identifier to snake case: `b` [INFO] [stderr] [INFO] [stderr] warning: variable `S_BB` should have a snake case name [INFO] [stderr] --> src/main.rs:342:13 [INFO] [stderr] | [INFO] [stderr] 342 | let S_BB = prefactor*(eb + 1. + B/eb).ln()*n; //Bethe-Bloch stopping, as modified by Biersack and Haggmark (1980) to fit experiment [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `s_bb` [INFO] [stderr] [INFO] [stderr] warning: variable `S_LS` should have a snake case name [INFO] [stderr] --> src/main.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | let S_LS = LINDHARD_SCHARFF_PREFACTOR*(Za.powf(7./6.)*Zb)/(Za.powf(2./3.) + Zb.powf(2./3.)).powf(3./2.)*(E/Ma*AMU/Q).sqrt()*n; [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `s_ls` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:364:21 [INFO] [stderr] | [INFO] [stderr] 364 | fn screening_length(Za: f64, Zb: f64) -> f64 { [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `za` [INFO] [stderr] [INFO] [stderr] warning: variable `Zb` should have a snake case name [INFO] [stderr] --> src/main.rs:364:30 [INFO] [stderr] | [INFO] [stderr] 364 | fn screening_length(Za: f64, Zb: f64) -> f64 { [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `zb` [INFO] [stderr] [INFO] [stderr] warning: variable `Z_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:417:10 [INFO] [stderr] | [INFO] [stderr] 417 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil) = material.choose(x, y); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `z_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `M_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:417:20 [INFO] [stderr] | [INFO] [stderr] 417 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil) = material.choose(x, y); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `m_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:417:30 [INFO] [stderr] | [INFO] [stderr] 417 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil) = material.choose(x, y); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `ec_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `Es_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:417:41 [INFO] [stderr] | [INFO] [stderr] 417 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil) = material.choose(x, y); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `es_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:423:9 [INFO] [stderr] | [INFO] [stderr] 423 | let Za: f64 = particle_1.Z; [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `za` [INFO] [stderr] [INFO] [stderr] warning: variable `Zb` should have a snake case name [INFO] [stderr] --> src/main.rs:424:9 [INFO] [stderr] | [INFO] [stderr] 424 | let Zb: f64 = particle_2.Z; [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `zb` [INFO] [stderr] [INFO] [stderr] warning: variable `Ma` should have a snake case name [INFO] [stderr] --> src/main.rs:425:9 [INFO] [stderr] | [INFO] [stderr] 425 | let Ma: f64 = particle_1.m; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ma` [INFO] [stderr] [INFO] [stderr] warning: variable `Mb` should have a snake case name [INFO] [stderr] --> src/main.rs:426:9 [INFO] [stderr] | [INFO] [stderr] 426 | let Mb: f64 = particle_2.m; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `mb` [INFO] [stderr] [INFO] [stderr] warning: variable `E0` should have a snake case name [INFO] [stderr] --> src/main.rs:427:9 [INFO] [stderr] | [INFO] [stderr] 427 | let E0: f64 = particle_1.E; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `e0` [INFO] [stderr] [INFO] [stderr] warning: variable `C_` should have a snake case name [INFO] [stderr] --> src/main.rs:457:9 [INFO] [stderr] | [INFO] [stderr] 457 | let C_ = vec![ 1.0144, 0.235800, 0.126, 63950.0, 83550.0 ]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `c` [INFO] [stderr] [INFO] [stderr] warning: variable `V0` should have a snake case name [INFO] [stderr] --> src/main.rs:461:9 [INFO] [stderr] | [INFO] [stderr] 461 | let V0 = Za*Zb*Q*Q/4.0/PI/EPS0/a_; [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `v0` [INFO] [stderr] [INFO] [stderr] warning: variable `V00` should have a snake case name [INFO] [stderr] --> src/main.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 462 | let V00 = V0*a_; [INFO] [stderr] | ^^^ help: convert the identifier to snake case (notice the capitalization): `v00` [INFO] [stderr] [INFO] [stderr] warning: variable `E_c` should have a snake case name [INFO] [stderr] --> src/main.rs:463:9 [INFO] [stderr] | [INFO] [stderr] 463 | let E_c = E0*Mb/(Ma + Mb); [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `e_c` [INFO] [stderr] [INFO] [stderr] warning: variable `E_r` should have a snake case name [INFO] [stderr] --> src/main.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | let E_r = E0/V0; [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `e_r` [INFO] [stderr] [INFO] [stderr] warning: variable `SQE` should have a snake case name [INFO] [stderr] --> src/main.rs:466:9 [INFO] [stderr] | [INFO] [stderr] 466 | let SQE = E_r.sqrt(); [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sqe` [INFO] [stderr] [INFO] [stderr] warning: variable `R` should have a snake case name [INFO] [stderr] --> src/main.rs:467:9 [INFO] [stderr] | [INFO] [stderr] 467 | let R = a_*x0; [INFO] [stderr] | ^ help: convert the identifier to snake case: `r` [INFO] [stderr] [INFO] [stderr] warning: variable `V` should have a snake case name [INFO] [stderr] --> src/main.rs:469:9 [INFO] [stderr] | [INFO] [stderr] 469 | let V = V00/R*sum; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `v` [INFO] [stderr] [INFO] [stderr] warning: variable `dV` should have a snake case name [INFO] [stderr] --> src/main.rs:471:9 [INFO] [stderr] | [INFO] [stderr] 471 | let dV = -V/R + V0/R*sum; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `d_v` [INFO] [stderr] [INFO] [stderr] warning: variable `D` should have a snake case name [INFO] [stderr] --> src/main.rs:474:9 [INFO] [stderr] | [INFO] [stderr] 474 | let D = 2.0*(1.0+C_[0]/SQE)*E_r*b.powf((C_[1]+SQE)/(C_[2]+SQE)); [INFO] [stderr] | ^ help: convert the identifier to snake case: `d` [INFO] [stderr] [INFO] [stderr] warning: variable `G` should have a snake case name [INFO] [stderr] --> src/main.rs:475:9 [INFO] [stderr] | [INFO] [stderr] 475 | let G = (C_[4]+E_r)/(C_[3]+E_r)*((1.0+D*D).sqrt()-D); [INFO] [stderr] | ^ help: convert the identifier to snake case: `g` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:550:9 [INFO] [stderr] | [INFO] [stderr] 550 | let E = particle_1.E; [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:552:9 [INFO] [stderr] | [INFO] [stderr] 552 | let Es = particle_1.Es; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:553:9 [INFO] [stderr] | [INFO] [stderr] 553 | let Ec = particle_1.Ec; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/main.rs:603:9 [INFO] [stderr] | [INFO] [stderr] 603 | let N = particle_parameters.Z.len(); [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:630:13 [INFO] [stderr] | [INFO] [stderr] 630 | let E = particle_parameters.E[particle_index]; [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:631:13 [INFO] [stderr] | [INFO] [stderr] 631 | let Ec = particle_parameters.Ec[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable `N_` should have a snake case name [INFO] [stderr] --> src/main.rs:632:13 [INFO] [stderr] | [INFO] [stderr] 632 | let N_ = particle_parameters.N[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N_` should have a snake case name [INFO] [stderr] --> src/main.rs:644:13 [INFO] [stderr] | [INFO] [stderr] 644 | let N_ = particle_parameters.N[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:646:13 [INFO] [stderr] | [INFO] [stderr] 646 | let Z = particle_parameters.Z[particle_index]; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:647:13 [INFO] [stderr] | [INFO] [stderr] 647 | let E = particle_parameters.E[particle_index]; [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:648:13 [INFO] [stderr] | [INFO] [stderr] 648 | let Ec = particle_parameters.Ec[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:649:13 [INFO] [stderr] | [INFO] [stderr] 649 | let Es = particle_parameters.Es[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: variable `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:655:17 [INFO] [stderr] | [INFO] [stderr] 655 | let Es = particle_parameters.Es[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: variable `E_new` should have a snake case name [INFO] [stderr] --> src/main.rs:656:17 [INFO] [stderr] | [INFO] [stderr] 656 | let E_new = E*energy_unit + Es*energy_unit; [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `e_new` [INFO] [stderr] [INFO] [stderr] warning: variable `Z_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:733:56 [INFO] [stderr] | [INFO] [stderr] 733 | let (mfp, impact_parameter, phi_azimuthal, Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `z_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `M_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:733:66 [INFO] [stderr] | [INFO] [stderr] 733 | let (mfp, impact_parameter, phi_azimuthal, Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `m_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:733:76 [INFO] [stderr] | [INFO] [stderr] 733 | let (mfp, impact_parameter, phi_azimuthal, Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `ec_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `Es_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:733:87 [INFO] [stderr] | [INFO] [stderr] 733 | let (mfp, impact_parameter, phi_azimuthal, Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `es_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `S_LS` should have a snake case name [INFO] [stderr] --> src/main.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | let S_LS = LINDHARD_SCHARFF_PREFACTOR*(Za.powf(7./6.)*Zb)/(Za.powf(2./3.) + Zb.powf(2./3.)).powf(3./2.)*(E/Ma*AMU/Q).sqrt()*n; [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `s_ls` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:364:21 [INFO] [stderr] | [INFO] [stderr] 364 | fn screening_length(Za: f64, Zb: f64) -> f64 { [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `za` [INFO] [stderr] [INFO] [stderr] warning: variable `Zb` should have a snake case name [INFO] [stderr] --> src/main.rs:364:30 [INFO] [stderr] | [INFO] [stderr] 364 | fn screening_length(Za: f64, Zb: f64) -> f64 { [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `zb` [INFO] [stderr] [INFO] [stderr] warning: variable `Z_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:417:10 [INFO] [stderr] | [INFO] [stderr] 417 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil) = material.choose(x, y); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `z_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `M_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:417:20 [INFO] [stderr] | [INFO] [stderr] 417 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil) = material.choose(x, y); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `m_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:417:30 [INFO] [stderr] | [INFO] [stderr] 417 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil) = material.choose(x, y); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `ec_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `Es_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:417:41 [INFO] [stderr] | [INFO] [stderr] 417 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil) = material.choose(x, y); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `es_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:423:9 [INFO] [stderr] | [INFO] [stderr] 423 | let Za: f64 = particle_1.Z; [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `za` [INFO] [stderr] [INFO] [stderr] warning: variable `Zb` should have a snake case name [INFO] [stderr] --> src/main.rs:424:9 [INFO] [stderr] | [INFO] [stderr] 424 | let Zb: f64 = particle_2.Z; [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `zb` [INFO] [stderr] [INFO] [stderr] warning: variable `Ma` should have a snake case name [INFO] [stderr] --> src/main.rs:425:9 [INFO] [stderr] | [INFO] [stderr] 425 | let Ma: f64 = particle_1.m; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ma` [INFO] [stderr] [INFO] [stderr] warning: variable `Mb` should have a snake case name [INFO] [stderr] --> src/main.rs:426:9 [INFO] [stderr] | [INFO] [stderr] 426 | let Mb: f64 = particle_2.m; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `mb` [INFO] [stderr] [INFO] [stderr] warning: variable `E0` should have a snake case name [INFO] [stderr] --> src/main.rs:427:9 [INFO] [stderr] | [INFO] [stderr] 427 | let E0: f64 = particle_1.E; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `e0` [INFO] [stderr] [INFO] [stderr] warning: variable `C_` should have a snake case name [INFO] [stderr] --> src/main.rs:457:9 [INFO] [stderr] | [INFO] [stderr] 457 | let C_ = vec![ 1.0144, 0.235800, 0.126, 63950.0, 83550.0 ]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `c` [INFO] [stderr] [INFO] [stderr] warning: variable `V0` should have a snake case name [INFO] [stderr] --> src/main.rs:461:9 [INFO] [stderr] | [INFO] [stderr] 461 | let V0 = Za*Zb*Q*Q/4.0/PI/EPS0/a_; [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `v0` [INFO] [stderr] [INFO] [stderr] warning: variable `V00` should have a snake case name [INFO] [stderr] --> src/main.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 462 | let V00 = V0*a_; [INFO] [stderr] | ^^^ help: convert the identifier to snake case (notice the capitalization): `v00` [INFO] [stderr] [INFO] [stderr] warning: variable `E_c` should have a snake case name [INFO] [stderr] --> src/main.rs:463:9 [INFO] [stderr] | [INFO] [stderr] 463 | let E_c = E0*Mb/(Ma + Mb); [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `e_c` [INFO] [stderr] [INFO] [stderr] warning: variable `E_r` should have a snake case name [INFO] [stderr] --> src/main.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | let E_r = E0/V0; [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `e_r` [INFO] [stderr] [INFO] [stderr] warning: variable `SQE` should have a snake case name [INFO] [stderr] --> src/main.rs:466:9 [INFO] [stderr] | [INFO] [stderr] 466 | let SQE = E_r.sqrt(); [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sqe` [INFO] [stderr] [INFO] [stderr] warning: variable `R` should have a snake case name [INFO] [stderr] --> src/main.rs:467:9 [INFO] [stderr] | [INFO] [stderr] 467 | let R = a_*x0; [INFO] [stderr] | ^ help: convert the identifier to snake case: `r` [INFO] [stderr] [INFO] [stderr] warning: variable `V` should have a snake case name [INFO] [stderr] --> src/main.rs:469:9 [INFO] [stderr] | [INFO] [stderr] 469 | let V = V00/R*sum; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `v` [INFO] [stderr] [INFO] [stderr] warning: variable `dV` should have a snake case name [INFO] [stderr] --> src/main.rs:471:9 [INFO] [stderr] | [INFO] [stderr] 471 | let dV = -V/R + V0/R*sum; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `d_v` [INFO] [stderr] [INFO] [stderr] warning: variable `D` should have a snake case name [INFO] [stderr] --> src/main.rs:474:9 [INFO] [stderr] | [INFO] [stderr] 474 | let D = 2.0*(1.0+C_[0]/SQE)*E_r*b.powf((C_[1]+SQE)/(C_[2]+SQE)); [INFO] [stderr] | ^ help: convert the identifier to snake case: `d` [INFO] [stderr] [INFO] [stderr] warning: variable `G` should have a snake case name [INFO] [stderr] --> src/main.rs:475:9 [INFO] [stderr] | [INFO] [stderr] 475 | let G = (C_[4]+E_r)/(C_[3]+E_r)*((1.0+D*D).sqrt()-D); [INFO] [stderr] | ^ help: convert the identifier to snake case: `g` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:550:9 [INFO] [stderr] | [INFO] [stderr] 550 | let E = particle_1.E; [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:552:9 [INFO] [stderr] | [INFO] [stderr] 552 | let Es = particle_1.Es; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:553:9 [INFO] [stderr] | [INFO] [stderr] 553 | let Ec = particle_1.Ec; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/main.rs:603:9 [INFO] [stderr] | [INFO] [stderr] 603 | let N = particle_parameters.Z.len(); [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:630:13 [INFO] [stderr] | [INFO] [stderr] 630 | let E = particle_parameters.E[particle_index]; [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:631:13 [INFO] [stderr] | [INFO] [stderr] 631 | let Ec = particle_parameters.Ec[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable `N_` should have a snake case name [INFO] [stderr] --> src/main.rs:632:13 [INFO] [stderr] | [INFO] [stderr] 632 | let N_ = particle_parameters.N[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N_` should have a snake case name [INFO] [stderr] --> src/main.rs:644:13 [INFO] [stderr] | [INFO] [stderr] 644 | let N_ = particle_parameters.N[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `Z` should have a snake case name [INFO] [stderr] --> src/main.rs:646:13 [INFO] [stderr] | [INFO] [stderr] 646 | let Z = particle_parameters.Z[particle_index]; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:647:13 [INFO] [stderr] | [INFO] [stderr] 647 | let E = particle_parameters.E[particle_index]; [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec` should have a snake case name [INFO] [stderr] --> src/main.rs:648:13 [INFO] [stderr] | [INFO] [stderr] 648 | let Ec = particle_parameters.Ec[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:649:13 [INFO] [stderr] | [INFO] [stderr] 649 | let Es = particle_parameters.Es[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: variable `Es` should have a snake case name [INFO] [stderr] --> src/main.rs:655:17 [INFO] [stderr] | [INFO] [stderr] 655 | let Es = particle_parameters.Es[particle_index]; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: variable `E_new` should have a snake case name [INFO] [stderr] --> src/main.rs:656:17 [INFO] [stderr] | [INFO] [stderr] 656 | let E_new = E*energy_unit + Es*energy_unit; [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `e_new` [INFO] [stderr] [INFO] [stderr] warning: variable `Z_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:733:56 [INFO] [stderr] | [INFO] [stderr] 733 | let (mfp, impact_parameter, phi_azimuthal, Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `z_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `M_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:733:66 [INFO] [stderr] | [INFO] [stderr] 733 | let (mfp, impact_parameter, phi_azimuthal, Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `m_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `Ec_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:733:76 [INFO] [stderr] | [INFO] [stderr] 733 | let (mfp, impact_parameter, phi_azimuthal, Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `ec_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `Es_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:733:87 [INFO] [stderr] | [INFO] [stderr] 733 | let (mfp, impact_parameter, phi_azimuthal, Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `es_recoil` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 12.83s [INFO] running `"docker" "inspect" "a4f8a5fa8997effc1e8cd13b5ad69038fc25d15e17154bee369c51ca7ec01d74"` [INFO] running `"docker" "rm" "-f" "a4f8a5fa8997effc1e8cd13b5ad69038fc25d15e17154bee369c51ca7ec01d74"` [INFO] [stdout] a4f8a5fa8997effc1e8cd13b5ad69038fc25d15e17154bee369c51ca7ec01d74