[INFO] fetching crate libreda-db 0.0.10... [INFO] testing libreda-db-0.0.10 against master#61223975d46f794466efa832bc7562b9707ecc46+rustflags=-Copt-level=3 for pr-121282 [INFO] extracting crate libreda-db 0.0.10 into /workspace/builds/worker-0-tc1/source [INFO] validating manifest of crates.io crate libreda-db 0.0.10 on toolchain 61223975d46f794466efa832bc7562b9707ecc46 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate libreda-db 0.0.10 [INFO] finished tweaking crates.io crate libreda-db 0.0.10 [INFO] tweaked toml for crates.io crate libreda-db 0.0.10 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 23aee7e6463e3361a5ea0ba0e0f6c52ae6fb27b1ec0aede41bb1c95930d4a173 [INFO] running `Command { std: "docker" "start" "-a" "23aee7e6463e3361a5ea0ba0e0f6c52ae6fb27b1ec0aede41bb1c95930d4a173", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "23aee7e6463e3361a5ea0ba0e0f6c52ae6fb27b1ec0aede41bb1c95930d4a173", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "23aee7e6463e3361a5ea0ba0e0f6c52ae6fb27b1ec0aede41bb1c95930d4a173", kill_on_drop: false }` [INFO] [stdout] 23aee7e6463e3361a5ea0ba0e0f6c52ae6fb27b1ec0aede41bb1c95930d4a173 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1292842ed8df5e5bba2b7c74fd802df7a13e1b49e9f3b02456108ea71c374295 [INFO] running `Command { std: "docker" "start" "-a" "1292842ed8df5e5bba2b7c74fd802df7a13e1b49e9f3b02456108ea71c374295", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling either v1.10.0 [INFO] [stderr] Compiling libreda-splay v0.1.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling iron-shapes v0.0.8 [INFO] [stderr] Compiling iron-shapes-booleanop v0.0.3 [INFO] [stderr] Compiling libreda-db v0.0.10 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::traits::*` [INFO] [stdout] --> src/prelude.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | pub use crate::traits::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/property_storage.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryInto` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NetlistBase` is imported redundantly [INFO] [stdout] --> src/reference_access/netlist_reference_access.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::traits::NetlistBase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use crate::netlist::prelude::*; [INFO] [stdout] | -------------------------- the item `NetlistBase` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `l2n_reference_access::*` [INFO] [stdout] --> src/reference_access/mod.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | pub use l2n_reference_access::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib_id` [INFO] [stdout] --> src/library.rs:78:28 [INFO] [stdout] | [INFO] [stdout] 78 | fn parent_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lib_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell_instance` [INFO] [stdout] --> src/library.rs:78:36 [INFO] [stdout] | [INFO] [stdout] 78 | fn parent_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_instance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib_id` [INFO] [stdout] --> src/library.rs:84:30 [INFO] [stdout] | [INFO] [stdout] 84 | fn template_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lib_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell_instance` [INFO] [stdout] --> src/library.rs:84:38 [INFO] [stdout] | [INFO] [stdout] 84 | fn template_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_instance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | fn for_each_cell(&self, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:94:41 [INFO] [stdout] | [INFO] [stdout] 94 | fn for_each_cell_instance(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:94:62 [INFO] [stdout] | [INFO] [stdout] 94 | fn for_each_cell_instance(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:98:43 [INFO] [stdout] | [INFO] [stdout] 98 | fn for_each_cell_dependency(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:98:64 [INFO] [stdout] | [INFO] [stdout] 98 | fn for_each_cell_dependency(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:102:42 [INFO] [stdout] | [INFO] [stdout] 102 | fn for_each_dependent_cell(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:102:63 [INFO] [stdout] | [INFO] [stdout] 102 | fn for_each_dependent_cell(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:106:42 [INFO] [stdout] | [INFO] [stdout] 106 | fn for_each_cell_reference(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:106:63 [INFO] [stdout] | [INFO] [stdout] 106 | fn for_each_cell_reference(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:110:35 [INFO] [stdout] | [INFO] [stdout] 110 | fn num_child_instances(&self, cell: &Self::CellId) -> usize { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `NetlistEditDecorator` is never used [INFO] [stdout] --> src/decorator/netlist.rs:280:11 [INFO] [stdout] | [INFO] [stdout] 280 | pub trait NetlistEditDecorator: MutDecorator [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_library` is never used [INFO] [stdout] --> src/library.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl<'a, T> LibraryWrapper<'a, T> { [INFO] [stdout] | --------------------------------- method in this implementation [INFO] [stdout] 19 | /// Register a library. [INFO] [stdout] 20 | pub fn add_library(&mut self, library: &'a T) -> LibraryId { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 20 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.40s [INFO] running `Command { std: "docker" "inspect" "1292842ed8df5e5bba2b7c74fd802df7a13e1b49e9f3b02456108ea71c374295", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1292842ed8df5e5bba2b7c74fd802df7a13e1b49e9f3b02456108ea71c374295", kill_on_drop: false }` [INFO] [stdout] 1292842ed8df5e5bba2b7c74fd802df7a13e1b49e9f3b02456108ea71c374295 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 825d684fbd5a851672aef9ad0d2029cc51ea437e0d5ca8673a4bbc05bcc43de7 [INFO] running `Command { std: "docker" "start" "-a" "825d684fbd5a851672aef9ad0d2029cc51ea437e0d5ca8673a4bbc05bcc43de7", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `crate::traits::*` [INFO] [stdout] --> src/prelude.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | pub use crate::traits::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/property_storage.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryInto` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NetlistBase` is imported redundantly [INFO] [stdout] --> src/reference_access/netlist_reference_access.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::traits::NetlistBase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use crate::netlist::prelude::*; [INFO] [stdout] | -------------------------- the item `NetlistBase` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `l2n_reference_access::*` [INFO] [stdout] --> src/reference_access/mod.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | pub use l2n_reference_access::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling libreda-db v0.0.10 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `lib_id` [INFO] [stdout] --> src/library.rs:78:28 [INFO] [stdout] | [INFO] [stdout] 78 | fn parent_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lib_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell_instance` [INFO] [stdout] --> src/library.rs:78:36 [INFO] [stdout] | [INFO] [stdout] 78 | fn parent_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_instance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib_id` [INFO] [stdout] --> src/library.rs:84:30 [INFO] [stdout] | [INFO] [stdout] 84 | fn template_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lib_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell_instance` [INFO] [stdout] --> src/library.rs:84:38 [INFO] [stdout] | [INFO] [stdout] 84 | fn template_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_instance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | fn for_each_cell(&self, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:94:41 [INFO] [stdout] | [INFO] [stdout] 94 | fn for_each_cell_instance(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:94:62 [INFO] [stdout] | [INFO] [stdout] 94 | fn for_each_cell_instance(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:98:43 [INFO] [stdout] | [INFO] [stdout] 98 | fn for_each_cell_dependency(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:98:64 [INFO] [stdout] | [INFO] [stdout] 98 | fn for_each_cell_dependency(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:102:42 [INFO] [stdout] | [INFO] [stdout] 102 | fn for_each_dependent_cell(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:102:63 [INFO] [stdout] | [INFO] [stdout] 102 | fn for_each_dependent_cell(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:106:42 [INFO] [stdout] | [INFO] [stdout] 106 | fn for_each_cell_reference(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:106:63 [INFO] [stdout] | [INFO] [stdout] 106 | fn for_each_cell_reference(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:110:35 [INFO] [stdout] | [INFO] [stdout] 110 | fn num_child_instances(&self, cell: &Self::CellId) -> usize { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `NetlistEditDecorator` is never used [INFO] [stdout] --> src/decorator/netlist.rs:280:11 [INFO] [stdout] | [INFO] [stdout] 280 | pub trait NetlistEditDecorator: MutDecorator [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_library` is never used [INFO] [stdout] --> src/library.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl<'a, T> LibraryWrapper<'a, T> { [INFO] [stdout] | --------------------------------- method in this implementation [INFO] [stdout] 19 | /// Register a library. [INFO] [stdout] 20 | pub fn add_library(&mut self, library: &'a T) -> LibraryId { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 20 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `HierarchyEdit` is imported redundantly [INFO] [stdout] --> tests/hierarchy_utils.rs:11:27 [INFO] [stdout] | [INFO] [stdout] 11 | use libreda_db::prelude::{HierarchyEdit, HierarchyBase}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 12 | use libreda_db::hierarchy::prelude::*; [INFO] [stdout] | --------------------------------- the item `HierarchyEdit` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `HierarchyBase` is imported redundantly [INFO] [stdout] --> tests/hierarchy_utils.rs:11:42 [INFO] [stdout] | [INFO] [stdout] 11 | use libreda_db::prelude::{HierarchyEdit, HierarchyBase}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 12 | use libreda_db::hierarchy::prelude::*; [INFO] [stdout] | --------------------------------- the item `HierarchyBase` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Chip` is imported redundantly [INFO] [stdout] --> tests/chip.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use libreda_db::chip::Chip; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | use libreda_db::prelude::*; [INFO] [stdout] | ---------------------- the item `Chip` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::traits::*` [INFO] [stdout] --> src/prelude.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | pub use crate::traits::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/property_storage.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryInto` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NetlistBase` is imported redundantly [INFO] [stdout] --> src/reference_access/netlist_reference_access.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::traits::NetlistBase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use crate::netlist::prelude::*; [INFO] [stdout] | -------------------------- the item `NetlistBase` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `l2n_reference_access::*` [INFO] [stdout] --> src/reference_access/mod.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | pub use l2n_reference_access::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Chip` is imported redundantly [INFO] [stdout] --> src/rw_reference_access/hierarchy_reference_access.rs:310:9 [INFO] [stdout] | [INFO] [stdout] 310 | use crate::chip::Chip; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 311 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Chip` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib_id` [INFO] [stdout] --> src/library.rs:78:28 [INFO] [stdout] | [INFO] [stdout] 78 | fn parent_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lib_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell_instance` [INFO] [stdout] --> src/library.rs:78:36 [INFO] [stdout] | [INFO] [stdout] 78 | fn parent_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_instance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib_id` [INFO] [stdout] --> src/library.rs:84:30 [INFO] [stdout] | [INFO] [stdout] 84 | fn template_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lib_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell_instance` [INFO] [stdout] --> src/library.rs:84:38 [INFO] [stdout] | [INFO] [stdout] 84 | fn template_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_instance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | fn for_each_cell(&self, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:94:41 [INFO] [stdout] | [INFO] [stdout] 94 | fn for_each_cell_instance(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:94:62 [INFO] [stdout] | [INFO] [stdout] 94 | fn for_each_cell_instance(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:98:43 [INFO] [stdout] | [INFO] [stdout] 98 | fn for_each_cell_dependency(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:98:64 [INFO] [stdout] | [INFO] [stdout] 98 | fn for_each_cell_dependency(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:102:42 [INFO] [stdout] | [INFO] [stdout] 102 | fn for_each_dependent_cell(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:102:63 [INFO] [stdout] | [INFO] [stdout] 102 | fn for_each_dependent_cell(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:106:42 [INFO] [stdout] | [INFO] [stdout] 106 | fn for_each_cell_reference(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/library.rs:106:63 [INFO] [stdout] | [INFO] [stdout] 106 | fn for_each_cell_reference(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cell` [INFO] [stdout] --> src/library.rs:110:35 [INFO] [stdout] | [INFO] [stdout] 110 | fn num_child_instances(&self, cell: &Self::CellId) -> usize { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `NetlistEditDecorator` is never used [INFO] [stdout] --> src/decorator/netlist.rs:280:11 [INFO] [stdout] | [INFO] [stdout] 280 | pub trait NetlistEditDecorator: MutDecorator [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_library` is never used [INFO] [stdout] --> src/library.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl<'a, T> LibraryWrapper<'a, T> { [INFO] [stdout] | --------------------------------- method in this implementation [INFO] [stdout] 19 | /// Register a library. [INFO] [stdout] 20 | pub fn add_library(&mut self, library: &'a T) -> LibraryId { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 21 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.76s [INFO] running `Command { std: "docker" "inspect" "825d684fbd5a851672aef9ad0d2029cc51ea437e0d5ca8673a4bbc05bcc43de7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "825d684fbd5a851672aef9ad0d2029cc51ea437e0d5ca8673a4bbc05bcc43de7", kill_on_drop: false }` [INFO] [stdout] 825d684fbd5a851672aef9ad0d2029cc51ea437e0d5ca8673a4bbc05bcc43de7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0ed23a97990d5dfc8b7d1305371b5480cbec0d9f2c295a707f54a0c4ed320dd8 [INFO] running `Command { std: "docker" "start" "-a" "0ed23a97990d5dfc8b7d1305371b5480cbec0d9f2c295a707f54a0c4ed320dd8", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `crate::traits::*` [INFO] [stderr] --> src/prelude.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | pub use crate::traits::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `TryInto` is imported redundantly [INFO] [stderr] --> src/property_storage.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::convert::TryInto; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryInto` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `NetlistBase` is imported redundantly [INFO] [stderr] --> src/reference_access/netlist_reference_access.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::traits::NetlistBase; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 7 | use crate::netlist::prelude::*; [INFO] [stderr] | -------------------------- the item `NetlistBase` is already imported here [INFO] [stderr] [INFO] [stderr] warning: unused import: `l2n_reference_access::*` [INFO] [stderr] --> src/reference_access/mod.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | pub use l2n_reference_access::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lib_id` [INFO] [stderr] --> src/library.rs:78:28 [INFO] [stderr] | [INFO] [stderr] 78 | fn parent_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lib_id` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cell_instance` [INFO] [stderr] --> src/library.rs:78:36 [INFO] [stderr] | [INFO] [stderr] 78 | fn parent_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_instance` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lib_id` [INFO] [stderr] --> src/library.rs:84:30 [INFO] [stderr] | [INFO] [stderr] 84 | fn template_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lib_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cell_instance` [INFO] [stderr] --> src/library.rs:84:38 [INFO] [stderr] | [INFO] [stderr] 84 | fn template_cell(&self, (lib_id, cell_instance): &Self::CellInstId) -> Self::CellId { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_instance` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/library.rs:90:32 [INFO] [stderr] | [INFO] [stderr] 90 | fn for_each_cell(&self, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cell` [INFO] [stderr] --> src/library.rs:94:41 [INFO] [stderr] | [INFO] [stderr] 94 | fn for_each_cell_instance(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/library.rs:94:62 [INFO] [stderr] | [INFO] [stderr] 94 | fn for_each_cell_instance(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cell` [INFO] [stderr] --> src/library.rs:98:43 [INFO] [stderr] | [INFO] [stderr] 98 | fn for_each_cell_dependency(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/library.rs:98:64 [INFO] [stderr] | [INFO] [stderr] 98 | fn for_each_cell_dependency(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cell` [INFO] [stderr] --> src/library.rs:102:42 [INFO] [stderr] | [INFO] [stderr] 102 | fn for_each_dependent_cell(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/library.rs:102:63 [INFO] [stderr] | [INFO] [stderr] 102 | fn for_each_dependent_cell(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellId) -> () { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cell` [INFO] [stderr] --> src/library.rs:106:42 [INFO] [stderr] | [INFO] [stderr] 106 | fn for_each_cell_reference(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/library.rs:106:63 [INFO] [stderr] | [INFO] [stderr] 106 | fn for_each_cell_reference(&self, cell: &Self::CellId, f: F) where F: FnMut(Self::CellInstId) -> () { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cell` [INFO] [stderr] --> src/library.rs:110:35 [INFO] [stderr] | [INFO] [stderr] 110 | fn num_child_instances(&self, cell: &Self::CellId) -> usize { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cell` [INFO] [stderr] [INFO] [stderr] warning: trait `NetlistEditDecorator` is never used [INFO] [stderr] --> src/decorator/netlist.rs:280:11 [INFO] [stderr] | [INFO] [stderr] 280 | pub trait NetlistEditDecorator: MutDecorator [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `add_library` is never used [INFO] [stderr] --> src/library.rs:20:12 [INFO] [stderr] | [INFO] [stderr] 18 | impl<'a, T> LibraryWrapper<'a, T> { [INFO] [stderr] | --------------------------------- method in this implementation [INFO] [stderr] 19 | /// Register a library. [INFO] [stderr] 20 | pub fn add_library(&mut self, library: &'a T) -> LibraryId { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Chip` is imported redundantly [INFO] [stderr] --> src/rw_reference_access/hierarchy_reference_access.rs:310:9 [INFO] [stderr] | [INFO] [stderr] 310 | use crate::chip::Chip; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 311 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `Chip` is already imported here [INFO] [stderr] [INFO] [stderr] warning: `libreda-db` (lib) generated 20 warnings (run `cargo fix --lib -p libreda-db` to apply 2 suggestions) [INFO] [stderr] warning: `libreda-db` (lib test) generated 21 warnings (20 duplicates) [INFO] [stderr] warning: the item `HierarchyEdit` is imported redundantly [INFO] [stderr] --> tests/hierarchy_utils.rs:11:27 [INFO] [stderr] | [INFO] [stderr] 11 | use libreda_db::prelude::{HierarchyEdit, HierarchyBase}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 12 | use libreda_db::hierarchy::prelude::*; [INFO] [stderr] | --------------------------------- the item `HierarchyEdit` is already imported here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `HierarchyBase` is imported redundantly [INFO] [stderr] --> tests/hierarchy_utils.rs:11:42 [INFO] [stderr] | [INFO] [stderr] 11 | use libreda_db::prelude::{HierarchyEdit, HierarchyBase}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 12 | use libreda_db::hierarchy::prelude::*; [INFO] [stderr] | --------------------------------- the item `HierarchyBase` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `Chip` is imported redundantly [INFO] [stderr] --> tests/chip.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use libreda_db::chip::Chip; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 11 | use libreda_db::prelude::*; [INFO] [stderr] | ---------------------- the item `Chip` is already imported here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `libreda-db` (test "hierarchy_utils") generated 2 warnings [INFO] [stderr] warning: `libreda-db` (test "chip") generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/libreda_db-89fef91fe55bd1ca) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::test_cell_hash ... ok [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::test_cell_equality ... ok [INFO] [stdout] test decorator::layout::test_layout_edit_decorator ... ok [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::test_dependent_cells ... ok [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::test_access_child_instances ... ok [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::test_cell_dependencies ... ok [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::test_create_instance ... ok [INFO] [stdout] test decorator::hierarchy::test_hierarchy_decorator ... ok [INFO] [stdout] test chip::test_create_populated_netlist ... ok [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::test_find_cell_instance_by_name ... ok [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::test_find_cell_by_name ... ok [INFO] [stdout] test decorator::layout::test_layout_decorator ... ok [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::test_create_cell ... ok [INFO] [stdout] test undo::test_hierarchy_undoing ... ok [INFO] [stdout] test reference_access::test_chip_reference_access ... ok [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::test_cell_instance_equality ... ok [INFO] [stdout] test rw_reference_access::hierarchy_reference_access::tests::create_rw_refaccess_from_mutable_reference ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/auto_traits.rs (/opt/rustwide/target/debug/deps/auto_traits-0f4552ac4a587eb9) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test chip_is_normal_type ... ok [INFO] [stdout] test rc_string_is_normal_type ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/chip.rs (/opt/rustwide/target/debug/deps/chip-7cc0577d6fdbd94e) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_rename_net ... ok [INFO] [stdout] test test_get_cell_by_name ... ok [INFO] [stdout] test test_create_circuit ... ok [INFO] [stdout] test test_create_nets ... ok [INFO] [stdout] test test_get_sub_circuit_by_name ... ok [INFO] [stdout] test test_create_sub_circuit ... ok [INFO] [stdout] test test_flatten_circuit_instance ... ok [INFO] [stdout] test test_create_pins ... ok [INFO] [stdout] test test_connect_nets ... ok [INFO] [stdout] test test_circuit_no_recursion_1 - should panic ... ok [INFO] [stderr] Running tests/hierarchy_utils.rs (/opt/rustwide/target/debug/deps/hierarchy_utils-a56dc6087f4d817a) [INFO] [stdout] test test_circuit_no_recursion_2 - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_prune_cell_instance ... ok [INFO] [stdout] test test_prune_cell_with_unused_subcell ... ok [INFO] [stdout] test test_prune_cell_with_used_subcell ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/layout_properties.rs (/opt/rustwide/target/debug/deps/layout_properties-8f14854637930cc6) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_shape_properties ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test.rs (/opt/rustwide/target/debug/deps/test-5b4405975c73ccd5) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests libreda-db [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test src/hierarchy/traits.rs - hierarchy::traits::HierarchyBase (line 59) ... ok [INFO] [stdout] test src/hierarchy/traits.rs - hierarchy::traits::HierarchyEdit::create_cell (line 247) ... ok [INFO] [stdout] test src/rc_string.rs - rc_string (line 12) ... ok [INFO] [stdout] test src/hierarchy/traits.rs - hierarchy::traits::HierarchyEdit::remove_cell (line 260) ... ok [INFO] [stdout] test src/reference_access/mod.rs - reference_access (line 12) ... ok [INFO] [stdout] test src/hierarchy/traits.rs - hierarchy::traits::HierarchyEdit::remove_cell_instance (line 294) ... ok [INFO] [stdout] test src/hierarchy/traits.rs - hierarchy::traits::HierarchyEdit::create_cell_instance (line 274) ... ok [INFO] [stdout] test src/rw_reference_access/mod.rs - rw_reference_access (line 13) ... ok [INFO] [stdout] test src/flat_view.rs - flat_view::FlatView (line 28) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.41s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0ed23a97990d5dfc8b7d1305371b5480cbec0d9f2c295a707f54a0c4ed320dd8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0ed23a97990d5dfc8b7d1305371b5480cbec0d9f2c295a707f54a0c4ed320dd8", kill_on_drop: false }` [INFO] [stdout] 0ed23a97990d5dfc8b7d1305371b5480cbec0d9f2c295a707f54a0c4ed320dd8