[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] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 818d5c3fcd71e9a6a24a0d8371923e65be70cc8a [INFO] checking drobnyjt/rustBCA against master#6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257 for pr-70872 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdrobnyjt%2FrustBCA" "/workspace/builds/worker-6/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/drobnyjt/rustBCA on toolchain 6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257 [INFO] running `"/workspace/cargo-home/bin/cargo" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "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-6/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" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "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-6/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" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "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-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "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] 1ee498e8db352b10a183a3dfaba7533baf4cda7b6a418ff735bf6f4e0491ef2c [INFO] running `"docker" "start" "-a" "1ee498e8db352b10a183a3dfaba7533baf4cda7b6a418ff735bf6f4e0491ef2c"` [INFO] [stderr] warning: unused manifest key: profile.release.target-cpu [INFO] [stderr] Checking rstar v0.2.0 [INFO] [stderr] Checking serde v1.0.106 [INFO] [stderr] Checking geo-types v0.4.3 [INFO] [stderr] Checking geo v0.12.2 [INFO] [stderr] Checking toml v0.5.6 [INFO] [stderr] Checking rustBCA v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `std::process` [INFO] [stderr] --> src/main.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use std::process; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/main.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/main.rs:662:16 [INFO] [stderr] | [INFO] [stderr] 662 | if (costheta < 0.) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/main.rs:869:5 [INFO] [stderr] | [INFO] [stderr] 869 | '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:878:9 [INFO] [stderr] | [INFO] [stderr] 878 | 'trajectory_loop: while !particle_1.stopped & !particle_1.left { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/main.rs:893:13 [INFO] [stderr] | [INFO] [stderr] 893 | 'collision_loop: for k in 0..options.weak_collision_order + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> src/main.rs:411:9 [INFO] [stderr] | [INFO] [stderr] 411 | let z = particle_1.pos.z; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> src/main.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | for k in 0..collision_order + 1 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mu` [INFO] [stderr] --> src/main.rs:543:9 [INFO] [stderr] | [INFO] [stderr] 543 | let mu: f64 = Mb/(Ma + Mb); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_mu` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cosz` [INFO] [stderr] --> src/main.rs:647:9 [INFO] [stderr] | [INFO] [stderr] 647 | let cosz = particle_1.dir.z; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cosz` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cosy` [INFO] [stderr] --> src/main.rs:695:9 [INFO] [stderr] | [INFO] [stderr] 695 | let cosy = particle_1.dir.y; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cosy` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cosz` [INFO] [stderr] --> src/main.rs:696:9 [INFO] [stderr] | [INFO] [stderr] 696 | let cosz = particle_1.dir.z; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cosz` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Ec` [INFO] [stderr] --> src/main.rs:781:13 [INFO] [stderr] | [INFO] [stderr] 781 | let Ec = particle_parameters.Ec[particle_index]; [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_Ec` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Es` [INFO] [stderr] --> src/main.rs:799:13 [INFO] [stderr] | [INFO] [stderr] 799 | let Es = particle_parameters.Es[particle_index]; [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_Es` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sub_particle_index` [INFO] [stderr] --> src/main.rs:802:13 [INFO] [stderr] | [INFO] [stderr] 802 | for sub_particle_index in 0..N_ { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_particle_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_sputtered` [INFO] [stderr] --> src/main.rs:822:13 [INFO] [stderr] | [INFO] [stderr] 822 | let mut num_sputtered: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_sputtered` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_deposited` [INFO] [stderr] --> src/main.rs:823:13 [INFO] [stderr] | [INFO] [stderr] 823 | let mut num_deposited: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_deposited` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_reflected` [INFO] [stderr] --> src/main.rs:824:13 [INFO] [stderr] | [INFO] [stderr] 824 | let mut num_reflected: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_reflected` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `energy_sputtered` [INFO] [stderr] --> src/main.rs:825:13 [INFO] [stderr] | [INFO] [stderr] 825 | let mut energy_sputtered: f64 = 0.; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_energy_sputtered` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `energy_reflected` [INFO] [stderr] --> src/main.rs:826:13 [INFO] [stderr] | [INFO] [stderr] 826 | let mut energy_reflected: f64 = 0.; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_energy_reflected` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `range` [INFO] [stderr] --> src/main.rs:827:13 [INFO] [stderr] | [INFO] [stderr] 827 | let mut range: f64 = 0.; [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `theta` [INFO] [stderr] --> src/main.rs:909:26 [INFO] [stderr] | [INFO] [stderr] 909 | let (theta, psi, psi_recoil, recoil_energy, asymptotic_deflection) = calculate_binary_collision(&particle_1, &particle_2, impact_parameters[k], 100, 1E-6); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_theta` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:278:19 [INFO] [stderr] | [INFO] [stderr] 278 | fn mfp(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:278:27 [INFO] [stderr] | [INFO] [stderr] 278 | fn mfp(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:282:30 [INFO] [stderr] | [INFO] [stderr] 282 | fn number_density(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:282:38 [INFO] [stderr] | [INFO] [stderr] 282 | fn number_density(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:311:21 [INFO] [stderr] | [INFO] [stderr] 311 | fn Z_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:311:29 [INFO] [stderr] | [INFO] [stderr] 311 | fn Z_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:315:21 [INFO] [stderr] | [INFO] [stderr] 315 | fn m_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:315:29 [INFO] [stderr] | [INFO] [stderr] 315 | fn m_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:319:18 [INFO] [stderr] | [INFO] [stderr] 319 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:319:26 [INFO] [stderr] | [INFO] [stderr] 319 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:323:22 [INFO] [stderr] | [INFO] [stderr] 323 | fn choose(&self, x: f64, y: f64) -> (f64, f64, f64, f64) { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:323:30 [INFO] [stderr] | [INFO] [stderr] 323 | fn choose(&self, x: f64, y: f64) -> (f64, f64, f64, f64) { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `I0` is never read [INFO] [stderr] --> src/main.rs:338:17 [INFO] [stderr] | [INFO] [stderr] 338 | let mut I0 = 0.; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `B` is never read [INFO] [stderr] --> src/main.rs:347:17 [INFO] [stderr] | [INFO] [stderr] 347 | let mut B = 0.; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:822:9 [INFO] [stderr] | [INFO] [stderr] 822 | let mut num_sputtered: usize = 0; [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:823:9 [INFO] [stderr] | [INFO] [stderr] 823 | 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:824:9 [INFO] [stderr] | [INFO] [stderr] 824 | 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:825:9 [INFO] [stderr] | [INFO] [stderr] 825 | 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:826:9 [INFO] [stderr] | [INFO] [stderr] 826 | 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:827:9 [INFO] [stderr] | [INFO] [stderr] 827 | 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:830:9 [INFO] [stderr] | [INFO] [stderr] 830 | 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:837:9 [INFO] [stderr] | [INFO] [stderr] 837 | 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:844:9 [INFO] [stderr] | [INFO] [stderr] 844 | 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:851:9 [INFO] [stderr] | [INFO] [stderr] 851 | 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:858:9 [INFO] [stderr] | [INFO] [stderr] 858 | 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: `SQRT2PI` [INFO] [stderr] --> src/main.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | const SQRT2PI: f64 = 2.506628274631; [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:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | write_files: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `pos_origin` [INFO] [stderr] --> src/main.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | pos_origin: Vector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/main.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | fn dot(&self, other: &Vector) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/main.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | fn new(E: f64, x: f64, y: f64, z: f64) -> Vector4 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_1D` [INFO] [stderr] --> src/main.rs:264:5 [INFO] [stderr] | [INFO] [stderr] 264 | fn inside_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_energy_barrier_1D` [INFO] [stderr] --> src/main.rs:268:5 [INFO] [stderr] | [INFO] [stderr] 268 | 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:273:5 [INFO] [stderr] | [INFO] [stderr] 273 | fn inside_simulation_boundary_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `closest_point_on_energy_barrier` [INFO] [stderr] --> src/main.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | 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:306:5 [INFO] [stderr] | [INFO] [stderr] 306 | 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:319:5 [INFO] [stderr] | [INFO] [stderr] 319 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `boundary_condition_1D_planar` [INFO] [stderr] --> src/main.rs:691:4 [INFO] [stderr] | [INFO] [stderr] 691 | fn boundary_condition_1D_planar(particle_1: &mut Particle, material: &Material) { [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:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | 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:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | 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:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | 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:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | 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:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | 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:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | 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:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | 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:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | 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:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | 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:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | 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:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | 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:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | 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:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | 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:115:24 [INFO] [stderr] | [INFO] [stderr] 115 | 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:115:32 [INFO] [stderr] | [INFO] [stderr] 115 | 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:115:40 [INFO] [stderr] | [INFO] [stderr] 115 | 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:115:49 [INFO] [stderr] | [INFO] [stderr] 115 | 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:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | 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:184:12 [INFO] [stderr] | [INFO] [stderr] 184 | 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:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | 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:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | 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:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | 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:200:5 [INFO] [stderr] | [INFO] [stderr] 200 | 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:264:8 [INFO] [stderr] | [INFO] [stderr] 264 | 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:268:8 [INFO] [stderr] | [INFO] [stderr] 268 | 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:273:8 [INFO] [stderr] | [INFO] [stderr] 273 | 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:311:8 [INFO] [stderr] | [INFO] [stderr] 311 | 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:319:8 [INFO] [stderr] | [INFO] [stderr] 319 | 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:329:13 [INFO] [stderr] | [INFO] [stderr] 329 | 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:330:13 [INFO] [stderr] | [INFO] [stderr] 330 | 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:331:13 [INFO] [stderr] | [INFO] [stderr] 331 | 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:332:13 [INFO] [stderr] | [INFO] [stderr] 332 | 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:338:17 [INFO] [stderr] | [INFO] [stderr] 338 | let mut I0 = 0.; [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:344:13 [INFO] [stderr] | [INFO] [stderr] 344 | 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:347:17 [INFO] [stderr] | [INFO] [stderr] 347 | let mut B = 0.; [INFO] [stderr] | ^ help: convert the identifier to snake case: `b` [INFO] [stderr] [INFO] [stderr] warning: variable `S_high` should have a snake case name [INFO] [stderr] --> src/main.rs:357:13 [INFO] [stderr] | [INFO] [stderr] 357 | let S_high = prefactor*(eb + 1. + B/eb).ln()*n; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `s_high` [INFO] [stderr] [INFO] [stderr] warning: variable `S_low` should have a snake case name [INFO] [stderr] --> src/main.rs:360:13 [INFO] [stderr] | [INFO] [stderr] 360 | let S_low = LINDHARD_SCHARFF_PREFACTOR*(Za.powf(7./6.)*Zb)/(Za.powf(2./3.) + Zb.powf(2./3.)).powf(3./2.)*(E/Q/Ma*AMU).sqrt()*n; [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `s_low` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:388:21 [INFO] [stderr] | [INFO] [stderr] 388 | 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:388:30 [INFO] [stderr] | [INFO] [stderr] 388 | 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 `Ma` should have a snake case name [INFO] [stderr] --> src/main.rs:425:13 [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:13 [INFO] [stderr] | [INFO] [stderr] 426 | let Mb: f64 = material.m_eff(x, y); [INFO] [stderr] | ^^ help: convert the identifier to snake case: `mb` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:427:13 [INFO] [stderr] | [INFO] [stderr] 427 | 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:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | let Zb: f64 = material.Z_eff(x, y); [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `zb` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:430:13 [INFO] [stderr] | [INFO] [stderr] 430 | let E: f64 = particle_1.E; [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:431:13 [INFO] [stderr] | [INFO] [stderr] 431 | let Ec: f64 = particle_1.Ec; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable `E_min` should have a snake case name [INFO] [stderr] --> src/main.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | let E_min = Ec*(Ma + Mb).powf(2.)/4./Ma/Mb; [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `e_min` [INFO] [stderr] [INFO] [stderr] warning: variable `Z_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:532:10 [INFO] [stderr] | [INFO] [stderr] 532 | 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:532:20 [INFO] [stderr] | [INFO] [stderr] 532 | 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:532:30 [INFO] [stderr] | [INFO] [stderr] 532 | 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:532:41 [INFO] [stderr] | [INFO] [stderr] 532 | 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:538:9 [INFO] [stderr] | [INFO] [stderr] 538 | 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:539:9 [INFO] [stderr] | [INFO] [stderr] 539 | 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:540:9 [INFO] [stderr] | [INFO] [stderr] 540 | 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:541:9 [INFO] [stderr] | [INFO] [stderr] 541 | 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:542:9 [INFO] [stderr] | [INFO] [stderr] 542 | let E0: f64 = particle_1.E; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `e0` [INFO] [stderr] [INFO] [stderr] warning: function `boundary_condition_2D_planar` should have a snake case name [INFO] [stderr] --> src/main.rs:642:4 [INFO] [stderr] | [INFO] [stderr] 642 | fn boundary_condition_2D_planar(particle_1: &mut Particle, material: &Material) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `boundary_condition_2_d_planar` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:648:9 [INFO] [stderr] | [INFO] [stderr] 648 | let E = particle_1.E; [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:649:9 [INFO] [stderr] | [INFO] [stderr] 649 | let Ec = particle_1.Ec; [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:652:13 [INFO] [stderr] | [INFO] [stderr] 652 | let Es = particle_1.Es; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: function `boundary_condition_1D_planar` should have a snake case name [INFO] [stderr] --> src/main.rs:691:4 [INFO] [stderr] | [INFO] [stderr] 691 | fn boundary_condition_1D_planar(particle_1: &mut Particle, material: &Material) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `boundary_condition_1_d_planar` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:697:9 [INFO] [stderr] | [INFO] [stderr] 697 | 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:699:9 [INFO] [stderr] | [INFO] [stderr] 699 | 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:700:9 [INFO] [stderr] | [INFO] [stderr] 700 | 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:752:9 [INFO] [stderr] | [INFO] [stderr] 752 | 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:780:13 [INFO] [stderr] | [INFO] [stderr] 780 | 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:781:13 [INFO] [stderr] | [INFO] [stderr] 781 | 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:782:13 [INFO] [stderr] | [INFO] [stderr] 782 | 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:794:13 [INFO] [stderr] | [INFO] [stderr] 794 | 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:796:13 [INFO] [stderr] | [INFO] [stderr] 796 | 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:797:13 [INFO] [stderr] | [INFO] [stderr] 797 | 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:798:13 [INFO] [stderr] | [INFO] [stderr] 798 | 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:799:13 [INFO] [stderr] | [INFO] [stderr] 799 | 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:805:17 [INFO] [stderr] | [INFO] [stderr] 805 | 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:806:17 [INFO] [stderr] | [INFO] [stderr] 806 | 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:895:22 [INFO] [stderr] | [INFO] [stderr] 895 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material, phis_azimuthal[k], impact_parameters[k], mfp); [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:895:32 [INFO] [stderr] | [INFO] [stderr] 895 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material, phis_azimuthal[k], impact_parameters[k], mfp); [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:895:42 [INFO] [stderr] | [INFO] [stderr] 895 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material, phis_azimuthal[k], impact_parameters[k], mfp); [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:895:53 [INFO] [stderr] | [INFO] [stderr] 895 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material, phis_azimuthal[k], impact_parameters[k], mfp); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `es_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:927:29 [INFO] [stderr] | [INFO] [stderr] 927 | let E = particle_1.E; [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:928:29 [INFO] [stderr] | [INFO] [stderr] 928 | 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:929:29 [INFO] [stderr] | [INFO] [stderr] 929 | let Zb = 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:931:29 [INFO] [stderr] | [INFO] [stderr] 931 | let Ma = 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:932:29 [INFO] [stderr] | [INFO] [stderr] 932 | let Mb = particle_2.m; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `mb` [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::process` [INFO] [stderr] --> src/main.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use std::process; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/main.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/main.rs:662:16 [INFO] [stderr] | [INFO] [stderr] 662 | if (costheta < 0.) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/main.rs:869:5 [INFO] [stderr] | [INFO] [stderr] 869 | '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:878:9 [INFO] [stderr] | [INFO] [stderr] 878 | 'trajectory_loop: while !particle_1.stopped & !particle_1.left { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/main.rs:893:13 [INFO] [stderr] | [INFO] [stderr] 893 | 'collision_loop: for k in 0..options.weak_collision_order + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> src/main.rs:411:9 [INFO] [stderr] | [INFO] [stderr] 411 | let z = particle_1.pos.z; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> src/main.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | for k in 0..collision_order + 1 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mu` [INFO] [stderr] --> src/main.rs:543:9 [INFO] [stderr] | [INFO] [stderr] 543 | let mu: f64 = Mb/(Ma + Mb); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_mu` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cosz` [INFO] [stderr] --> src/main.rs:647:9 [INFO] [stderr] | [INFO] [stderr] 647 | let cosz = particle_1.dir.z; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cosz` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cosy` [INFO] [stderr] --> src/main.rs:695:9 [INFO] [stderr] | [INFO] [stderr] 695 | let cosy = particle_1.dir.y; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cosy` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cosz` [INFO] [stderr] --> src/main.rs:696:9 [INFO] [stderr] | [INFO] [stderr] 696 | let cosz = particle_1.dir.z; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cosz` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Ec` [INFO] [stderr] --> src/main.rs:781:13 [INFO] [stderr] | [INFO] [stderr] 781 | let Ec = particle_parameters.Ec[particle_index]; [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_Ec` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Es` [INFO] [stderr] --> src/main.rs:799:13 [INFO] [stderr] | [INFO] [stderr] 799 | let Es = particle_parameters.Es[particle_index]; [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_Es` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sub_particle_index` [INFO] [stderr] --> src/main.rs:802:13 [INFO] [stderr] | [INFO] [stderr] 802 | for sub_particle_index in 0..N_ { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_particle_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_sputtered` [INFO] [stderr] --> src/main.rs:822:13 [INFO] [stderr] | [INFO] [stderr] 822 | let mut num_sputtered: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_sputtered` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_deposited` [INFO] [stderr] --> src/main.rs:823:13 [INFO] [stderr] | [INFO] [stderr] 823 | let mut num_deposited: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_deposited` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num_reflected` [INFO] [stderr] --> src/main.rs:824:13 [INFO] [stderr] | [INFO] [stderr] 824 | let mut num_reflected: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_reflected` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `energy_sputtered` [INFO] [stderr] --> src/main.rs:825:13 [INFO] [stderr] | [INFO] [stderr] 825 | let mut energy_sputtered: f64 = 0.; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_energy_sputtered` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `energy_reflected` [INFO] [stderr] --> src/main.rs:826:13 [INFO] [stderr] | [INFO] [stderr] 826 | let mut energy_reflected: f64 = 0.; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_energy_reflected` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `range` [INFO] [stderr] --> src/main.rs:827:13 [INFO] [stderr] | [INFO] [stderr] 827 | let mut range: f64 = 0.; [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `theta` [INFO] [stderr] --> src/main.rs:909:26 [INFO] [stderr] | [INFO] [stderr] 909 | let (theta, psi, psi_recoil, recoil_energy, asymptotic_deflection) = calculate_binary_collision(&particle_1, &particle_2, impact_parameters[k], 100, 1E-6); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_theta` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:278:19 [INFO] [stderr] | [INFO] [stderr] 278 | fn mfp(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:278:27 [INFO] [stderr] | [INFO] [stderr] 278 | fn mfp(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:282:30 [INFO] [stderr] | [INFO] [stderr] 282 | fn number_density(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:282:38 [INFO] [stderr] | [INFO] [stderr] 282 | fn number_density(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:311:21 [INFO] [stderr] | [INFO] [stderr] 311 | fn Z_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:311:29 [INFO] [stderr] | [INFO] [stderr] 311 | fn Z_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:315:21 [INFO] [stderr] | [INFO] [stderr] 315 | fn m_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:315:29 [INFO] [stderr] | [INFO] [stderr] 315 | fn m_eff(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:319:18 [INFO] [stderr] | [INFO] [stderr] 319 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:319:26 [INFO] [stderr] | [INFO] [stderr] 319 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:323:22 [INFO] [stderr] | [INFO] [stderr] 323 | fn choose(&self, x: f64, y: f64) -> (f64, f64, f64, f64) { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/main.rs:323:30 [INFO] [stderr] | [INFO] [stderr] 323 | fn choose(&self, x: f64, y: f64) -> (f64, f64, f64, f64) { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `I0` is never read [INFO] [stderr] --> src/main.rs:338:17 [INFO] [stderr] | [INFO] [stderr] 338 | let mut I0 = 0.; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `B` is never read [INFO] [stderr] --> src/main.rs:347:17 [INFO] [stderr] | [INFO] [stderr] 347 | let mut B = 0.; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:822:9 [INFO] [stderr] | [INFO] [stderr] 822 | let mut num_sputtered: usize = 0; [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:823:9 [INFO] [stderr] | [INFO] [stderr] 823 | 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:824:9 [INFO] [stderr] | [INFO] [stderr] 824 | 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:825:9 [INFO] [stderr] | [INFO] [stderr] 825 | 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:826:9 [INFO] [stderr] | [INFO] [stderr] 826 | 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:827:9 [INFO] [stderr] | [INFO] [stderr] 827 | 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:830:9 [INFO] [stderr] | [INFO] [stderr] 830 | 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:837:9 [INFO] [stderr] | [INFO] [stderr] 837 | 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:844:9 [INFO] [stderr] | [INFO] [stderr] 844 | 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:851:9 [INFO] [stderr] | [INFO] [stderr] 851 | 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:858:9 [INFO] [stderr] | [INFO] [stderr] 858 | 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: `SQRT2PI` [INFO] [stderr] --> src/main.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | const SQRT2PI: f64 = 2.506628274631; [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:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | write_files: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `pos_origin` [INFO] [stderr] --> src/main.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | pos_origin: Vector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/main.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | fn dot(&self, other: &Vector) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/main.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | fn new(E: f64, x: f64, y: f64, z: f64) -> Vector4 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_1D` [INFO] [stderr] --> src/main.rs:264:5 [INFO] [stderr] | [INFO] [stderr] 264 | fn inside_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inside_energy_barrier_1D` [INFO] [stderr] --> src/main.rs:268:5 [INFO] [stderr] | [INFO] [stderr] 268 | 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:273:5 [INFO] [stderr] | [INFO] [stderr] 273 | fn inside_simulation_boundary_1D(&self, x: f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `closest_point_on_energy_barrier` [INFO] [stderr] --> src/main.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | 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:306:5 [INFO] [stderr] | [INFO] [stderr] 306 | 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:319:5 [INFO] [stderr] | [INFO] [stderr] 319 | fn Eb(&self, x: f64, y: f64) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `boundary_condition_1D_planar` [INFO] [stderr] --> src/main.rs:691:4 [INFO] [stderr] | [INFO] [stderr] 691 | fn boundary_condition_1D_planar(particle_1: &mut Particle, material: &Material) { [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:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | 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:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | 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:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | 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:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | 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:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | 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:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | 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:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | 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:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | 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:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | 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:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | 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:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | 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:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | 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:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | 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:115:24 [INFO] [stderr] | [INFO] [stderr] 115 | 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:115:32 [INFO] [stderr] | [INFO] [stderr] 115 | 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:115:40 [INFO] [stderr] | [INFO] [stderr] 115 | 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:115:49 [INFO] [stderr] | [INFO] [stderr] 115 | 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:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | 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:184:12 [INFO] [stderr] | [INFO] [stderr] 184 | 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:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | 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:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | 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:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | 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:200:5 [INFO] [stderr] | [INFO] [stderr] 200 | 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:264:8 [INFO] [stderr] | [INFO] [stderr] 264 | 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:268:8 [INFO] [stderr] | [INFO] [stderr] 268 | 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:273:8 [INFO] [stderr] | [INFO] [stderr] 273 | 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:311:8 [INFO] [stderr] | [INFO] [stderr] 311 | 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:319:8 [INFO] [stderr] | [INFO] [stderr] 319 | 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:329:13 [INFO] [stderr] | [INFO] [stderr] 329 | 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:330:13 [INFO] [stderr] | [INFO] [stderr] 330 | 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:331:13 [INFO] [stderr] | [INFO] [stderr] 331 | 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:332:13 [INFO] [stderr] | [INFO] [stderr] 332 | 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:338:17 [INFO] [stderr] | [INFO] [stderr] 338 | let mut I0 = 0.; [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:344:13 [INFO] [stderr] | [INFO] [stderr] 344 | 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:347:17 [INFO] [stderr] | [INFO] [stderr] 347 | let mut B = 0.; [INFO] [stderr] | ^ help: convert the identifier to snake case: `b` [INFO] [stderr] [INFO] [stderr] warning: variable `S_high` should have a snake case name [INFO] [stderr] --> src/main.rs:357:13 [INFO] [stderr] | [INFO] [stderr] 357 | let S_high = prefactor*(eb + 1. + B/eb).ln()*n; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `s_high` [INFO] [stderr] [INFO] [stderr] warning: variable `S_low` should have a snake case name [INFO] [stderr] --> src/main.rs:360:13 [INFO] [stderr] | [INFO] [stderr] 360 | let S_low = LINDHARD_SCHARFF_PREFACTOR*(Za.powf(7./6.)*Zb)/(Za.powf(2./3.) + Zb.powf(2./3.)).powf(3./2.)*(E/Q/Ma*AMU).sqrt()*n; [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `s_low` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:388:21 [INFO] [stderr] | [INFO] [stderr] 388 | 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:388:30 [INFO] [stderr] | [INFO] [stderr] 388 | 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 `Ma` should have a snake case name [INFO] [stderr] --> src/main.rs:425:13 [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:13 [INFO] [stderr] | [INFO] [stderr] 426 | let Mb: f64 = material.m_eff(x, y); [INFO] [stderr] | ^^ help: convert the identifier to snake case: `mb` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:427:13 [INFO] [stderr] | [INFO] [stderr] 427 | 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:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | let Zb: f64 = material.Z_eff(x, y); [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `zb` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:430:13 [INFO] [stderr] | [INFO] [stderr] 430 | let E: f64 = particle_1.E; [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:431:13 [INFO] [stderr] | [INFO] [stderr] 431 | let Ec: f64 = particle_1.Ec; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ec` [INFO] [stderr] [INFO] [stderr] warning: variable `E_min` should have a snake case name [INFO] [stderr] --> src/main.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | let E_min = Ec*(Ma + Mb).powf(2.)/4./Ma/Mb; [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `e_min` [INFO] [stderr] [INFO] [stderr] warning: variable `Z_recoil` should have a snake case name [INFO] [stderr] --> src/main.rs:532:10 [INFO] [stderr] | [INFO] [stderr] 532 | 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:532:20 [INFO] [stderr] | [INFO] [stderr] 532 | 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:532:30 [INFO] [stderr] | [INFO] [stderr] 532 | 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:532:41 [INFO] [stderr] | [INFO] [stderr] 532 | 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:538:9 [INFO] [stderr] | [INFO] [stderr] 538 | 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:539:9 [INFO] [stderr] | [INFO] [stderr] 539 | 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:540:9 [INFO] [stderr] | [INFO] [stderr] 540 | 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:541:9 [INFO] [stderr] | [INFO] [stderr] 541 | 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:542:9 [INFO] [stderr] | [INFO] [stderr] 542 | let E0: f64 = particle_1.E; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `e0` [INFO] [stderr] [INFO] [stderr] warning: function `boundary_condition_2D_planar` should have a snake case name [INFO] [stderr] --> src/main.rs:642:4 [INFO] [stderr] | [INFO] [stderr] 642 | fn boundary_condition_2D_planar(particle_1: &mut Particle, material: &Material) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `boundary_condition_2_d_planar` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:648:9 [INFO] [stderr] | [INFO] [stderr] 648 | let E = particle_1.E; [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:649:9 [INFO] [stderr] | [INFO] [stderr] 649 | let Ec = particle_1.Ec; [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:652:13 [INFO] [stderr] | [INFO] [stderr] 652 | let Es = particle_1.Es; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `es` [INFO] [stderr] [INFO] [stderr] warning: function `boundary_condition_1D_planar` should have a snake case name [INFO] [stderr] --> src/main.rs:691:4 [INFO] [stderr] | [INFO] [stderr] 691 | fn boundary_condition_1D_planar(particle_1: &mut Particle, material: &Material) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `boundary_condition_1_d_planar` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:697:9 [INFO] [stderr] | [INFO] [stderr] 697 | 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:699:9 [INFO] [stderr] | [INFO] [stderr] 699 | 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:700:9 [INFO] [stderr] | [INFO] [stderr] 700 | 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:752:9 [INFO] [stderr] | [INFO] [stderr] 752 | 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:780:13 [INFO] [stderr] | [INFO] [stderr] 780 | 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:781:13 [INFO] [stderr] | [INFO] [stderr] 781 | 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:782:13 [INFO] [stderr] | [INFO] [stderr] 782 | 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:794:13 [INFO] [stderr] | [INFO] [stderr] 794 | 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:796:13 [INFO] [stderr] | [INFO] [stderr] 796 | 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:797:13 [INFO] [stderr] | [INFO] [stderr] 797 | 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:798:13 [INFO] [stderr] | [INFO] [stderr] 798 | 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:799:13 [INFO] [stderr] | [INFO] [stderr] 799 | 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:805:17 [INFO] [stderr] | [INFO] [stderr] 805 | 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:806:17 [INFO] [stderr] | [INFO] [stderr] 806 | 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:895:22 [INFO] [stderr] | [INFO] [stderr] 895 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material, phis_azimuthal[k], impact_parameters[k], mfp); [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:895:32 [INFO] [stderr] | [INFO] [stderr] 895 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material, phis_azimuthal[k], impact_parameters[k], mfp); [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:895:42 [INFO] [stderr] | [INFO] [stderr] 895 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material, phis_azimuthal[k], impact_parameters[k], mfp); [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:895:53 [INFO] [stderr] | [INFO] [stderr] 895 | let (Z_recoil, M_recoil, Ec_recoil, Es_recoil, xr, yr, zr, cxr, cyr, czr) = choose_collision_partner(&mut particle_1, &material, phis_azimuthal[k], impact_parameters[k], mfp); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `es_recoil` [INFO] [stderr] [INFO] [stderr] warning: variable `E` should have a snake case name [INFO] [stderr] --> src/main.rs:927:29 [INFO] [stderr] | [INFO] [stderr] 927 | let E = particle_1.E; [INFO] [stderr] | ^ help: convert the identifier to snake case: `e` [INFO] [stderr] [INFO] [stderr] warning: variable `Za` should have a snake case name [INFO] [stderr] --> src/main.rs:928:29 [INFO] [stderr] | [INFO] [stderr] 928 | 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:929:29 [INFO] [stderr] | [INFO] [stderr] 929 | let Zb = 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:931:29 [INFO] [stderr] | [INFO] [stderr] 931 | let Ma = 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:932:29 [INFO] [stderr] | [INFO] [stderr] 932 | let Mb = particle_2.m; [INFO] [stderr] | ^^ help: convert the identifier to snake case: `mb` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 23.51s [INFO] running `"docker" "inspect" "1ee498e8db352b10a183a3dfaba7533baf4cda7b6a418ff735bf6f4e0491ef2c"` [INFO] running `"docker" "rm" "-f" "1ee498e8db352b10a183a3dfaba7533baf4cda7b6a418ff735bf6f4e0491ef2c"` [INFO] [stdout] 1ee498e8db352b10a183a3dfaba7533baf4cda7b6a418ff735bf6f4e0491ef2c