[INFO] cloning repository https://github.com/forest1040/qust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/forest1040/qust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fforest1040%2Fqust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fforest1040%2Fqust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 76e8425bbc429eb876665ca8c9e5def5198b5e6a
[INFO] checking forest1040/qust against master#89a99936d9e76a50e8df622e7242190841fd871b for pr-156160
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fforest1040%2Fqust" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/forest1040/qust
[INFO] finished tweaking git repo https://github.com/forest1040/qust
[INFO] tweaked toml for git repo https://github.com/forest1040/qust written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/forest1040/qust on toolchain 89a99936d9e76a50e8df622e7242190841fd871b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+89a99936d9e76a50e8df622e7242190841fd871b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/forest1040/qust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+89a99936d9e76a50e8df622e7242190841fd871b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ndarray-linalg v0.14.1
[INFO] [stderr]   Downloaded approx v0.4.0
[INFO] [stderr]   Downloaded cauchy v0.4.0
[INFO] [stderr]   Downloaded matrixmultiply v0.3.2
[INFO] [stderr]   Downloaded openblas-build v0.1.1
[INFO] [stderr]   Downloaded lax v0.2.0
[INFO] [stderr]   Downloaded srand v0.4.0
[INFO] [stderr]   Downloaded lapack-sys v0.12.1
[INFO] [stderr]   Downloaded lapack v0.18.0
[INFO] [stderr]   Downloaded ndarray v0.15.4
[INFO] [stderr]   Downloaded openblas-src v0.10.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 63290133afcbd5d8e6aa2dea59e6ec4e2f5c00f69894f250bf0abb1af82f1df3
[INFO] running `Command { std: "docker" "start" "63290133afcbd5d8e6aa2dea59e6ec4e2f5c00f69894f250bf0abb1af82f1df3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "63290133afcbd5d8e6aa2dea59e6ec4e2f5c00f69894f250bf0abb1af82f1df3" "/opt/rustwide/cargo-home/bin/cargo" "+89a99936d9e76a50e8df622e7242190841fd871b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "63290133afcbd5d8e6aa2dea59e6ec4e2f5c00f69894f250bf0abb1af82f1df3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "63290133afcbd5d8e6aa2dea59e6ec4e2f5c00f69894f250bf0abb1af82f1df3" "/opt/rustwide/cargo-home/bin/cargo" "+89a99936d9e76a50e8df622e7242190841fd871b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.119
[INFO] [stderr]    Compiling serde v1.0.136
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]     Checking srand v0.4.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.30
[INFO] [stderr]     Checking matrixmultiply v0.3.2
[INFO] [stderr]    Compiling thiserror v1.0.30
[INFO] [stderr]    Compiling openblas-build v0.1.1
[INFO] [stderr]     Checking approx v0.4.0
[INFO] [stderr]    Compiling dirs-sys v0.3.6
[INFO] [stderr]     Checking getrandom v0.2.5
[INFO] [stderr]     Checking lapack-sys v0.12.1
[INFO] [stderr]     Checking cblas-sys v0.1.4
[INFO] [stderr]    Compiling dirs v3.0.2
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]    Compiling openblas-src v0.10.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking num-complex v0.4.0
[INFO] [stderr]     Checking cauchy v0.4.0
[INFO] [stderr]     Checking lapack v0.18.0
[INFO] [stderr]     Checking ndarray v0.15.4
[INFO] [stderr]     Checking lax v0.2.0
[INFO] [stderr]     Checking ndarray-linalg v0.14.1
[INFO] [stderr]     Checking qust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variant `PAULI_ID_I` should have an upper camel case name
[INFO] [stdout]   --> src/gate.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     PAULI_ID_I,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PauliIdI`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PAULI_ID_X` should have an upper camel case name
[INFO] [stdout]   --> src/gate.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     PAULI_ID_X,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PauliIdX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PAULI_ID_Y` should have an upper camel case name
[INFO] [stdout]   --> src/gate.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     PAULI_ID_Y,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PauliIdY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PAULI_ID_Z` should have an upper camel case name
[INFO] [stdout]   --> src/gate.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     PAULI_ID_Z,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PauliIdZ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/state.rs:988:20
[INFO] [stdout]     |
[INFO] [stdout] 988 |         let mask = (1 << pivot_qubit_index);
[INFO] [stdout]     |                    ^                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 988 -         let mask = (1 << pivot_qubit_index);
[INFO] [stdout] 988 +         let mask = 1 << pivot_qubit_index;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PAULI_ID_I` should have an upper camel case name
[INFO] [stdout]   --> src/gate.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     PAULI_ID_I,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PauliIdI`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PAULI_ID_X` should have an upper camel case name
[INFO] [stdout]   --> src/gate.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     PAULI_ID_X,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PauliIdX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PAULI_ID_Y` should have an upper camel case name
[INFO] [stdout]   --> src/gate.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     PAULI_ID_Y,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PauliIdY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PAULI_ID_Z` should have an upper camel case name
[INFO] [stdout]   --> src/gate.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     PAULI_ID_Z,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PauliIdZ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/state.rs:988:20
[INFO] [stdout]     |
[INFO] [stdout] 988 |         let mask = (1 << pivot_qubit_index);
[INFO] [stdout]     |                    ^                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 988 -         let mask = (1 << pivot_qubit_index);
[INFO] [stdout] 988 +         let mask = 1 << pivot_qubit_index;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gate.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let mut qs = "".to_string();
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qs`
[INFO] [stdout]    --> src/gate.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let mut qs = "".to_string();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_qs`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PauliID` is never used
[INFO] [stdout]   --> src/gate.rs:74:6
[INFO] [stdout]    |
[INFO] [stdout] 74 | enum PauliID {
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_usize` is never used
[INFO] [stdout]   --> src/gate.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl PauliID {
[INFO] [stdout]    | ------------ associated function in this implementation
[INFO] [stdout] 82 |     fn from_usize(n: usize) -> Option<PauliID> {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `target_qubit_commutation` are never read
[INFO] [stdout]    --> src/gate.rs:97:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | pub struct QuantumGate {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout]  97 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     target_qubit_commutation: Vec<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `QuantumGate` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `DenseMatrixGate` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:331:8
[INFO] [stdout]     |
[INFO] [stdout] 331 |     fn DenseMatrixGate(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `dense_matrix_gate`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `PauliMatrixGate` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:359:8
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn PauliMatrixGate(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pauli_matrix_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `Identity` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:390:8
[INFO] [stdout]     |
[INFO] [stdout] 390 |     fn Identity(target_qubit: usize) -> QuantumGate {
[INFO] [stdout]     |        ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `identity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `X` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:405:8
[INFO] [stdout]     |
[INFO] [stdout] 405 |     fn X(target_qubit: usize) -> QuantumGate {
[INFO] [stdout]     |        ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `Y` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:417:8
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn Y(target_qubit: usize) -> QuantumGate {
[INFO] [stdout]     |        ^ help: convert the identifier to snake case (notice the capitalization): `y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `Z` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:429:8
[INFO] [stdout]     |
[INFO] [stdout] 429 |     fn Z(target_qubit: usize) -> QuantumGate {
[INFO] [stdout]     |        ^ help: convert the identifier to snake case (notice the capitalization): `z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `single_qubit_Pauli_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:749:12
[INFO] [stdout]     |
[INFO] [stdout] 749 |     pub fn single_qubit_Pauli_gate(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `single_qubit_pauli_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `X_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:770:12
[INFO] [stdout]     |
[INFO] [stdout] 770 |     pub fn X_gate(&mut self, target_qubit_index: usize, dim: u64) {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `x_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Y_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:795:12
[INFO] [stdout]     |
[INFO] [stdout] 795 |     pub fn Y_gate(&mut self, target_qubit_index: usize, dim: u64) {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `y_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Z_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:821:12
[INFO] [stdout]     |
[INFO] [stdout] 821 |     pub fn Z_gate(&mut self, target_qubit_index: usize, dim: u64) {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `z_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `single_qubit_Pauli_rotation_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:839:12
[INFO] [stdout]     |
[INFO] [stdout] 839 |     pub fn single_qubit_Pauli_rotation_gate(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `single_qubit_pauli_rotation_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RX_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:856:12
[INFO] [stdout]     |
[INFO] [stdout] 856 |     pub fn RX_gate(&mut self, target_qubit_index: usize, angle: f64, dim: u64) {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `rx_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RY_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:867:12
[INFO] [stdout]     |
[INFO] [stdout] 867 |     pub fn RY_gate(&mut self, target_qubit_index: usize, angle: f64, dim: u64) {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `ry_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RZ_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:881:12
[INFO] [stdout]     |
[INFO] [stdout] 881 |     pub fn RZ_gate(&mut self, target_qubit_index: usize, angle: f64, dim: u64) {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `rz_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_gate_partial_list` should have a snake case name
[INFO] [stdout]    --> src/state.rs:890:12
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub fn multi_qubit_Pauli_gate_partial_list(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_gate_partial_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Pauli_operator_type_list` should have a snake case name
[INFO] [stdout]    --> src/state.rs:893:9
[INFO] [stdout]     |
[INFO] [stdout] 893 |         Pauli_operator_type_list: &Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pauli_operator_type_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_gate_Z_mask` should have a snake case name
[INFO] [stdout]    --> src/state.rs:964:12
[INFO] [stdout]     |
[INFO] [stdout] 964 |     pub fn multi_qubit_Pauli_gate_Z_mask(&mut self, phase_flip_mask: u64, dim: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_gate_z_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_gate_XZ_mask` should have a snake case name
[INFO] [stdout]    --> src/state.rs:978:12
[INFO] [stdout]     |
[INFO] [stdout] 978 |     pub fn multi_qubit_Pauli_gate_XZ_mask(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_gate_xz_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_rotation_gate_partial_list` should have a snake case name
[INFO] [stdout]     --> src/state.rs:1016:12
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     pub fn multi_qubit_Pauli_rotation_gate_partial_list(
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_rotation_gate_partial_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_rotation_gate_Z_mask` should have a snake case name
[INFO] [stdout]     --> src/state.rs:1052:12
[INFO] [stdout]      |
[INFO] [stdout] 1052 |     pub fn multi_qubit_Pauli_rotation_gate_Z_mask(
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_rotation_gate_z_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_rotation_gate_XZ_mask` should have a snake case name
[INFO] [stdout]     --> src/state.rs:1074:12
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     pub fn multi_qubit_Pauli_rotation_gate_XZ_mask(
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_rotation_gate_xz_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/gate.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let mut qs = "".to_string();
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qs`
[INFO] [stdout]    --> src/gate.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let mut qs = "".to_string();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_qs`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PauliID` is never used
[INFO] [stdout]   --> src/gate.rs:74:6
[INFO] [stdout]    |
[INFO] [stdout] 74 | enum PauliID {
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_usize` is never used
[INFO] [stdout]   --> src/gate.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl PauliID {
[INFO] [stdout]    | ------------ associated function in this implementation
[INFO] [stdout] 82 |     fn from_usize(n: usize) -> Option<PauliID> {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `target_qubit_commutation` are never read
[INFO] [stdout]    --> src/gate.rs:97:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | pub struct QuantumGate {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout]  97 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     target_qubit_commutation: Vec<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `QuantumGate` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `DenseMatrixGate` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:331:8
[INFO] [stdout]     |
[INFO] [stdout] 331 |     fn DenseMatrixGate(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `dense_matrix_gate`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `PauliMatrixGate` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:359:8
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn PauliMatrixGate(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pauli_matrix_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `Identity` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:390:8
[INFO] [stdout]     |
[INFO] [stdout] 390 |     fn Identity(target_qubit: usize) -> QuantumGate {
[INFO] [stdout]     |        ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `identity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `X` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:405:8
[INFO] [stdout]     |
[INFO] [stdout] 405 |     fn X(target_qubit: usize) -> QuantumGate {
[INFO] [stdout]     |        ^ help: convert the identifier to snake case (notice the capitalization): `x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `Y` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:417:8
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn Y(target_qubit: usize) -> QuantumGate {
[INFO] [stdout]     |        ^ help: convert the identifier to snake case (notice the capitalization): `y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait method `Z` should have a snake case name
[INFO] [stdout]    --> src/gate.rs:429:8
[INFO] [stdout]     |
[INFO] [stdout] 429 |     fn Z(target_qubit: usize) -> QuantumGate {
[INFO] [stdout]     |        ^ help: convert the identifier to snake case (notice the capitalization): `z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `single_qubit_Pauli_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:749:12
[INFO] [stdout]     |
[INFO] [stdout] 749 |     pub fn single_qubit_Pauli_gate(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `single_qubit_pauli_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `X_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:770:12
[INFO] [stdout]     |
[INFO] [stdout] 770 |     pub fn X_gate(&mut self, target_qubit_index: usize, dim: u64) {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `x_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Y_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:795:12
[INFO] [stdout]     |
[INFO] [stdout] 795 |     pub fn Y_gate(&mut self, target_qubit_index: usize, dim: u64) {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `y_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Z_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:821:12
[INFO] [stdout]     |
[INFO] [stdout] 821 |     pub fn Z_gate(&mut self, target_qubit_index: usize, dim: u64) {
[INFO] [stdout]     |            ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `z_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `single_qubit_Pauli_rotation_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:839:12
[INFO] [stdout]     |
[INFO] [stdout] 839 |     pub fn single_qubit_Pauli_rotation_gate(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `single_qubit_pauli_rotation_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RX_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:856:12
[INFO] [stdout]     |
[INFO] [stdout] 856 |     pub fn RX_gate(&mut self, target_qubit_index: usize, angle: f64, dim: u64) {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `rx_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RY_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:867:12
[INFO] [stdout]     |
[INFO] [stdout] 867 |     pub fn RY_gate(&mut self, target_qubit_index: usize, angle: f64, dim: u64) {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `ry_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RZ_gate` should have a snake case name
[INFO] [stdout]    --> src/state.rs:881:12
[INFO] [stdout]     |
[INFO] [stdout] 881 |     pub fn RZ_gate(&mut self, target_qubit_index: usize, angle: f64, dim: u64) {
[INFO] [stdout]     |            ^^^^^^^ help: convert the identifier to snake case: `rz_gate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_gate_partial_list` should have a snake case name
[INFO] [stdout]    --> src/state.rs:890:12
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub fn multi_qubit_Pauli_gate_partial_list(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_gate_partial_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Pauli_operator_type_list` should have a snake case name
[INFO] [stdout]    --> src/state.rs:893:9
[INFO] [stdout]     |
[INFO] [stdout] 893 |         Pauli_operator_type_list: &Vec<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pauli_operator_type_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_gate_Z_mask` should have a snake case name
[INFO] [stdout]    --> src/state.rs:964:12
[INFO] [stdout]     |
[INFO] [stdout] 964 |     pub fn multi_qubit_Pauli_gate_Z_mask(&mut self, phase_flip_mask: u64, dim: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_gate_z_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_gate_XZ_mask` should have a snake case name
[INFO] [stdout]    --> src/state.rs:978:12
[INFO] [stdout]     |
[INFO] [stdout] 978 |     pub fn multi_qubit_Pauli_gate_XZ_mask(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_gate_xz_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_rotation_gate_partial_list` should have a snake case name
[INFO] [stdout]     --> src/state.rs:1016:12
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     pub fn multi_qubit_Pauli_rotation_gate_partial_list(
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_rotation_gate_partial_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_rotation_gate_Z_mask` should have a snake case name
[INFO] [stdout]     --> src/state.rs:1052:12
[INFO] [stdout]      |
[INFO] [stdout] 1052 |     pub fn multi_qubit_Pauli_rotation_gate_Z_mask(
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_rotation_gate_z_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `multi_qubit_Pauli_rotation_gate_XZ_mask` should have a snake case name
[INFO] [stdout]     --> src/state.rs:1074:12
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     pub fn multi_qubit_Pauli_rotation_gate_XZ_mask(
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multi_qubit_pauli_rotation_gate_xz_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 15s
[INFO] running `Command { std: "docker" "inspect" "63290133afcbd5d8e6aa2dea59e6ec4e2f5c00f69894f250bf0abb1af82f1df3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63290133afcbd5d8e6aa2dea59e6ec4e2f5c00f69894f250bf0abb1af82f1df3", kill_on_drop: false }`
[INFO] [stdout] 63290133afcbd5d8e6aa2dea59e6ec4e2f5c00f69894f250bf0abb1af82f1df3
