[INFO] fetching crate spice21 0.1.4... [INFO] checking spice21-0.1.4 against try#f47dd4da3ae8c32c9e65d307bfe640b143e674df for pr-77526 [INFO] extracting crate spice21 0.1.4 into /workspace/builds/worker-2/source [INFO] validating manifest of crates.io crate spice21 0.1.4 on toolchain f47dd4da3ae8c32c9e65d307bfe640b143e674df [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate spice21 0.1.4 [INFO] finished tweaking crates.io crate spice21 0.1.4 [INFO] tweaked toml for crates.io crate spice21 0.1.4 written to /workspace/builds/worker-2/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded enum_dispatch v0.3.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 54e9b1fccfc930ac8237cabac5995417ea8de1946f914b9036a68c167158b5a2 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "54e9b1fccfc930ac8237cabac5995417ea8de1946f914b9036a68c167158b5a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "54e9b1fccfc930ac8237cabac5995417ea8de1946f914b9036a68c167158b5a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "54e9b1fccfc930ac8237cabac5995417ea8de1946f914b9036a68c167158b5a2", kill_on_drop: false }` [INFO] [stdout] 54e9b1fccfc930ac8237cabac5995417ea8de1946f914b9036a68c167158b5a2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d76175a9167e8b197c1d301624c3fe9ca8729b3389a578f403faa6eb474c097a [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "d76175a9167e8b197c1d301624c3fe9ca8729b3389a578f403faa6eb474c097a", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling anyhow v1.0.33 [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling serde_derive v1.0.116 [INFO] [stderr] Compiling serde v1.0.116 [INFO] [stderr] Compiling bytes v0.5.6 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling unicode-segmentation v1.6.0 [INFO] [stderr] Compiling remove_dir_all v0.5.3 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling serde_json v1.0.58 [INFO] [stderr] Compiling once_cell v1.4.1 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Compiling indexmap v1.6.0 [INFO] [stderr] Compiling num-bigint v0.3.0 [INFO] [stderr] Compiling num-iter v0.1.41 [INFO] [stderr] Compiling num-rational v0.3.0 [INFO] [stderr] Compiling which v3.1.1 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling prost-build v0.6.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling petgraph v0.5.1 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling syn v1.0.42 [INFO] [stderr] Compiling tempfile v3.1.0 [INFO] [stderr] Compiling prost-derive v0.6.1 [INFO] [stderr] Compiling enum_dispatch v0.3.3 [INFO] [stderr] Compiling prost v0.6.1 [INFO] [stderr] Compiling prost-types v0.6.1 [INFO] [stderr] Compiling spice21 v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Checking num-complex v0.3.0 [INFO] [stderr] Checking num v0.3.0 [INFO] [stdout] warning: unused imports: `Options`, `Solver`, `VarKind` [INFO] [stdout] --> src/comps/mos.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::analysis::{AnalysisInfo, Options, Solver, Stamps, VarIndex, VarKind, Variables}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpResult` [INFO] [stdout] --> src/comps/mos.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::{SpNum, SpResult}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::spresult::TestResult` [INFO] [stdout] --> src/sparse21/mod.rs:1081:5 [INFO] [stdout] | [INFO] [stdout] 1081 | use crate::spresult::TestResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Options`, `Solver`, `VarKind` [INFO] [stdout] --> src/comps/mos.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::analysis::{AnalysisInfo, Options, Solver, Stamps, VarIndex, VarKind, Variables}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpResult` [INFO] [stdout] --> src/comps/mos.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::{SpNum, SpResult}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `C`, `I`, `Mos`, `R`, `V` [INFO] [stdout] --> src/proto.rs:17:30 [INFO] [stdout] | [INFO] [stdout] 17 | use instance::Comp::{Mos, C, D, I, R, V}; [INFO] [stdout] | ^^^ ^ ^ ^ ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Num` [INFO] [stdout] --> src/tests.rs:477:28 [INFO] [stdout] | [INFO] [stdout] 477 | use NodeRef::{Gnd, Num}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `prost::Message` [INFO] [stdout] --> src/proto.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use prost::Message; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Zero` [INFO] [stdout] --> src/sparse21/mod.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use num::{Num, One, Zero}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/circuit.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | let CircuitProto { name, comps, .. } = c; [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/circuit.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | Err(e) => panic!("Circuit Decode Failed"), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `cjunc` is assigned to, but never used [INFO] [stdout] --> src/comps/diode.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | let mut cjunc = model.cj0 / (1.0 + model.m * (400e-6 * (tnom - consts::TEMP_REF) - gmaold)); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_cjunc` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cjunc` is never read [INFO] [stdout] --> src/comps/diode.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | cjunc *= 1.0 + model.m * (400e-6 * (temp - consts::TEMP_REF) - gmanew); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/comps/diode.rs:161:17 [INFO] [stdout] | [INFO] [stdout] 161 | for i in 0..25 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vt` [INFO] [stdout] --> src/comps/diode.rs:301:13 [INFO] [stdout] | [INFO] [stdout] 301 | vt, [INFO] [stdout] | ^^ help: try ignoring the field: `vt: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f2` [INFO] [stdout] --> src/comps/diode.rs:306:13 [INFO] [stdout] | [INFO] [stdout] 306 | f2, [INFO] [stdout] | ^^ help: try ignoring the field: `f2: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `an` [INFO] [stdout] --> src/comps/diode.rs:421:48 [INFO] [stdout] | [INFO] [stdout] 421 | fn load(&mut self, guess: &Variables, an: &AnalysisInfo) -> Stamps { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_an` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbs` [INFO] [stdout] --> src/comps/mos.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | let cbs = 0.0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cbs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbd` [INFO] [stdout] --> src/comps/mos.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | let cbd = 0.0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cbd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gcbd` [INFO] [stdout] --> src/comps/mos.rs:513:13 [INFO] [stdout] | [INFO] [stdout] 513 | let gcbd = 0.0; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_gcbd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gcbs` [INFO] [stdout] --> src/comps/mos.rs:514:13 [INFO] [stdout] | [INFO] [stdout] 514 | let gcbs = 0.0; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_gcbs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ceqbs` [INFO] [stdout] --> src/comps/mos.rs:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | let ceqbs = 0.0; //p * (cbs + gbs * vsb); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ceqbs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ceqbd` [INFO] [stdout] --> src/comps/mos.rs:540:13 [INFO] [stdout] | [INFO] [stdout] 540 | let ceqbd = 0.0; //p * (cbd + gbd * vdb); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ceqbd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opts` [INFO] [stdout] --> src/comps/mos.rs:597:30 [INFO] [stdout] | [INFO] [stdout] 597 | AnalysisInfo::AC(opts, state) => state.omega, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_opts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbs` [INFO] [stdout] --> src/comps/mos.rs:611:13 [INFO] [stdout] | [INFO] [stdout] 611 | let cbs = 0.0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cbs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbd` [INFO] [stdout] --> src/comps/mos.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 612 | let cbd = 0.0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cbd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gcbd` [INFO] [stdout] --> src/comps/mos.rs:615:13 [INFO] [stdout] | [INFO] [stdout] 615 | let gcbd = 0.0; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_gcbd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gcbs` [INFO] [stdout] --> src/comps/mos.rs:616:13 [INFO] [stdout] | [INFO] [stdout] 616 | let gcbs = 0.0; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_gcbs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/comps/mos.rs:435:13 [INFO] [stdout] | [INFO] [stdout] 435 | let mut cgs1: f64; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/comps/mos.rs:436:13 [INFO] [stdout] | [INFO] [stdout] 436 | let mut cgd1: f64; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/comps/mos.rs:437:13 [INFO] [stdout] | [INFO] [stdout] 437 | let mut cgb1: f64; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `prost::Message` [INFO] [stdout] --> src/proto.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use prost::Message; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `soln` [INFO] [stdout] --> src/analysis.rs:788:13 [INFO] [stdout] | [INFO] [stdout] 788 | let soln = ac(ckt, AcOptions::default())?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_soln` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `soln` [INFO] [stdout] --> src/analysis.rs:810:13 [INFO] [stdout] | [INFO] [stdout] 810 | let soln = ac(ckt, AcOptions::default())?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_soln` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `soln` [INFO] [stdout] --> src/analysis.rs:824:13 [INFO] [stdout] | [INFO] [stdout] 824 | let soln = ac(ckt, AcOptions::default())?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_soln` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `soln` [INFO] [stdout] --> src/analysis.rs:858:13 [INFO] [stdout] | [INFO] [stdout] 858 | let soln = ac(ckt, AcOptions::default())?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_soln` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `soln` [INFO] [stdout] --> src/analysis.rs:889:13 [INFO] [stdout] | [INFO] [stdout] 889 | let soln = ac(ckt, AcOptions::default())?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_soln` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/circuit.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | let CircuitProto { name, comps, .. } = c; [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/circuit.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | Err(e) => panic!("Circuit Decode Failed"), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `cjunc` is assigned to, but never used [INFO] [stdout] --> src/comps/diode.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | let mut cjunc = model.cj0 / (1.0 + model.m * (400e-6 * (tnom - consts::TEMP_REF) - gmaold)); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_cjunc` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cjunc` is never read [INFO] [stdout] --> src/comps/diode.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | cjunc *= 1.0 + model.m * (400e-6 * (temp - consts::TEMP_REF) - gmanew); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/comps/diode.rs:161:17 [INFO] [stdout] | [INFO] [stdout] 161 | for i in 0..25 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vt` [INFO] [stdout] --> src/comps/diode.rs:301:13 [INFO] [stdout] | [INFO] [stdout] 301 | vt, [INFO] [stdout] | ^^ help: try ignoring the field: `vt: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f2` [INFO] [stdout] --> src/comps/diode.rs:306:13 [INFO] [stdout] | [INFO] [stdout] 306 | f2, [INFO] [stdout] | ^^ help: try ignoring the field: `f2: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `an` [INFO] [stdout] --> src/comps/diode.rs:421:48 [INFO] [stdout] | [INFO] [stdout] 421 | fn load(&mut self, guess: &Variables, an: &AnalysisInfo) -> Stamps { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_an` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbs` [INFO] [stdout] --> src/comps/mos.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | let cbs = 0.0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cbs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbd` [INFO] [stdout] --> src/comps/mos.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | let cbd = 0.0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cbd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gcbd` [INFO] [stdout] --> src/comps/mos.rs:513:13 [INFO] [stdout] | [INFO] [stdout] 513 | let gcbd = 0.0; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_gcbd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gcbs` [INFO] [stdout] --> src/comps/mos.rs:514:13 [INFO] [stdout] | [INFO] [stdout] 514 | let gcbs = 0.0; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_gcbs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ceqbs` [INFO] [stdout] --> src/comps/mos.rs:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | let ceqbs = 0.0; //p * (cbs + gbs * vsb); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ceqbs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ceqbd` [INFO] [stdout] --> src/comps/mos.rs:540:13 [INFO] [stdout] | [INFO] [stdout] 540 | let ceqbd = 0.0; //p * (cbd + gbd * vdb); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ceqbd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `opts` [INFO] [stdout] --> src/comps/mos.rs:597:30 [INFO] [stdout] | [INFO] [stdout] 597 | AnalysisInfo::AC(opts, state) => state.omega, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_opts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbs` [INFO] [stdout] --> src/comps/mos.rs:611:13 [INFO] [stdout] | [INFO] [stdout] 611 | let cbs = 0.0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cbs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbd` [INFO] [stdout] --> src/comps/mos.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 612 | let cbd = 0.0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cbd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gcbd` [INFO] [stdout] --> src/comps/mos.rs:615:13 [INFO] [stdout] | [INFO] [stdout] 615 | let gcbd = 0.0; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_gcbd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gcbs` [INFO] [stdout] --> src/comps/mos.rs:616:13 [INFO] [stdout] | [INFO] [stdout] 616 | let gcbs = 0.0; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_gcbs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/proto.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | let c = Circuit { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ckt` [INFO] [stdout] --> src/tests.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | let ckt = Ckt { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ckt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `soln` [INFO] [stdout] --> src/tests.rs:571:13 [INFO] [stdout] | [INFO] [stdout] 571 | let soln = tran.solve()?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_soln` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/tests.rs:630:13 [INFO] [stdout] | [INFO] [stdout] 630 | let c = 1e-10; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `soln` [INFO] [stdout] --> src/tests.rs:639:13 [INFO] [stdout] | [INFO] [stdout] 639 | let soln = dcop(ckt)?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_soln` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `soln` [INFO] [stdout] --> src/tests.rs:711:13 [INFO] [stdout] | [INFO] [stdout] 711 | let soln = tran.solve()?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_soln` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `n` [INFO] [stdout] --> src/analysis.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | n: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `x` [INFO] [stdout] --> src/analysis.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | x: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `dx` [INFO] [stdout] --> src/analysis.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | dx: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `vtol` [INFO] [stdout] --> src/analysis.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | vtol: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `itol` [INFO] [stdout] --> src/analysis.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | itol: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ic` [INFO] [stdout] --> src/analysis.rs:496:12 [INFO] [stdout] | [INFO] [stdout] 496 | pub fn ic(&mut self, n: NodeRef, val: f64) { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OK` [INFO] [stdout] --> src/analysis.rs:520:13 [INFO] [stdout] | [INFO] [stdout] 520 | OK, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `getattr` [INFO] [stdout] --> src/lib.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | fn getattr>(&self, key: S) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/comps/diode.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / attr!( [INFO] [stdout] 13 | | DiodeModel, [INFO] [stdout] 14 | | "Diode Model Parameters", [INFO] [stdout] 15 | | [ [INFO] [stdout] ... | [INFO] [stdout] 34 | | ] [INFO] [stdout] 35 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/comps/diode.rs:235:19 [INFO] [stdout] | [INFO] [stdout] 235 | pub(crate) fn new(ports: DiodePorts, model: DiodeModel, inst: DiodeInstParams) -> Diode { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/comps/diode.rs:403:19 [INFO] [stdout] | [INFO] [stdout] 403 | pub(crate) fn new(isat: f64, vt: f64, p: Option, n: Option) -> Diode0 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `temp` [INFO] [stdout] --> src/comps/mos.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | temp: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `kp_t` [INFO] [stdout] --> src/comps/mos.rs:199:5 [INFO] [stdout] | [INFO] [stdout] 199 | kp_t: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `leff` [INFO] [stdout] --> src/comps/mos.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | leff: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `params` [INFO] [stdout] --> src/comps/mos.rs:277:5 [INFO] [stdout] | [INFO] [stdout] 277 | params: Mos1InstanceParams, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `v` [INFO] [stdout] --> src/comps/mod.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | v: f64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lt` [INFO] [stdout] --> src/assert.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn lt(&self, other: T) -> TestResult { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ge` [INFO] [stdout] --> src/assert.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn ge(&self, other: T) -> TestResult { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `le` [INFO] [stdout] --> src/assert.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn le(&self, other: T) -> TestResult { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `abs` [INFO] [stdout] --> src/assert.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn abs(self) -> Assert { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `isclose` [INFO] [stdout] --> src/assert.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn isclose(&self, other: f64, tol: f64) -> TestResult { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Entry` [INFO] [stdout] --> src/sparse21/mod.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | type Entry = (usize, usize, T); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_entries` [INFO] [stdout] --> src/sparse21/mod.rs:246:12 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn from_entries(entries: Vec>) -> Matrix { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_element` [INFO] [stdout] --> src/sparse21/mod.rs:254:12 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn add_element(&mut self, row: usize, col: usize, val: T) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_elements` [INFO] [stdout] --> src/sparse21/mod.rs:259:12 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn add_elements(&mut self, elements: Vec>) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/sparse21/mod.rs:431:12 [INFO] [stdout] | [INFO] [stdout] 431 | pub fn get(&self, row: usize, col: usize) -> Option { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `identity` [INFO] [stdout] --> src/sparse21/mod.rs:1026:12 [INFO] [stdout] | [INFO] [stdout] 1026 | pub fn identity(n: usize) -> Matrix { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `nomTemp` should have a snake case name [INFO] [stdout] --> src/analysis.rs:611:9 [INFO] [stdout] | [INFO] [stdout] 611 | pub nomTemp: f64, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `nom_temp` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `voltTol` should have a snake case name [INFO] [stdout] --> src/analysis.rs:616:9 [INFO] [stdout] | [INFO] [stdout] 616 | pub voltTol: f64, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `volt_tol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `tranMaxIter` should have a snake case name [INFO] [stdout] --> src/analysis.rs:618:9 [INFO] [stdout] | [INFO] [stdout] 618 | pub tranMaxIter: usize, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tran_max_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `dcMaxIter` should have a snake case name [INFO] [stdout] --> src/analysis.rs:619:9 [INFO] [stdout] | [INFO] [stdout] 619 | pub dcMaxIter: usize, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `dc_max_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `dcTrcvMaxIter` should have a snake case name [INFO] [stdout] --> src/analysis.rs:620:9 [INFO] [stdout] | [INFO] [stdout] 620 | pub dcTrcvMaxIter: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `dc_trcv_max_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `integrateMethod` should have a snake case name [INFO] [stdout] --> src/analysis.rs:621:9 [INFO] [stdout] | [INFO] [stdout] 621 | pub integrateMethod: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integrate_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `maxOrder` should have a snake case name [INFO] [stdout] --> src/analysis.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | pub maxOrder: usize, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `max_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `pivotAbsTol` should have a snake case name [INFO] [stdout] --> src/analysis.rs:624:9 [INFO] [stdout] | [INFO] [stdout] 624 | pub pivotAbsTol: f64, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `pivot_abs_tol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `pivotRelTol` should have a snake case name [INFO] [stdout] --> src/analysis.rs:625:9 [INFO] [stdout] | [INFO] [stdout] 625 | pub pivotRelTol: f64, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `pivot_rel_tol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `srcFactor` should have a snake case name [INFO] [stdout] --> src/analysis.rs:626:9 [INFO] [stdout] | [INFO] [stdout] 626 | pub srcFactor: f64, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `src_factor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `diagGmin` should have a snake case name [INFO] [stdout] --> src/analysis.rs:627:9 [INFO] [stdout] | [INFO] [stdout] 627 | pub diagGmin: f64, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `diag_gmin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/comps/mos.rs:435:13 [INFO] [stdout] | [INFO] [stdout] 435 | let mut cgs1: f64; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/comps/mos.rs:436:13 [INFO] [stdout] | [INFO] [stdout] 436 | let mut cgd1: f64; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/comps/mos.rs:437:13 [INFO] [stdout] | [INFO] [stdout] 437 | let mut cgb1: f64; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 64 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `n` [INFO] [stdout] --> src/analysis.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | n: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `x` [INFO] [stdout] --> src/analysis.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | x: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `dx` [INFO] [stdout] --> src/analysis.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | dx: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `vtol` [INFO] [stdout] --> src/analysis.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | vtol: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `itol` [INFO] [stdout] --> src/analysis.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | itol: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OK` [INFO] [stdout] --> src/analysis.rs:520:13 [INFO] [stdout] | [INFO] [stdout] 520 | OK, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `getattr` [INFO] [stdout] --> src/lib.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | fn getattr>(&self, key: S) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/comps/diode.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / attr!( [INFO] [stdout] 13 | | DiodeModel, [INFO] [stdout] 14 | | "Diode Model Parameters", [INFO] [stdout] 15 | | [ [INFO] [stdout] ... | [INFO] [stdout] 34 | | ] [INFO] [stdout] 35 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/comps/diode.rs:235:19 [INFO] [stdout] | [INFO] [stdout] 235 | pub(crate) fn new(ports: DiodePorts, model: DiodeModel, inst: DiodeInstParams) -> Diode { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/comps/diode.rs:403:19 [INFO] [stdout] | [INFO] [stdout] 403 | pub(crate) fn new(isat: f64, vt: f64, p: Option, n: Option) -> Diode0 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `temp` [INFO] [stdout] --> src/comps/mos.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | temp: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `kp_t` [INFO] [stdout] --> src/comps/mos.rs:199:5 [INFO] [stdout] | [INFO] [stdout] 199 | kp_t: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `leff` [INFO] [stdout] --> src/comps/mos.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | leff: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `params` [INFO] [stdout] --> src/comps/mos.rs:277:5 [INFO] [stdout] | [INFO] [stdout] 277 | params: Mos1InstanceParams, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `v` [INFO] [stdout] --> src/comps/mod.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | v: f64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_elements` [INFO] [stdout] --> src/sparse21/mod.rs:259:12 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn add_elements(&mut self, elements: Vec>) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `swap_cols` [INFO] [stdout] --> src/sparse21/mod.rs:1088:12 [INFO] [stdout] | [INFO] [stdout] 1088 | pub fn swap_cols(&mut self, x: usize, y: usize) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `nomTemp` should have a snake case name [INFO] [stdout] --> src/analysis.rs:611:9 [INFO] [stdout] | [INFO] [stdout] 611 | pub nomTemp: f64, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `nom_temp` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `voltTol` should have a snake case name [INFO] [stdout] --> src/analysis.rs:616:9 [INFO] [stdout] | [INFO] [stdout] 616 | pub voltTol: f64, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `volt_tol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `tranMaxIter` should have a snake case name [INFO] [stdout] --> src/analysis.rs:618:9 [INFO] [stdout] | [INFO] [stdout] 618 | pub tranMaxIter: usize, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tran_max_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `dcMaxIter` should have a snake case name [INFO] [stdout] --> src/analysis.rs:619:9 [INFO] [stdout] | [INFO] [stdout] 619 | pub dcMaxIter: usize, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `dc_max_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `dcTrcvMaxIter` should have a snake case name [INFO] [stdout] --> src/analysis.rs:620:9 [INFO] [stdout] | [INFO] [stdout] 620 | pub dcTrcvMaxIter: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `dc_trcv_max_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `integrateMethod` should have a snake case name [INFO] [stdout] --> src/analysis.rs:621:9 [INFO] [stdout] | [INFO] [stdout] 621 | pub integrateMethod: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integrate_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `maxOrder` should have a snake case name [INFO] [stdout] --> src/analysis.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | pub maxOrder: usize, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `max_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `pivotAbsTol` should have a snake case name [INFO] [stdout] --> src/analysis.rs:624:9 [INFO] [stdout] | [INFO] [stdout] 624 | pub pivotAbsTol: f64, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `pivot_abs_tol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `pivotRelTol` should have a snake case name [INFO] [stdout] --> src/analysis.rs:625:9 [INFO] [stdout] | [INFO] [stdout] 625 | pub pivotRelTol: f64, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `pivot_rel_tol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `srcFactor` should have a snake case name [INFO] [stdout] --> src/analysis.rs:626:9 [INFO] [stdout] | [INFO] [stdout] 626 | pub srcFactor: f64, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `src_factor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `diagGmin` should have a snake case name [INFO] [stdout] --> src/analysis.rs:627:9 [INFO] [stdout] | [INFO] [stdout] 627 | pub diagGmin: f64, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `diag_gmin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 65 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 17s [INFO] running `Command { std: "docker" "inspect" "d76175a9167e8b197c1d301624c3fe9ca8729b3389a578f403faa6eb474c097a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d76175a9167e8b197c1d301624c3fe9ca8729b3389a578f403faa6eb474c097a", kill_on_drop: false }` [INFO] [stdout] d76175a9167e8b197c1d301624c3fe9ca8729b3389a578f403faa6eb474c097a