[INFO] fetching crate spice21 0.1.3... [INFO] checking spice21-0.1.3 against master#a874956d940ecb3ed524b6176a171219ac4787ea for pr-76104 [INFO] extracting crate spice21 0.1.3 into /workspace/builds/worker-12/source [INFO] validating manifest of crates.io crate spice21 0.1.3 on toolchain a874956d940ecb3ed524b6176a171219ac4787ea [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a874956d940ecb3ed524b6176a171219ac4787ea" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate spice21 0.1.3 [INFO] finished tweaking crates.io crate spice21 0.1.3 [INFO] tweaked toml for crates.io crate spice21 0.1.3 written to /workspace/builds/worker-12/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a874956d940ecb3ed524b6176a171219ac4787ea" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a874956d940ecb3ed524b6176a171219ac4787ea" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "+a874956d940ecb3ed524b6176a171219ac4787ea" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] e8a5f287508967b8bfa808d3976325dc48feb62cb34f5a65f5c2bea581691f6e [INFO] running `Command { std: "docker" "start" "-a" "e8a5f287508967b8bfa808d3976325dc48feb62cb34f5a65f5c2bea581691f6e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e8a5f287508967b8bfa808d3976325dc48feb62cb34f5a65f5c2bea581691f6e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e8a5f287508967b8bfa808d3976325dc48feb62cb34f5a65f5c2bea581691f6e", kill_on_drop: false }` [INFO] [stdout] e8a5f287508967b8bfa808d3976325dc48feb62cb34f5a65f5c2bea581691f6e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "+a874956d940ecb3ed524b6176a171219ac4787ea" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 51222e033e3ed0ce3408973c8db5ef92b17842e794979e4f478a9160157540a1 [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" "51222e033e3ed0ce3408973c8db5ef92b17842e794979e4f478a9160157540a1", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.21 [INFO] [stderr] Compiling syn v1.0.41 [INFO] [stderr] Compiling libc v0.2.77 [INFO] [stderr] Compiling anyhow v1.0.32 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling serde v1.0.116 [INFO] [stderr] Compiling bytes v0.5.6 [INFO] [stderr] Compiling hashbrown v0.9.0 [INFO] [stderr] Compiling unicode-segmentation v1.6.0 [INFO] [stderr] Compiling fixedbitset v0.2.0 [INFO] [stderr] Compiling multimap v0.8.2 [INFO] [stderr] Checking itoa v0.4.6 [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 num-bigint v0.3.0 [INFO] [stderr] Compiling num-iter v0.1.41 [INFO] [stderr] Compiling num-rational v0.3.0 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling indexmap v1.6.0 [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Compiling which v3.1.1 [INFO] [stderr] Compiling petgraph v0.5.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 rand v0.7.3 [INFO] [stderr] Compiling tempfile v3.1.0 [INFO] [stderr] Compiling prost-derive v0.6.1 [INFO] [stderr] Compiling serde_derive v1.0.116 [INFO] [stderr] Compiling enum_dispatch v0.3.3 [INFO] [stderr] Compiling prost v0.6.1 [INFO] [stderr] Checking prost-types v0.6.1 [INFO] [stderr] Compiling spice21 v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Checking num-complex v0.3.0 [INFO] [stderr] Checking serde_json v1.0.57 [INFO] [stderr] Checking num v0.3.0 [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/comps/diode.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | /// Diode Model Parameters [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::proto::proto::instance::Comp` [INFO] [stdout] --> src/comps/diode.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::proto::proto::instance::Comp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::proto::proto::Circuit` [INFO] [stdout] --> src/comps/diode.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::proto::proto::Circuit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `D1 as DE` [INFO] [stdout] --> src/lib.rs:186:25 [INFO] [stdout] | [INFO] [stdout] 186 | use CompParse::{D1 as DE, I}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Num` [INFO] [stdout] --> src/lib.rs:592:28 [INFO] [stdout] | [INFO] [stdout] 592 | use NodeRef::{Gnd, Num}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/comps/diode.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | /// Diode Model Parameters [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::proto::proto::instance::Comp` [INFO] [stdout] --> src/comps/diode.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::proto::proto::instance::Comp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::proto::proto::Circuit` [INFO] [stdout] --> src/comps/diode.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::proto::proto::Circuit; [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 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: `cbs` [INFO] [stdout] --> src/comps/mod.rs:821:13 [INFO] [stdout] | [INFO] [stdout] 821 | let cbs = 0.0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cbs` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbd` [INFO] [stdout] --> src/comps/mod.rs:822:13 [INFO] [stdout] | [INFO] [stdout] 822 | 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/mod.rs:825:13 [INFO] [stdout] | [INFO] [stdout] 825 | 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/mod.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | 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/mod.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 851 | 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/mod.rs:852:13 [INFO] [stdout] | [INFO] [stdout] 852 | 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/mod.rs:909:30 [INFO] [stdout] | [INFO] [stdout] 909 | 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/mod.rs:923:13 [INFO] [stdout] | [INFO] [stdout] 923 | 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/mod.rs:924:13 [INFO] [stdout] | [INFO] [stdout] 924 | 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/mod.rs:927:13 [INFO] [stdout] | [INFO] [stdout] 927 | 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/mod.rs:928:13 [INFO] [stdout] | [INFO] [stdout] 928 | 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 `cjunc` is assigned to, but never used [INFO] [stdout] --> src/comps/diode.rs:138:13 [INFO] [stdout] | [INFO] [stdout] 138 | 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:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | 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:160:17 [INFO] [stdout] | [INFO] [stdout] 160 | 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:300:13 [INFO] [stdout] | [INFO] [stdout] 300 | 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:305:13 [INFO] [stdout] | [INFO] [stdout] 305 | 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:420:48 [INFO] [stdout] | [INFO] [stdout] 420 | 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: `name` [INFO] [stdout] --> src/proto.rs:169:30 [INFO] [stdout] | [INFO] [stdout] 169 | let proto::Circuit { name, comps, .. } = c; [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/proto.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | 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 does not need to be mutable [INFO] [stdout] --> src/comps/mod.rs:747:13 [INFO] [stdout] | [INFO] [stdout] 747 | 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/mod.rs:748:13 [INFO] [stdout] | [INFO] [stdout] 748 | 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/mod.rs:749:13 [INFO] [stdout] | [INFO] [stdout] 749 | let mut cgb1: f64; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OP` [INFO] [stdout] --> src/analysis.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | OP, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DC` [INFO] [stdout] --> src/analysis.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | DC, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TRAN` [INFO] [stdout] --> src/analysis.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | TRAN, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AC` [INFO] [stdout] --> src/analysis.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | AC, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `n` [INFO] [stdout] --> src/analysis.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | n: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `x` [INFO] [stdout] --> src/analysis.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | x: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `dx` [INFO] [stdout] --> src/analysis.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | dx: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `vtol` [INFO] [stdout] --> src/analysis.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | vtol: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `itol` [INFO] [stdout] --> src/analysis.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | itol: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OK` [INFO] [stdout] --> src/analysis.rs:537:13 [INFO] [stdout] | [INFO] [stdout] 537 | OK, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `kf` [INFO] [stdout] --> src/lib.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | $( $attr_name : $attr_type ),* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/comps/diode.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / attr!( [INFO] [stdout] 15 | | DiodeModel, [INFO] [stdout] 16 | | [ [INFO] [stdout] 17 | | (tnom, f64, 300.15, "Parameter measurement temperature"), // FIXME: defaults have to be literals in our macro [INFO] [stdout] ... | [INFO] [stdout] 35 | | ] [INFO] [stdout] 36 | | ); [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: field is never read: `af` [INFO] [stdout] --> src/lib.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | $( $attr_name : $attr_type ),* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/comps/diode.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / attr!( [INFO] [stdout] 15 | | DiodeModel, [INFO] [stdout] 16 | | [ [INFO] [stdout] 17 | | (tnom, f64, 300.15, "Parameter measurement temperature"), // FIXME: defaults have to be literals in our macro [INFO] [stdout] ... | [INFO] [stdout] 35 | | ] [INFO] [stdout] 36 | | ); [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: `getattr` [INFO] [stdout] --> src/lib.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | fn getattr>(&self, key: S) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/comps/diode.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / attr!( [INFO] [stdout] 15 | | DiodeModel, [INFO] [stdout] 16 | | [ [INFO] [stdout] 17 | | (tnom, f64, 300.15, "Parameter measurement temperature"), // FIXME: defaults have to be literals in our macro [INFO] [stdout] ... | [INFO] [stdout] 35 | | ] [INFO] [stdout] 36 | | ); [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: field is never read: `v` [INFO] [stdout] --> src/comps/mod.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | v: f64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `temp` [INFO] [stdout] --> src/comps/mod.rs:509:5 [INFO] [stdout] | [INFO] [stdout] 509 | temp: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `kp_t` [INFO] [stdout] --> src/comps/mod.rs:512:5 [INFO] [stdout] | [INFO] [stdout] 512 | kp_t: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `leff` [INFO] [stdout] --> src/comps/mod.rs:519:5 [INFO] [stdout] | [INFO] [stdout] 519 | leff: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `params` [INFO] [stdout] --> src/comps/mod.rs:589:5 [INFO] [stdout] | [INFO] [stdout] 589 | params: Mos1InstanceParams, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `nomTemp` should have a snake case name [INFO] [stdout] --> src/analysis.rs:627:9 [INFO] [stdout] | [INFO] [stdout] 627 | 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:632:9 [INFO] [stdout] | [INFO] [stdout] 632 | 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:634:9 [INFO] [stdout] | [INFO] [stdout] 634 | 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:635:9 [INFO] [stdout] | [INFO] [stdout] 635 | 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:636:9 [INFO] [stdout] | [INFO] [stdout] 636 | 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:637:9 [INFO] [stdout] | [INFO] [stdout] 637 | pub integrateMethod: NumericalIntegration, [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:639:9 [INFO] [stdout] | [INFO] [stdout] 639 | 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:640:9 [INFO] [stdout] | [INFO] [stdout] 640 | 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:641:9 [INFO] [stdout] | [INFO] [stdout] 641 | 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:642:9 [INFO] [stdout] | [INFO] [stdout] 642 | 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:643:9 [INFO] [stdout] | [INFO] [stdout] 643 | pub diagGmin: f64, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `diag_gmin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `V` should have a snake case name [INFO] [stdout] --> src/proto.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn V(vdc: f64, p: NodeRef, n: NodeRef) -> CompParse { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `soln` [INFO] [stdout] --> src/analysis.rs:805:13 [INFO] [stdout] | [INFO] [stdout] 805 | 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:828:13 [INFO] [stdout] | [INFO] [stdout] 828 | 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:843:13 [INFO] [stdout] | [INFO] [stdout] 843 | 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:878:13 [INFO] [stdout] | [INFO] [stdout] 878 | 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:910:13 [INFO] [stdout] | [INFO] [stdout] 910 | 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: `cbs` [INFO] [stdout] --> src/comps/mod.rs:821:13 [INFO] [stdout] | [INFO] [stdout] 821 | 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/mod.rs:822:13 [INFO] [stdout] | [INFO] [stdout] 822 | 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/mod.rs:825:13 [INFO] [stdout] | [INFO] [stdout] 825 | 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/mod.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | 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/mod.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 851 | 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/mod.rs:852:13 [INFO] [stdout] | [INFO] [stdout] 852 | 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/mod.rs:909:30 [INFO] [stdout] | [INFO] [stdout] 909 | 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/mod.rs:923:13 [INFO] [stdout] | [INFO] [stdout] 923 | 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/mod.rs:924:13 [INFO] [stdout] | [INFO] [stdout] 924 | 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/mod.rs:927:13 [INFO] [stdout] | [INFO] [stdout] 927 | 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/mod.rs:928:13 [INFO] [stdout] | [INFO] [stdout] 928 | 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 `cjunc` is assigned to, but never used [INFO] [stdout] --> src/comps/diode.rs:138:13 [INFO] [stdout] | [INFO] [stdout] 138 | 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:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | 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:160:17 [INFO] [stdout] | [INFO] [stdout] 160 | 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:300:13 [INFO] [stdout] | [INFO] [stdout] 300 | 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:305:13 [INFO] [stdout] | [INFO] [stdout] 305 | 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:420:48 [INFO] [stdout] | [INFO] [stdout] 420 | 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: `name` [INFO] [stdout] --> src/proto.rs:169:30 [INFO] [stdout] | [INFO] [stdout] 169 | let proto::Circuit { name, comps, .. } = c; [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/proto.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | 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: unused variable: `ckt` [INFO] [stdout] --> src/lib.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | let ckt = CktParse { [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/lib.rs:693:13 [INFO] [stdout] | [INFO] [stdout] 693 | 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/lib.rs:754:13 [INFO] [stdout] | [INFO] [stdout] 754 | 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/lib.rs:764:13 [INFO] [stdout] | [INFO] [stdout] 764 | 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/lib.rs:838:13 [INFO] [stdout] | [INFO] [stdout] 838 | let soln = tran.solve()?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_soln` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 57 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/comps/mod.rs:747:13 [INFO] [stdout] | [INFO] [stdout] 747 | 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/mod.rs:748:13 [INFO] [stdout] | [INFO] [stdout] 748 | 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/mod.rs:749:13 [INFO] [stdout] | [INFO] [stdout] 749 | let mut cgb1: f64; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OP` [INFO] [stdout] --> src/analysis.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | OP, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DC` [INFO] [stdout] --> src/analysis.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | DC, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TRAN` [INFO] [stdout] --> src/analysis.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | TRAN, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AC` [INFO] [stdout] --> src/analysis.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | AC, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `n` [INFO] [stdout] --> src/analysis.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | n: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `x` [INFO] [stdout] --> src/analysis.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | x: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `dx` [INFO] [stdout] --> src/analysis.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | dx: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `vtol` [INFO] [stdout] --> src/analysis.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | vtol: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `itol` [INFO] [stdout] --> src/analysis.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | itol: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OK` [INFO] [stdout] --> src/analysis.rs:537:13 [INFO] [stdout] | [INFO] [stdout] 537 | OK, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `kf` [INFO] [stdout] --> src/lib.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | $( $attr_name : $attr_type ),* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/comps/diode.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / attr!( [INFO] [stdout] 15 | | DiodeModel, [INFO] [stdout] 16 | | [ [INFO] [stdout] 17 | | (tnom, f64, 300.15, "Parameter measurement temperature"), // FIXME: defaults have to be literals in our macro [INFO] [stdout] ... | [INFO] [stdout] 35 | | ] [INFO] [stdout] 36 | | ); [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: field is never read: `af` [INFO] [stdout] --> src/lib.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | $( $attr_name : $attr_type ),* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/comps/diode.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / attr!( [INFO] [stdout] 15 | | DiodeModel, [INFO] [stdout] 16 | | [ [INFO] [stdout] 17 | | (tnom, f64, 300.15, "Parameter measurement temperature"), // FIXME: defaults have to be literals in our macro [INFO] [stdout] ... | [INFO] [stdout] 35 | | ] [INFO] [stdout] 36 | | ); [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: `getattr` [INFO] [stdout] --> src/lib.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | fn getattr>(&self, key: S) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/comps/diode.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / attr!( [INFO] [stdout] 15 | | DiodeModel, [INFO] [stdout] 16 | | [ [INFO] [stdout] 17 | | (tnom, f64, 300.15, "Parameter measurement temperature"), // FIXME: defaults have to be literals in our macro [INFO] [stdout] ... | [INFO] [stdout] 35 | | ] [INFO] [stdout] 36 | | ); [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: field is never read: `v` [INFO] [stdout] --> src/comps/mod.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | v: f64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `temp` [INFO] [stdout] --> src/comps/mod.rs:509:5 [INFO] [stdout] | [INFO] [stdout] 509 | temp: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `kp_t` [INFO] [stdout] --> src/comps/mod.rs:512:5 [INFO] [stdout] | [INFO] [stdout] 512 | kp_t: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `leff` [INFO] [stdout] --> src/comps/mod.rs:519:5 [INFO] [stdout] | [INFO] [stdout] 519 | leff: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `params` [INFO] [stdout] --> src/comps/mod.rs:589:5 [INFO] [stdout] | [INFO] [stdout] 589 | params: Mos1InstanceParams, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `nomTemp` should have a snake case name [INFO] [stdout] --> src/analysis.rs:627:9 [INFO] [stdout] | [INFO] [stdout] 627 | 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:632:9 [INFO] [stdout] | [INFO] [stdout] 632 | 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:634:9 [INFO] [stdout] | [INFO] [stdout] 634 | 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:635:9 [INFO] [stdout] | [INFO] [stdout] 635 | 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:636:9 [INFO] [stdout] | [INFO] [stdout] 636 | 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:637:9 [INFO] [stdout] | [INFO] [stdout] 637 | pub integrateMethod: NumericalIntegration, [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:639:9 [INFO] [stdout] | [INFO] [stdout] 639 | 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:640:9 [INFO] [stdout] | [INFO] [stdout] 640 | 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:641:9 [INFO] [stdout] | [INFO] [stdout] 641 | 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:642:9 [INFO] [stdout] | [INFO] [stdout] 642 | 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:643:9 [INFO] [stdout] | [INFO] [stdout] 643 | pub diagGmin: f64, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `diag_gmin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `V` should have a snake case name [INFO] [stdout] --> src/proto.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn V(vdc: f64, p: NodeRef, n: NodeRef) -> CompParse { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 67 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 27s [INFO] running `Command { std: "docker" "inspect" "51222e033e3ed0ce3408973c8db5ef92b17842e794979e4f478a9160157540a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "51222e033e3ed0ce3408973c8db5ef92b17842e794979e4f478a9160157540a1", kill_on_drop: false }` [INFO] [stdout] 51222e033e3ed0ce3408973c8db5ef92b17842e794979e4f478a9160157540a1