[INFO] cloning repository https://github.com/federico031112/Science
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/federico031112/Science" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffederico031112%2FScience", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffederico031112%2FScience'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4117732648cb4d9065ef628a0e940e8a31730833
[INFO] checking federico031112/Science against 65b20a97de33e9e59992793a144aef2950c48c76 for pr-154715
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffederico031112%2FScience" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/federico031112/Science
[INFO] finished tweaking git repo https://github.com/federico031112/Science
[INFO] tweaked toml for git repo https://github.com/federico031112/Science written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/federico031112/Science on toolchain 65b20a97de33e9e59992793a144aef2950c48c76
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65b20a97de33e9e59992793a144aef2950c48c76" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/federico031112/Science already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65b20a97de33e9e59992793a144aef2950c48c76" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f67933a0913846f6139e6f8d150698cb1aeaa9ecd86840caaf18252fd48f56d9
[INFO] running `Command { std: "docker" "start" "f67933a0913846f6139e6f8d150698cb1aeaa9ecd86840caaf18252fd48f56d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f67933a0913846f6139e6f8d150698cb1aeaa9ecd86840caaf18252fd48f56d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f67933a0913846f6139e6f8d150698cb1aeaa9ecd86840caaf18252fd48f56d9" "/opt/rustwide/cargo-home/bin/cargo" "+65b20a97de33e9e59992793a144aef2950c48c76" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f67933a0913846f6139e6f8d150698cb1aeaa9ecd86840caaf18252fd48f56d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f67933a0913846f6139e6f8d150698cb1aeaa9ecd86840caaf18252fd48f56d9" "/opt/rustwide/cargo-home/bin/cargo" "+65b20a97de33e9e59992793a144aef2950c48c76" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Float`
[INFO] [stdout]  --> src/matematica/mod.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use num::{Float, complex::Complex};
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Float`
[INFO] [stdout]  --> src/matematica/mod.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use num::{Float, complex::Complex};
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/geometria/mod.rs:177:13
[INFO] [stdout]     |
[INFO] [stdout] 177 |             _ => self.volume = 0.0
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/geometria/mod.rs:177:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |             Forma2D::Rettangolo(r) => self.volume = r.area * self.altezza,
[INFO] [stdout]     |             ---------------------- matches some of the same values
[INFO] [stdout] 174 |             Forma2D::Quadrato(q) => self.volume = q.area * self.altezza,
[INFO] [stdout]     |             -------------------- matches some of the same values
[INFO] [stdout] 175 |             Forma2D::Triangolo(t) => self.volume = t.area * self.altezza,
[INFO] [stdout]     |             --------------------- matches some of the same values
[INFO] [stdout] 176 |             Forma2D::Cerchio(c) => self.volume = c.area * self.altezza,
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] 177 |             _ => self.volume = 0.0
[INFO] [stdout]     |             ^ collectively making this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/geometria/mod.rs:177:13
[INFO] [stdout]     |
[INFO] [stdout] 177 |             _ => self.volume = 0.0
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/geometria/mod.rs:177:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |             Forma2D::Rettangolo(r) => self.volume = r.area * self.altezza,
[INFO] [stdout]     |             ---------------------- matches some of the same values
[INFO] [stdout] 174 |             Forma2D::Quadrato(q) => self.volume = q.area * self.altezza,
[INFO] [stdout]     |             -------------------- matches some of the same values
[INFO] [stdout] 175 |             Forma2D::Triangolo(t) => self.volume = t.area * self.altezza,
[INFO] [stdout]     |             --------------------- matches some of the same values
[INFO] [stdout] 176 |             Forma2D::Cerchio(c) => self.volume = c.area * self.altezza,
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] 177 |             _ => self.volume = 0.0
[INFO] [stdout]     |             ^ collectively making this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `equazione_primo_grado` is never used
[INFO] [stdout]  --> src/matematica/mod.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn equazione_primo_grado(a: f64, b: f64) -> f64{
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SoluzioneEquazioneSecondoGrado` is never used
[INFO] [stdout]  --> src/matematica/mod.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum SoluzioneEquazioneSecondoGrado{
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `equazione_secondo_grado` is never used
[INFO] [stdout]   --> src/matematica/mod.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn equazione_secondo_grado(a: f64, b: f64, c:f64) -> SoluzioneEquazioneSecondoGrado{
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sommatoria` is never used
[INFO] [stdout]   --> src/matematica/mod.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn sommatoria(numeri: &[f64]) -> f64{
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fattoriale` is never used
[INFO] [stdout]   --> src/matematica/mod.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn fattoriale(n: u32) -> u32{
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `equazione_primo_grado` is never used
[INFO] [stdout]  --> src/matematica/mod.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn equazione_primo_grado(a: f64, b: f64) -> f64{
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trasforma_in_apice` is never used
[INFO] [stdout]   --> src/matematica/mod.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn trasforma_in_apice(num: f64) -> String{
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SoluzioneEquazioneSecondoGrado` is never used
[INFO] [stdout]  --> src/matematica/mod.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum SoluzioneEquazioneSecondoGrado{
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Numero` is never used
[INFO] [stdout]   --> src/matematica/mod.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub enum Numero{
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `equazione_secondo_grado` is never used
[INFO] [stdout]   --> src/matematica/mod.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn equazione_secondo_grado(a: f64, b: f64, c:f64) -> SoluzioneEquazioneSecondoGrado{
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Potenza` is never constructed
[INFO] [stdout]   --> src/matematica/mod.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct Potenza{
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sommatoria` is never used
[INFO] [stdout]   --> src/matematica/mod.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn sommatoria(numeri: &[f64]) -> f64{
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fattoriale` is never used
[INFO] [stdout]   --> src/matematica/mod.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn fattoriale(n: u32) -> u32{
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trasforma_in_apice` is never used
[INFO] [stdout]   --> src/matematica/mod.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn trasforma_in_apice(num: f64) -> String{
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Numero` is never used
[INFO] [stdout]   --> src/matematica/mod.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub enum Numero{
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `print`, `derivata`, and `calcola` are never used
[INFO] [stdout]   --> src/matematica/mod.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | impl Potenza{
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 84 |     pub fn new(coeff: f64, esp: f64) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn print(&self) -> String{
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |     pub fn derivata(&self) -> Potenza{
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97 |     pub fn calcola(&self,base: f64) -> Numero{
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Potenza` is never constructed
[INFO] [stdout]   --> src/matematica/mod.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct Potenza{
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Seno` is never constructed
[INFO] [stdout]    --> src/matematica/mod.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct Seno{
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola`, `print`, and `derivata` are never used
[INFO] [stdout]    --> src/matematica/mod.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl Seno {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 118 |     pub fn new(amp: f64,freq: f64,fas: f64) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn calcola(&self, x: f64) -> f64 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn print(&self) -> String{
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn derivata(&self) -> Coseno{
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `print`, `derivata`, and `calcola` are never used
[INFO] [stdout]   --> src/matematica/mod.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | impl Potenza{
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 84 |     pub fn new(coeff: f64, esp: f64) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn print(&self) -> String{
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |     pub fn derivata(&self) -> Potenza{
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97 |     pub fn calcola(&self,base: f64) -> Numero{
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Coseno` is never constructed
[INFO] [stdout]    --> src/matematica/mod.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct Coseno{
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Seno` is never constructed
[INFO] [stdout]    --> src/matematica/mod.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct Seno{
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola`, `print`, and `derivata` are never used
[INFO] [stdout]    --> src/matematica/mod.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl Seno {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 118 |     pub fn new(amp: f64,freq: f64,fas: f64) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn calcola(&self, x: f64) -> f64 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn print(&self) -> String{
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn derivata(&self) -> Coseno{
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola`, `print`, and `derivata` are never used
[INFO] [stdout]    --> src/matematica/mod.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl Coseno{
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] 145 |     pub fn new(amp: f64,freq: f64,fas: f64) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub fn calcola(&self, x: f64) -> f64{
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn print(&self) -> String{
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub fn derivata(&self) -> Seno{
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Coseno` is never constructed
[INFO] [stdout]    --> src/matematica/mod.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct Coseno{
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `converti_gradi_radianti` is never used
[INFO] [stdout]    --> src/matematica/mod.rs:163:8
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub fn converti_gradi_radianti(gradi: f64) -> f64{
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `converti_radianti_gradi` is never used
[INFO] [stdout]    --> src/matematica/mod.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub fn converti_radianti_gradi(radianti: f64) -> f64{
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Matrice` is never constructed
[INFO] [stdout]    --> src/matematica/mod.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub struct Matrice{
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola`, `print`, and `derivata` are never used
[INFO] [stdout]    --> src/matematica/mod.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl Coseno{
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] 145 |     pub fn new(amp: f64,freq: f64,fas: f64) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub fn calcola(&self, x: f64) -> f64{
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn print(&self) -> String{
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub fn derivata(&self) -> Seno{
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola_determinante`, and `determinante_gauss` are never used
[INFO] [stdout]    --> src/matematica/mod.rs:179:12
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl Matrice{
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] 179 |     pub fn new( righe: usize, colonne: usize, data: Vec<Vec<f64>>) -> Result<Self, String>{
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub fn calcola_determinante(&self) -> Result<f64, String>{
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |         fn determinante_gauss(&self) -> Result<f64, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `converti_gradi_radianti` is never used
[INFO] [stdout]    --> src/matematica/mod.rs:163:8
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub fn converti_gradi_radianti(gradi: f64) -> f64{
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Vettore` is never constructed
[INFO] [stdout]  --> src/fisica/vettori.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct Vettore {
[INFO] [stdout]   |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `converti_radianti_gradi` is never used
[INFO] [stdout]    --> src/matematica/mod.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub fn converti_radianti_gradi(radianti: f64) -> f64{
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Matrice` is never constructed
[INFO] [stdout]    --> src/matematica/mod.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub struct Matrice{
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/fisica/vettori.rs:8:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl Vettore {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout]  7 |     //metodo costruttore
[INFO] [stdout]  8 |     pub fn new(dx: f64, up: f64) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |     pub fn modulo(&self) -> f64 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub fn somma(&self,vec: &Vettore) -> Vettore{
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     pub fn prodotto_scalare_vettore(&self,n: f64) -> Vettore {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn prodotto_scalare_tra_vettori(&self,vec: Vettore,angolo: f64) -> f64 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub fn prodotto_vettoriale_tra_vettori(&self, vec: &Vettore) -> Vettore3D {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub fn versore(&self) -> Vettore {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calcola_componenti_vettore` is never used
[INFO] [stdout]   --> src/fisica/vettori.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn calcola_componenti_vettore(modulo: f64,angolo_rad: f64) -> Vettore{
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola_determinante`, and `determinante_gauss` are never used
[INFO] [stdout]    --> src/matematica/mod.rs:179:12
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl Matrice{
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] 179 |     pub fn new( righe: usize, colonne: usize, data: Vec<Vec<f64>>) -> Result<Self, String>{
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub fn calcola_determinante(&self) -> Result<f64, String>{
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |         fn determinante_gauss(&self) -> Result<f64, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Vettore3D` is never constructed
[INFO] [stdout]   --> src/fisica/vettori.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct Vettore3D {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Vettore` is never constructed
[INFO] [stdout]  --> src/fisica/vettori.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct Vettore {
[INFO] [stdout]   |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/fisica/vettori.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl Vettore3D {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 56 |     pub fn new(x: f64,y: f64,z: f64) -> Vettore3D{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn calcola_modulo(&self) -> f64{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn calcola_versore(&self) -> Result<Vettore3D, String>{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77 |     pub fn somma_vettori_3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 |     pub fn prodotto_scalare_vettore3D(&self, n: f64) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     pub fn prodotto_scalare_tra_vettori3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |     pub fn prodotto_vettoriale_tra_vettori3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calcolo_componenti_vettore3D` is never used
[INFO] [stdout]    --> src/fisica/vettori.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn calcolo_componenti_vettore3D(modulo: f64,alfa: f64,beta: f64,gamma: f64) -> Vettore3D{
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/fisica/vettori.rs:8:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl Vettore {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout]  7 |     //metodo costruttore
[INFO] [stdout]  8 |     pub fn new(dx: f64, up: f64) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |     pub fn modulo(&self) -> f64 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub fn somma(&self,vec: &Vettore) -> Vettore{
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     pub fn prodotto_scalare_vettore(&self,n: f64) -> Vettore {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn prodotto_scalare_tra_vettori(&self,vec: Vettore,angolo: f64) -> f64 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub fn prodotto_vettoriale_tra_vettori(&self, vec: &Vettore) -> Vettore3D {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub fn versore(&self) -> Vettore {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `velocità_media` is never used
[INFO] [stdout]  --> src/fisica/cinematica.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn velocità_media (s: f64, t: f64) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calcola_componenti_vettore` is never used
[INFO] [stdout]   --> src/fisica/vettori.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn calcola_componenti_vettore(modulo: f64,angolo_rad: f64) -> Vettore{
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `spazio_percorso` is never used
[INFO] [stdout]  --> src/fisica/cinematica.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn spazio_percorso (v: f64, t:f64) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Vettore3D` is never constructed
[INFO] [stdout]   --> src/fisica/vettori.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct Vettore3D {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tempo_impiegato` is never used
[INFO] [stdout]  --> src/fisica/cinematica.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn tempo_impiegato (s: f64, v: f64) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARICA_ELEMENTARE` is never used
[INFO] [stdout]  --> src/fisica/elettromagnetismo.rs:1:7
[INFO] [stdout]   |
[INFO] [stdout] 1 | const CARICA_ELEMENTARE: f64 = 1.602_176_634e-19; //couloumb
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COSTANTE_DI_COULUMB` is never used
[INFO] [stdout]  --> src/fisica/elettromagnetismo.rs:2:7
[INFO] [stdout]   |
[INFO] [stdout] 2 | const COSTANTE_DI_COULUMB: f64 = 8.99e9;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COSTANTE_DIELETTRICA_NEL_VUOTO` is never used
[INFO] [stdout]  --> src/fisica/elettromagnetismo.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const COSTANTE_DIELETTRICA_NEL_VUOTO: f64 = 8.854e-12;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/fisica/vettori.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl Vettore3D {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 56 |     pub fn new(x: f64,y: f64,z: f64) -> Vettore3D{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn calcola_modulo(&self) -> f64{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn calcola_versore(&self) -> Result<Vettore3D, String>{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77 |     pub fn somma_vettori_3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 |     pub fn prodotto_scalare_vettore3D(&self, n: f64) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     pub fn prodotto_scalare_tra_vettori3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |     pub fn prodotto_vettoriale_tra_vettori3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quantizzazione_carica` is never used
[INFO] [stdout]  --> src/fisica/elettromagnetismo.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn quantizzazione_carica(n: f64) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calcolo_componenti_vettore3D` is never used
[INFO] [stdout]    --> src/fisica/vettori.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn calcolo_componenti_vettore3D(modulo: f64,alfa: f64,beta: f64,gamma: f64) -> Vettore3D{
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `velocità_media` is never used
[INFO] [stdout]  --> src/fisica/cinematica.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn velocità_media (s: f64, t: f64) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `forza_di_coulumb` is never used
[INFO] [stdout]  --> src/fisica/elettromagnetismo.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn forza_di_coulumb(q1: f64, q2: f64, d:f64, dielrel: f64) -> f64{
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `spazio_percorso` is never used
[INFO] [stdout]  --> src/fisica/cinematica.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn spazio_percorso (v: f64, t:f64) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tempo_impiegato` is never used
[INFO] [stdout]  --> src/fisica/cinematica.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn tempo_impiegato (s: f64, v: f64) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARICA_ELEMENTARE` is never used
[INFO] [stdout]  --> src/fisica/elettromagnetismo.rs:1:7
[INFO] [stdout]   |
[INFO] [stdout] 1 | const CARICA_ELEMENTARE: f64 = 1.602_176_634e-19; //couloumb
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COSTANTE_DI_COULUMB` is never used
[INFO] [stdout]  --> src/fisica/elettromagnetismo.rs:2:7
[INFO] [stdout]   |
[INFO] [stdout] 2 | const COSTANTE_DI_COULUMB: f64 = 8.99e9;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COSTANTE_DIELETTRICA_NEL_VUOTO` is never used
[INFO] [stdout]  --> src/fisica/elettromagnetismo.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const COSTANTE_DIELETTRICA_NEL_VUOTO: f64 = 8.854e-12;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Quadrato` is never constructed
[INFO] [stdout]  --> src/geometria/mod.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Quadrato{
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quantizzazione_carica` is never used
[INFO] [stdout]  --> src/fisica/elettromagnetismo.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn quantizzazione_carica(n: f64) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `forza_di_coulumb` is never used
[INFO] [stdout]  --> src/fisica/elettromagnetismo.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn forza_di_coulumb(q1: f64, q2: f64, d:f64, dielrel: f64) -> f64{
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola_area`, `calcola_diagonale`, `calcola_lato_da_area`, and `calcola_perimetro` are never used
[INFO] [stdout]   --> src/geometria/mod.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl Quadrato{
[INFO] [stdout]    | ------------- associated items in this implementation
[INFO] [stdout] 15 |     pub fn new(l: f64,d: f64,a: f64, p: f64) -> Self{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |     pub fn calcola_area(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     pub fn calcola_diagonale(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn calcola_lato_da_area(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn calcola_perimetro(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Rettangolo` is never constructed
[INFO] [stdout]   --> src/geometria/mod.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Rettangolo{
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Quadrato` is never constructed
[INFO] [stdout]  --> src/geometria/mod.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Quadrato{
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola_area`, `calcola_diagonale`, `calcola_lato_da_area`, and `calcola_perimetro` are never used
[INFO] [stdout]   --> src/geometria/mod.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl Quadrato{
[INFO] [stdout]    | ------------- associated items in this implementation
[INFO] [stdout] 15 |     pub fn new(l: f64,d: f64,a: f64, p: f64) -> Self{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |     pub fn calcola_area(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     pub fn calcola_diagonale(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn calcola_lato_da_area(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn calcola_perimetro(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Rettangolo` is never constructed
[INFO] [stdout]   --> src/geometria/mod.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct Rettangolo{
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola_area`, `calcola_diagonale`, and `calcola_perimetro` are never used
[INFO] [stdout]   --> src/geometria/mod.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Rettangolo{
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout] 45 |     pub fn new(l1: f64, l2: f64, d: f64, a: f64, p: f64) -> Self{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn calcola_area(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub fn calcola_diagonale(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub fn calcola_perimetro(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cerchio` is never constructed
[INFO] [stdout]   --> src/geometria/mod.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct Cerchio{
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola_area`, and `calcola_perimetro` are never used
[INFO] [stdout]   --> src/geometria/mod.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl Cerchio{
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 69 |     pub fn new(r: f64, p: f64, a: f64) -> Self{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |     pub fn calcola_area(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub fn calcola_perimetro(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Triangolo` is never constructed
[INFO] [stdout]   --> src/geometria/mod.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct Triangolo{
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/geometria/mod.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl Triangolo{
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] 101 |     pub fn new(lato1: f64, lato2: f64, lato3: f64,a: f64, b: f64, c:f64, per: f64, area: f64) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |     pub fn set_l1(&mut self, la1: f64){
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn set_l2(&mut self, l2: f64){
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn set_l3(&mut self, l3: f64){
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn set_alfa(&mut self, a: f64){
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn set_beta(&mut self, b: f64){
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 |     pub fn set_gamma(&mut self, g: f64){
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn calcola_perimetro(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 133 |     pub fn calcola_area(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `teorema_del_coseno` is never used
[INFO] [stdout]    --> src/geometria/mod.rs:143:8
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn teorema_del_coseno(l1: f64, l2: f64, alfa: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `teorema_dei_seni` is never used
[INFO] [stdout]    --> src/geometria/mod.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn teorema_dei_seni(l1: f64, l2: f64, alfa: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Forma2D` is never used
[INFO] [stdout]    --> src/geometria/mod.rs:153:10
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub enum Forma2D {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Prisma` is never constructed
[INFO] [stdout]    --> src/geometria/mod.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub struct Prisma {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `calcola_volume` are never used
[INFO] [stdout]    --> src/geometria/mod.rs:167:8
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl Prisma {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] 167 |     fn new(base: Forma2D, altezza: f64, volume: f64) -> Self{
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     fn calcola_volume(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola_area`, `calcola_diagonale`, and `calcola_perimetro` are never used
[INFO] [stdout]   --> src/geometria/mod.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Rettangolo{
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout] 45 |     pub fn new(l1: f64, l2: f64, d: f64, a: f64, p: f64) -> Self{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn calcola_area(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub fn calcola_diagonale(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub fn calcola_perimetro(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cerchio` is never constructed
[INFO] [stdout]   --> src/geometria/mod.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct Cerchio{
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `calcola_area`, and `calcola_perimetro` are never used
[INFO] [stdout]   --> src/geometria/mod.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl Cerchio{
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 69 |     pub fn new(r: f64, p: f64, a: f64) -> Self{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |     pub fn calcola_area(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub fn calcola_perimetro(&mut self){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Triangolo` is never constructed
[INFO] [stdout]   --> src/geometria/mod.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct Triangolo{
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `somma_vettori_3D` should have a snake case name
[INFO] [stdout]   --> src/fisica/vettori.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn somma_vettori_3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `somma_vettori_3_d`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `prodotto_scalare_vettore3D` should have a snake case name
[INFO] [stdout]   --> src/fisica/vettori.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn prodotto_scalare_vettore3D(&self, n: f64) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `prodotto_scalare_vettore3_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/geometria/mod.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl Triangolo{
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] 101 |     pub fn new(lato1: f64, lato2: f64, lato3: f64,a: f64, b: f64, c:f64, per: f64, area: f64) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |     pub fn set_l1(&mut self, la1: f64){
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn set_l2(&mut self, l2: f64){
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn set_l3(&mut self, l3: f64){
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn set_alfa(&mut self, a: f64){
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn set_beta(&mut self, b: f64){
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 |     pub fn set_gamma(&mut self, g: f64){
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn calcola_perimetro(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 133 |     pub fn calcola_area(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `prodotto_scalare_tra_vettori3D` should have a snake case name
[INFO] [stdout]   --> src/fisica/vettori.rs:85:12
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn prodotto_scalare_tra_vettori3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `prodotto_scalare_tra_vettori3_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `prodotto_vettoriale_tra_vettori3D` should have a snake case name
[INFO] [stdout]   --> src/fisica/vettori.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn prodotto_vettoriale_tra_vettori3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `prodotto_vettoriale_tra_vettori3_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `teorema_del_coseno` is never used
[INFO] [stdout]    --> src/geometria/mod.rs:143:8
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn teorema_del_coseno(l1: f64, l2: f64, alfa: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `teorema_dei_seni` is never used
[INFO] [stdout]    --> src/geometria/mod.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn teorema_dei_seni(l1: f64, l2: f64, alfa: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calcolo_componenti_vettore3D` should have a snake case name
[INFO] [stdout]    --> src/fisica/vettori.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn calcolo_componenti_vettore3D(modulo: f64,alfa: f64,beta: f64,gamma: f64) -> Vettore3D{
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `calcolo_componenti_vettore3_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Forma2D` is never used
[INFO] [stdout]    --> src/geometria/mod.rs:153:10
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub enum Forma2D {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Prisma` is never constructed
[INFO] [stdout]    --> src/geometria/mod.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub struct Prisma {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `calcola_volume` are never used
[INFO] [stdout]    --> src/geometria/mod.rs:167:8
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl Prisma {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] 167 |     fn new(base: Forma2D, altezza: f64, volume: f64) -> Self{
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     fn calcola_volume(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `somma_vettori_3D` should have a snake case name
[INFO] [stdout]   --> src/fisica/vettori.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn somma_vettori_3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `somma_vettori_3_d`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `prodotto_scalare_vettore3D` should have a snake case name
[INFO] [stdout]   --> src/fisica/vettori.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn prodotto_scalare_vettore3D(&self, n: f64) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `prodotto_scalare_vettore3_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `prodotto_scalare_tra_vettori3D` should have a snake case name
[INFO] [stdout]   --> src/fisica/vettori.rs:85:12
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn prodotto_scalare_tra_vettori3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `prodotto_scalare_tra_vettori3_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `prodotto_vettoriale_tra_vettori3D` should have a snake case name
[INFO] [stdout]   --> src/fisica/vettori.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn prodotto_vettoriale_tra_vettori3D(&self, vec: Vettore3D) -> Vettore3D{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `prodotto_vettoriale_tra_vettori3_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calcolo_componenti_vettore3D` should have a snake case name
[INFO] [stdout]    --> src/fisica/vettori.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn calcolo_componenti_vettore3D(modulo: f64,alfa: f64,beta: f64,gamma: f64) -> Vettore3D{
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `calcolo_componenti_vettore3_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.79s
[INFO] running `Command { std: "docker" "inspect" "f67933a0913846f6139e6f8d150698cb1aeaa9ecd86840caaf18252fd48f56d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f67933a0913846f6139e6f8d150698cb1aeaa9ecd86840caaf18252fd48f56d9", kill_on_drop: false }`
[INFO] [stdout] f67933a0913846f6139e6f8d150698cb1aeaa9ecd86840caaf18252fd48f56d9
