[INFO] fetching crate caffe2-proto 0.1.5-alpha.0...
[INFO] checking caffe2-proto-0.1.5-alpha.0 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate caffe2-proto 0.1.5-alpha.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate caffe2-proto 0.1.5-alpha.0 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate caffe2-proto 0.1.5-alpha.0
[INFO] finished tweaking crates.io crate caffe2-proto 0.1.5-alpha.0
[INFO] tweaked toml for crates.io crate caffe2-proto 0.1.5-alpha.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "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" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1c69a8a429539cb549fd80980a86549e83bdc71389b0e4d2169f7889d8901524
[INFO] running `Command { std: "docker" "start" "-a" "1c69a8a429539cb549fd80980a86549e83bdc71389b0e4d2169f7889d8901524", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c69a8a429539cb549fd80980a86549e83bdc71389b0e4d2169f7889d8901524", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c69a8a429539cb549fd80980a86549e83bdc71389b0e4d2169f7889d8901524", kill_on_drop: false }`
[INFO] [stdout] 1c69a8a429539cb549fd80980a86549e83bdc71389b0e4d2169f7889d8901524
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "-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" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6c6745510b29553296eeabbd13ade0ef1079a05f20593639ef06cf984e4afc90
[INFO] running `Command { std: "docker" "start" "-a" "6c6745510b29553296eeabbd13ade0ef1079a05f20593639ef06cf984e4afc90", kill_on_drop: false }`
[INFO] [stderr]    Compiling protobuf v2.28.0
[INFO] [stderr]     Checking caffe2-proto v0.1.5-alpha.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]  --> src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use imports::*;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub use $x::*; 
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the name `file_descriptor_proto` in the value namespace is first re-exported here
[INFO] [stdout]    |                 but the name `file_descriptor_proto` in the value namespace is also re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | x!{caffe2_legacy}
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]  --> src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use imports::*;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub use $x::*; 
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the name `file_descriptor_proto` in the value namespace is first re-exported here
[INFO] [stdout]    |                 but the name `file_descriptor_proto` in the value namespace is also re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | x!{caffe2_legacy}
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             imports::* , 
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/lib.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout] 9  |         mod $x; 
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 | x!{util_proto_utils_test}
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` which comes from the expansion of the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]   --> src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |         use crate::*;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/lib.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout] 9  |         mod $x; 
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 | x!{util_proto_utils_test}
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` which comes from the expansion of the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             imports::* , 
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$x::*`
[INFO] [stdout]   --> src/lib.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub use $x::*; 
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 | x!{util_proto_utils_test}
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             imports::* , 
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]   --> src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |         use crate::*;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]   --> src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |         use crate::*;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$x::*`
[INFO] [stdout]   --> src/lib.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub use $x::*; 
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 | x!{util_proto_utils_test}
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             imports::* , 
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]   --> src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |         use crate::*;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     filename: String,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     filename: &String,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/util_proto_utils.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     ty:            &String,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     name:          &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     inputs:        &IterableInputs,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `outputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     outputs:       &IterableOutputs,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> src/util_proto_utils.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     args:          &IterableArgs,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_option`
[INFO] [stdout]    --> src/util_proto_utils.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     device_option: &DeviceOption,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]    --> src/util_proto_utils.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     engine:        &String) -> OperatorDef {
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/util_proto_utils.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     ty:            &String,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     name:          &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     inputs:        &IterableInputs,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     filename: String,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `outputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     outputs:       &IterableOutputs,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_option`
[INFO] [stdout]    --> src/util_proto_utils.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     device_option: &DeviceOption,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]    --> src/util_proto_utils.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     engine:        &String) -> OperatorDef {
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:244:16
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn new(def: &OperatorDef) -> Self {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `netdef`
[INFO] [stdout]    --> src/util_proto_utils.rs:267:28
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub fn new_from_netdef(netdef: &NetDef) -> Self {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_netdef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     filename: &String,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:282:42
[INFO] [stdout]     |
[INFO] [stdout] 282 |     #[inline] pub fn has_argument(&self, name: &String) -> bool {
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/util_proto_utils.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     ty:            &String,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:290:49
[INFO] [stdout]     |
[INFO] [stdout] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     name:          &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:290:60
[INFO] [stdout]     |
[INFO] [stdout] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         def:           &Def,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     inputs:        &IterableInputs,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         name:          &str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `outputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     outputs:       &IterableOutputs,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]    --> src/util_proto_utils.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |         default_value: T) -> T {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> src/util_proto_utils.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     args:          &IterableArgs,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:307:58
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                          ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_option`
[INFO] [stdout]    --> src/util_proto_utils.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     device_option: &DeviceOption,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]    --> src/util_proto_utils.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     engine:        &String) -> OperatorDef {
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:307:69
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |         def:           &Def,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/util_proto_utils.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     ty:            &String,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |         name:          &String,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     name:          &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]    --> src/util_proto_utils.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         default_value: &Vec<T>) -> Vec<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     inputs:        &IterableInputs,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         def:  &Def, 
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `outputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     outputs:       &IterableOutputs,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_option`
[INFO] [stdout]    --> src/util_proto_utils.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     device_option: &DeviceOption,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         name: &String) -> MessageType 
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]    --> src/util_proto_utils.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     engine:        &String) -> OperatorDef {
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:334:79
[INFO] [stdout]     |
[INFO] [stdout] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:244:16
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn new(def: &OperatorDef) -> Self {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:334:90
[INFO] [stdout]     |
[INFO] [stdout] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `netdef`
[INFO] [stdout]    --> src/util_proto_utils.rs:267:28
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub fn new_from_netdef(netdef: &NetDef) -> Self {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_netdef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:341:43
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:282:42
[INFO] [stdout]     |
[INFO] [stdout] 282 |     #[inline] pub fn has_argument(&self, name: &String) -> bool {
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/util_proto_utils.rs:341:58
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stdout]     |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:290:49
[INFO] [stdout]     |
[INFO] [stdout] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:355:63
[INFO] [stdout]     |
[INFO] [stdout] 355 |     #[inline] pub fn get_message_argument<MessageType>(&self, name: &String) -> MessageType {
[INFO] [stdout]     |                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:290:60
[INFO] [stdout]     |
[INFO] [stdout] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:371:72
[INFO] [stdout]     |
[INFO] [stdout] 371 |     #[inline] pub fn get_repeated_message_argument<MessageType>(&self, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     name:  &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         def:           &Def,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     value: &T,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         name:          &str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     def:   *mut Def) 
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]    --> src/util_proto_utils.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |         default_value: T) -> T {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/util_proto_utils.rs:416:31
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn hash<H: Hasher>(&self, state: &mut H) {
[INFO] [stdout]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:307:58
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                          ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]    --> src/util_proto_utils.rs:446:35
[INFO] [stdout]     |
[INFO] [stdout] 446 | #[inline] pub fn device_type_name(d: &i32) -> String {
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:307:69
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `option`
[INFO] [stdout]    --> src/util_proto_utils.rs:454:28
[INFO] [stdout]     |
[INFO] [stdout] 454 | #[inline] pub fn device_id(option: &DeviceOption) -> i32 {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |         def:           &Def,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/util_proto_utils.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 |     lhs: &DeviceOption,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |         name:          &String,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/util_proto_utils.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     rhs: &DeviceOption) -> bool 
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_type`
[INFO] [stdout]    --> src/util_proto_utils.rs:491:36
[INFO] [stdout]     |
[INFO] [stdout] 491 | #[inline] pub fn is_cpudevice_type(device_type: i32) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]    --> src/util_proto_utils.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         default_value: &Vec<T>) -> Vec<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_type`
[INFO] [stdout]    --> src/util_proto_utils.rs:504:36
[INFO] [stdout]     |
[INFO] [stdout] 504 | #[inline] pub fn is_gpudevice_type(device_type: i32) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         def:  &Def, 
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         name: &String) -> MessageType 
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:523:5
[INFO] [stdout]     |
[INFO] [stdout] 523 |     str_:     *mut String) -> bool 
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:334:79
[INFO] [stdout]     |
[INFO] [stdout] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     str_:     &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:334:90
[INFO] [stdout]     |
[INFO] [stdout] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     filename: *const u8) -> bool 
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:341:43
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec`
[INFO] [stdout]    --> src/util_proto_utils.rs:676:9
[INFO] [stdout]     |
[INFO] [stdout] 676 |         spec:  &String,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/util_proto_utils.rs:341:58
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stdout]     |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:355:63
[INFO] [stdout]     |
[INFO] [stdout] 355 |     #[inline] pub fn get_message_argument<MessageType>(&self, name: &String) -> MessageType {
[INFO] [stdout]     |                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:677:9
[INFO] [stdout]     |
[INFO] [stdout] 677 |         proto: *mut M) -> bool 
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:371:72
[INFO] [stdout]     |
[INFO] [stdout] 371 |     #[inline] pub fn get_repeated_message_argument<MessageType>(&self, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:704:61
[INFO] [stdout]     |
[INFO] [stdout] 704 | #[inline] pub fn proto_debug_string<M: ::protobuf::Message>(proto: &M) -> String {
[INFO] [stdout]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     name:  &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:714:5
[INFO] [stdout]     |
[INFO] [stdout] 714 |     str_:  &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     value: &T,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 |     proto: *mut M) -> bool {
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     def:   *mut Def) 
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:729:5
[INFO] [stdout]     |
[INFO] [stdout] 729 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/util_proto_utils.rs:416:31
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn hash<H: Hasher>(&self, state: &mut H) {
[INFO] [stdout]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:730:5
[INFO] [stdout]     |
[INFO] [stdout] 730 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]    --> src/util_proto_utils.rs:446:35
[INFO] [stdout]     |
[INFO] [stdout] 446 | #[inline] pub fn device_type_name(d: &i32) -> String {
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `throw_if_error`
[INFO] [stdout]    --> src/util_proto_utils.rs:751:9
[INFO] [stdout]     |
[INFO] [stdout] 751 |     let throw_if_error: bool = throw_if_error.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_throw_if_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:747:5
[INFO] [stdout]     |
[INFO] [stdout] 747 |     proto:          &M,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `option`
[INFO] [stdout]    --> src/util_proto_utils.rs:454:28
[INFO] [stdout]     |
[INFO] [stdout] 454 | #[inline] pub fn device_id(option: &DeviceOption) -> i32 {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 748 |     filename:       *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/util_proto_utils.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 |     lhs: &DeviceOption,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:776:5
[INFO] [stdout]     |
[INFO] [stdout] 776 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/util_proto_utils.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     rhs: &DeviceOption) -> bool 
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:777:5
[INFO] [stdout]     |
[INFO] [stdout] 777 |     proto:    *mut MessageLite) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:804:5
[INFO] [stdout]     |
[INFO] [stdout] 804 |     proto:    &MessageLite,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_type`
[INFO] [stdout]    --> src/util_proto_utils.rs:491:36
[INFO] [stdout]     |
[INFO] [stdout] 491 | #[inline] pub fn is_cpudevice_type(device_type: i32) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 805 |     filename: *const u8)  {
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_type`
[INFO] [stdout]    --> src/util_proto_utils.rs:504:36
[INFO] [stdout]     |
[INFO] [stdout] 504 | #[inline] pub fn is_gpudevice_type(device_type: i32) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:828:70
[INFO] [stdout]     |
[INFO] [stdout] 828 | #[inline] pub fn supports_lossless_conversion<InputType, TargetType>(value: &InputType) -> bool {
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:839:19
[INFO] [stdout]     |
[INFO] [stdout] 839 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:852:19
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:523:5
[INFO] [stdout]     |
[INFO] [stdout] 523 |     str_:     *mut String) -> bool 
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:865:19
[INFO] [stdout]     |
[INFO] [stdout] 865 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:994:40
[INFO] [stdout]     |
[INFO] [stdout] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stdout]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:994:55
[INFO] [stdout]     |
[INFO] [stdout] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     str_:     &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1005:32
[INFO] [stdout]      |
[INFO] [stdout] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stdout]      |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     filename: *const u8) -> bool 
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec`
[INFO] [stdout]    --> src/util_proto_utils.rs:676:9
[INFO] [stdout]     |
[INFO] [stdout] 676 |         spec:  &String,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1005:47
[INFO] [stdout]      |
[INFO] [stdout] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stdout]      |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/util_proto_utils.rs:1040:5
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     op:     &OperatorDef,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:677:9
[INFO] [stdout]     |
[INFO] [stdout] 677 |         proto: *mut M) -> bool 
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `output`
[INFO] [stdout]     --> src/util_proto_utils.rs:1041:5
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     output: &String) -> bool 
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:704:61
[INFO] [stdout]     |
[INFO] [stdout] 704 | #[inline] pub fn proto_debug_string<M: ::protobuf::Message>(proto: &M) -> String {
[INFO] [stdout]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/util_proto_utils.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     op:    &OperatorDef,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:714:5
[INFO] [stdout]     |
[INFO] [stdout] 714 |     str_:  &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]     --> src/util_proto_utils.rs:1057:5
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     input: &String) -> bool 
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 |     proto: *mut M) -> bool {
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/util_proto_utils.rs:1077:5
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     args: &RepeatedPtrField<Argument>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:729:5
[INFO] [stdout]     |
[INFO] [stdout] 729 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     name: &String) -> i32 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:730:5
[INFO] [stdout]     |
[INFO] [stdout] 730 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1100:5
[INFO] [stdout]      |
[INFO] [stdout] 1100 |     def:  &'a OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `throw_if_error`
[INFO] [stdout]    --> src/util_proto_utils.rs:751:9
[INFO] [stdout]     |
[INFO] [stdout] 751 |     let throw_if_error: bool = throw_if_error.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_throw_if_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 |     name: &'a String) -> &'a Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1119:5
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     def:  &'a NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:747:5
[INFO] [stdout]     |
[INFO] [stdout] 747 |     proto:          &M,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 748 |     filename:       *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1120:5
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     name: &'a String) -> &'a Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:776:5
[INFO] [stdout]     |
[INFO] [stdout] 776 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1144:5
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     def:  &OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:777:5
[INFO] [stdout]     |
[INFO] [stdout] 777 |     proto:    *mut MessageLite) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1145:5
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     name: &String) -> *const Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:804:5
[INFO] [stdout]     |
[INFO] [stdout] 804 |     proto:    &MessageLite,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1159:5
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     def:  &NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 805 |     filename: *const u8)  {
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1160:5
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     name: &String) -> *const Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:828:70
[INFO] [stdout]     |
[INFO] [stdout] 828 | #[inline] pub fn supports_lossless_conversion<InputType, TargetType>(value: &InputType) -> bool {
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:839:19
[INFO] [stdout]     |
[INFO] [stdout] 839 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1188:9
[INFO] [stdout]      |
[INFO] [stdout] 1188 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:852:19
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/util_proto_utils.rs:1184:5
[INFO] [stdout]      |
[INFO] [stdout] 1184 |     args:          &RepeatedPtrField<Argument>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1185:5
[INFO] [stdout]      |
[INFO] [stdout] 1185 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:865:19
[INFO] [stdout]     |
[INFO] [stdout] 865 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1208:9
[INFO] [stdout]      |
[INFO] [stdout] 1208 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1204:5
[INFO] [stdout]      |
[INFO] [stdout] 1204 |     def:           &OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:994:40
[INFO] [stdout]     |
[INFO] [stdout] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stdout]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1205:5
[INFO] [stdout]      |
[INFO] [stdout] 1205 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:994:55
[INFO] [stdout]     |
[INFO] [stdout] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1221:9
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1217:5
[INFO] [stdout]      |
[INFO] [stdout] 1217 |     def:           &NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1005:32
[INFO] [stdout]      |
[INFO] [stdout] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stdout]      |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1218:5
[INFO] [stdout]      |
[INFO] [stdout] 1218 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1005:47
[INFO] [stdout]      |
[INFO] [stdout] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stdout]      |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1230:5
[INFO] [stdout]      |
[INFO] [stdout] 1230 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/util_proto_utils.rs:1040:5
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     op:     &OperatorDef,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1231:5
[INFO] [stdout]      |
[INFO] [stdout] 1231 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `output`
[INFO] [stdout]     --> src/util_proto_utils.rs:1041:5
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     output: &String) -> bool 
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1232:5
[INFO] [stdout]      |
[INFO] [stdout] 1232 |     def:               *mut Def) -> *mut Argument {
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/util_proto_utils.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     op:    &OperatorDef,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1252:5
[INFO] [stdout]      |
[INFO] [stdout] 1252 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]     --> src/util_proto_utils.rs:1057:5
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     input: &String) -> bool 
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1253:5
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/util_proto_utils.rs:1077:5
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     args: &RepeatedPtrField<Argument>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1254:5
[INFO] [stdout]      |
[INFO] [stdout] 1254 |     def:               *mut OperatorDef) -> *mut Argument 
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     name: &String) -> i32 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1263:5
[INFO] [stdout]      |
[INFO] [stdout] 1263 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1100:5
[INFO] [stdout]      |
[INFO] [stdout] 1100 |     def:  &'a OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 |     name: &'a String) -> &'a Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1264:5
[INFO] [stdout]      |
[INFO] [stdout] 1264 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1119:5
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     def:  &'a NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1265:5
[INFO] [stdout]      |
[INFO] [stdout] 1265 |     def:               *mut NetDef) -> *mut Argument {
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1120:5
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     name: &'a String) -> &'a Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `net`
[INFO] [stdout]     --> src/util_proto_utils.rs:1290:54
[INFO] [stdout]      |
[INFO] [stdout] 1290 | #[inline] pub fn cleanup_external_inputs_and_outputs(net: *mut NetDef)  {
[INFO] [stdout]      |                                                      ^^^ help: if this is intentional, prefix it with an underscore: `_net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1144:5
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     def:  &OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1145:5
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     name: &String) -> *const Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1159:5
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     def:  &NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1160:5
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     name: &String) -> *const Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1188:9
[INFO] [stdout]      |
[INFO] [stdout] 1188 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/util_proto_utils.rs:1184:5
[INFO] [stdout]      |
[INFO] [stdout] 1184 |     args:          &RepeatedPtrField<Argument>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1185:5
[INFO] [stdout]      |
[INFO] [stdout] 1185 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1208:9
[INFO] [stdout]      |
[INFO] [stdout] 1208 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1204:5
[INFO] [stdout]      |
[INFO] [stdout] 1204 |     def:           &OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1205:5
[INFO] [stdout]      |
[INFO] [stdout] 1205 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1221:9
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1217:5
[INFO] [stdout]      |
[INFO] [stdout] 1217 |     def:           &NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1218:5
[INFO] [stdout]      |
[INFO] [stdout] 1218 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1230:5
[INFO] [stdout]      |
[INFO] [stdout] 1230 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1231:5
[INFO] [stdout]      |
[INFO] [stdout] 1231 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1232:5
[INFO] [stdout]      |
[INFO] [stdout] 1232 |     def:               *mut Def) -> *mut Argument {
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1252:5
[INFO] [stdout]      |
[INFO] [stdout] 1252 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1253:5
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1254:5
[INFO] [stdout]      |
[INFO] [stdout] 1254 |     def:               *mut OperatorDef) -> *mut Argument 
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1263:5
[INFO] [stdout]      |
[INFO] [stdout] 1263 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1264:5
[INFO] [stdout]      |
[INFO] [stdout] 1264 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1265:5
[INFO] [stdout]      |
[INFO] [stdout] 1265 |     def:               *mut NetDef) -> *mut Argument {
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `net`
[INFO] [stdout]     --> src/util_proto_utils.rs:1290:54
[INFO] [stdout]      |
[INFO] [stdout] 1290 | #[inline] pub fn cleanup_external_inputs_and_outputs(net: *mut NetDef)  {
[INFO] [stdout]      |                                                      ^^^ help: if this is intentional, prefix it with an underscore: `_net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `arg_map` is never read
[INFO] [stdout]    --> src/util_proto_utils.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub struct ArgumentHelper {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 239 |     arg_map: HashMap<String,Argument>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `arg_map` is never read
[INFO] [stdout]    --> src/util_proto_utils.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub struct ArgumentHelper {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 239 |     arg_map: HashMap<String,Argument>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `TextFormat` should have a snake case name
[INFO] [stdout]    --> src/util_proto_utils.rs:673:9
[INFO] [stdout]     |
[INFO] [stdout] 673 | pub mod TextFormat {
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `text_format`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `TextFormat` should have a snake case name
[INFO] [stdout]    --> src/util_proto_utils.rs:673:9
[INFO] [stdout]     |
[INFO] [stdout] 673 | pub mod TextFormat {
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `text_format`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 118 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 118 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.68s
[INFO] running `Command { std: "docker" "inspect" "6c6745510b29553296eeabbd13ade0ef1079a05f20593639ef06cf984e4afc90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c6745510b29553296eeabbd13ade0ef1079a05f20593639ef06cf984e4afc90", kill_on_drop: false }`
[INFO] [stdout] 6c6745510b29553296eeabbd13ade0ef1079a05f20593639ef06cf984e4afc90
[INFO] checking caffe2-proto-0.1.5-alpha.0 against try#bfe97fcae016881ad333f0ff8cea2cadb9cf136c for pr-121848
[INFO] extracting crate caffe2-proto 0.1.5-alpha.0 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate caffe2-proto 0.1.5-alpha.0 on toolchain bfe97fcae016881ad333f0ff8cea2cadb9cf136c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate caffe2-proto 0.1.5-alpha.0
[INFO] finished tweaking crates.io crate caffe2-proto 0.1.5-alpha.0
[INFO] tweaked toml for crates.io crate caffe2-proto 0.1.5-alpha.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "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" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] afcbb05e03a2782f8c57137017b51f91061a6aebcd6eda51e68c6cdaea507834
[INFO] running `Command { std: "docker" "start" "-a" "afcbb05e03a2782f8c57137017b51f91061a6aebcd6eda51e68c6cdaea507834", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "afcbb05e03a2782f8c57137017b51f91061a6aebcd6eda51e68c6cdaea507834", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "afcbb05e03a2782f8c57137017b51f91061a6aebcd6eda51e68c6cdaea507834", kill_on_drop: false }`
[INFO] [stdout] afcbb05e03a2782f8c57137017b51f91061a6aebcd6eda51e68c6cdaea507834
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "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" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 562ef542ea2c0e828527adc41e56fd022e96554adfa8078892da13b03463ba56
[INFO] running `Command { std: "docker" "start" "-a" "562ef542ea2c0e828527adc41e56fd022e96554adfa8078892da13b03463ba56", kill_on_drop: false }`
[INFO] [stderr]    Compiling protobuf v2.28.0
[INFO] [stderr]     Checking caffe2-proto v0.1.5-alpha.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]  --> src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use imports::*;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub use $x::*; 
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the name `file_descriptor_proto` in the value namespace is first re-exported here
[INFO] [stdout]    |                 but the name `file_descriptor_proto` in the value namespace is also re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | x!{caffe2_legacy}
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             imports::* , 
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/lib.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout] 9  |         mod $x; 
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 | x!{util_proto_utils_test}
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` which comes from the expansion of the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]   --> src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |         use crate::*;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/lib.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout] 9  |         mod $x; 
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 | x!{util_proto_utils_test}
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` which comes from the expansion of the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$x::*`
[INFO] [stdout]   --> src/lib.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub use $x::*; 
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 | x!{util_proto_utils_test}
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             imports::* , 
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]   --> src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |         use crate::*;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]  --> src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use imports::*;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub use $x::*; 
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the name `file_descriptor_proto` in the value namespace is first re-exported here
[INFO] [stdout]    |                 but the name `file_descriptor_proto` in the value namespace is also re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | x!{caffe2_legacy}
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             imports::* , 
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]   --> src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |         use crate::*;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$x::*`
[INFO] [stdout]   --> src/lib.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub use $x::*; 
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 | x!{util_proto_utils_test}
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `imports::*`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             imports::* , 
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]   --> src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |         use crate::*;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | crate::ix!();
[INFO] [stdout]    | ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     filename: String,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     filename: &String,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/util_proto_utils.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     ty:            &String,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     name:          &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     inputs:        &IterableInputs,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `outputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     outputs:       &IterableOutputs,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> src/util_proto_utils.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     args:          &IterableArgs,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_option`
[INFO] [stdout]    --> src/util_proto_utils.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     device_option: &DeviceOption,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]    --> src/util_proto_utils.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     engine:        &String) -> OperatorDef {
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/util_proto_utils.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     ty:            &String,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     name:          &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     inputs:        &IterableInputs,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `outputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     outputs:       &IterableOutputs,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_option`
[INFO] [stdout]    --> src/util_proto_utils.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     device_option: &DeviceOption,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]    --> src/util_proto_utils.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     engine:        &String) -> OperatorDef {
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:244:16
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn new(def: &OperatorDef) -> Self {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `netdef`
[INFO] [stdout]    --> src/util_proto_utils.rs:267:28
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub fn new_from_netdef(netdef: &NetDef) -> Self {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_netdef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:282:42
[INFO] [stdout]     |
[INFO] [stdout] 282 |     #[inline] pub fn has_argument(&self, name: &String) -> bool {
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:290:49
[INFO] [stdout]     |
[INFO] [stdout] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:290:60
[INFO] [stdout]     |
[INFO] [stdout] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         def:           &Def,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         name:          &str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]    --> src/util_proto_utils.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |         default_value: T) -> T {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:307:58
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                          ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:307:69
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |         def:           &Def,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |         name:          &String,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]    --> src/util_proto_utils.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         default_value: &Vec<T>) -> Vec<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         def:  &Def, 
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         name: &String) -> MessageType 
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:334:79
[INFO] [stdout]     |
[INFO] [stdout] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:334:90
[INFO] [stdout]     |
[INFO] [stdout] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:341:43
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/util_proto_utils.rs:341:58
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stdout]     |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:355:63
[INFO] [stdout]     |
[INFO] [stdout] 355 |     #[inline] pub fn get_message_argument<MessageType>(&self, name: &String) -> MessageType {
[INFO] [stdout]     |                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:371:72
[INFO] [stdout]     |
[INFO] [stdout] 371 |     #[inline] pub fn get_repeated_message_argument<MessageType>(&self, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     name:  &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     value: &T,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     def:   *mut Def) 
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/util_proto_utils.rs:416:31
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn hash<H: Hasher>(&self, state: &mut H) {
[INFO] [stdout]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]    --> src/util_proto_utils.rs:446:35
[INFO] [stdout]     |
[INFO] [stdout] 446 | #[inline] pub fn device_type_name(d: &i32) -> String {
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `option`
[INFO] [stdout]    --> src/util_proto_utils.rs:454:28
[INFO] [stdout]     |
[INFO] [stdout] 454 | #[inline] pub fn device_id(option: &DeviceOption) -> i32 {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/util_proto_utils.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 |     lhs: &DeviceOption,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/util_proto_utils.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     rhs: &DeviceOption) -> bool 
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_type`
[INFO] [stdout]    --> src/util_proto_utils.rs:491:36
[INFO] [stdout]     |
[INFO] [stdout] 491 | #[inline] pub fn is_cpudevice_type(device_type: i32) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_type`
[INFO] [stdout]    --> src/util_proto_utils.rs:504:36
[INFO] [stdout]     |
[INFO] [stdout] 504 | #[inline] pub fn is_gpudevice_type(device_type: i32) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:523:5
[INFO] [stdout]     |
[INFO] [stdout] 523 |     str_:     *mut String) -> bool 
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     str_:     &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     filename: *const u8) -> bool 
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec`
[INFO] [stdout]    --> src/util_proto_utils.rs:676:9
[INFO] [stdout]     |
[INFO] [stdout] 676 |         spec:  &String,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:677:9
[INFO] [stdout]     |
[INFO] [stdout] 677 |         proto: *mut M) -> bool 
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:704:61
[INFO] [stdout]     |
[INFO] [stdout] 704 | #[inline] pub fn proto_debug_string<M: ::protobuf::Message>(proto: &M) -> String {
[INFO] [stdout]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:714:5
[INFO] [stdout]     |
[INFO] [stdout] 714 |     str_:  &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 |     proto: *mut M) -> bool {
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:729:5
[INFO] [stdout]     |
[INFO] [stdout] 729 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:730:5
[INFO] [stdout]     |
[INFO] [stdout] 730 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `throw_if_error`
[INFO] [stdout]    --> src/util_proto_utils.rs:751:9
[INFO] [stdout]     |
[INFO] [stdout] 751 |     let throw_if_error: bool = throw_if_error.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_throw_if_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:747:5
[INFO] [stdout]     |
[INFO] [stdout] 747 |     proto:          &M,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 748 |     filename:       *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:776:5
[INFO] [stdout]     |
[INFO] [stdout] 776 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:777:5
[INFO] [stdout]     |
[INFO] [stdout] 777 |     proto:    *mut MessageLite) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:804:5
[INFO] [stdout]     |
[INFO] [stdout] 804 |     proto:    &MessageLite,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 805 |     filename: *const u8)  {
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:828:70
[INFO] [stdout]     |
[INFO] [stdout] 828 | #[inline] pub fn supports_lossless_conversion<InputType, TargetType>(value: &InputType) -> bool {
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:839:19
[INFO] [stdout]     |
[INFO] [stdout] 839 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:852:19
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:865:19
[INFO] [stdout]     |
[INFO] [stdout] 865 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:994:40
[INFO] [stdout]     |
[INFO] [stdout] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stdout]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:994:55
[INFO] [stdout]     |
[INFO] [stdout] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1005:32
[INFO] [stdout]      |
[INFO] [stdout] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stdout]      |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1005:47
[INFO] [stdout]      |
[INFO] [stdout] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stdout]      |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/util_proto_utils.rs:1040:5
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     op:     &OperatorDef,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `output`
[INFO] [stdout]     --> src/util_proto_utils.rs:1041:5
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     output: &String) -> bool 
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/util_proto_utils.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     op:    &OperatorDef,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]     --> src/util_proto_utils.rs:1057:5
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     input: &String) -> bool 
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/util_proto_utils.rs:1077:5
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     args: &RepeatedPtrField<Argument>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     name: &String) -> i32 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1100:5
[INFO] [stdout]      |
[INFO] [stdout] 1100 |     def:  &'a OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 |     name: &'a String) -> &'a Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1119:5
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     def:  &'a NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1120:5
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     name: &'a String) -> &'a Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1144:5
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     def:  &OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1145:5
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     name: &String) -> *const Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1159:5
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     def:  &NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1160:5
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     name: &String) -> *const Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1188:9
[INFO] [stdout]      |
[INFO] [stdout] 1188 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/util_proto_utils.rs:1184:5
[INFO] [stdout]      |
[INFO] [stdout] 1184 |     args:          &RepeatedPtrField<Argument>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1185:5
[INFO] [stdout]      |
[INFO] [stdout] 1185 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1208:9
[INFO] [stdout]      |
[INFO] [stdout] 1208 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1204:5
[INFO] [stdout]      |
[INFO] [stdout] 1204 |     def:           &OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1205:5
[INFO] [stdout]      |
[INFO] [stdout] 1205 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1221:9
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1217:5
[INFO] [stdout]      |
[INFO] [stdout] 1217 |     def:           &NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1218:5
[INFO] [stdout]      |
[INFO] [stdout] 1218 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1230:5
[INFO] [stdout]      |
[INFO] [stdout] 1230 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1231:5
[INFO] [stdout]      |
[INFO] [stdout] 1231 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1232:5
[INFO] [stdout]      |
[INFO] [stdout] 1232 |     def:               *mut Def) -> *mut Argument {
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1252:5
[INFO] [stdout]      |
[INFO] [stdout] 1252 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1253:5
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1254:5
[INFO] [stdout]      |
[INFO] [stdout] 1254 |     def:               *mut OperatorDef) -> *mut Argument 
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1263:5
[INFO] [stdout]      |
[INFO] [stdout] 1263 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1264:5
[INFO] [stdout]      |
[INFO] [stdout] 1264 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1265:5
[INFO] [stdout]      |
[INFO] [stdout] 1265 |     def:               *mut NetDef) -> *mut Argument {
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `net`
[INFO] [stdout]     --> src/util_proto_utils.rs:1290:54
[INFO] [stdout]      |
[INFO] [stdout] 1290 | #[inline] pub fn cleanup_external_inputs_and_outputs(net: *mut NetDef)  {
[INFO] [stdout]      |                                                      ^^^ help: if this is intentional, prefix it with an underscore: `_net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `arg_map` is never read
[INFO] [stdout]    --> src/util_proto_utils.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub struct ArgumentHelper {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 239 |     arg_map: HashMap<String,Argument>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `TextFormat` should have a snake case name
[INFO] [stdout]    --> src/util_proto_utils.rs:673:9
[INFO] [stdout]     |
[INFO] [stdout] 673 | pub mod TextFormat {
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `text_format`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     filename: String,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     filename: &String,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/util_proto_utils.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     ty:            &String,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     name:          &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     inputs:        &IterableInputs,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `outputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     outputs:       &IterableOutputs,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> src/util_proto_utils.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     args:          &IterableArgs,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_option`
[INFO] [stdout]    --> src/util_proto_utils.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     device_option: &DeviceOption,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]    --> src/util_proto_utils.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     engine:        &String) -> OperatorDef {
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/util_proto_utils.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     ty:            &String,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     name:          &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     inputs:        &IterableInputs,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `outputs`
[INFO] [stdout]    --> src/util_proto_utils.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     outputs:       &IterableOutputs,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_option`
[INFO] [stdout]    --> src/util_proto_utils.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     device_option: &DeviceOption,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]    --> src/util_proto_utils.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     engine:        &String) -> OperatorDef {
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:244:16
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn new(def: &OperatorDef) -> Self {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `netdef`
[INFO] [stdout]    --> src/util_proto_utils.rs:267:28
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub fn new_from_netdef(netdef: &NetDef) -> Self {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_netdef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:282:42
[INFO] [stdout]     |
[INFO] [stdout] 282 |     #[inline] pub fn has_argument(&self, name: &String) -> bool {
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:290:49
[INFO] [stdout]     |
[INFO] [stdout] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:290:60
[INFO] [stdout]     |
[INFO] [stdout] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         def:           &Def,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         name:          &str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]    --> src/util_proto_utils.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |         default_value: T) -> T {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:307:58
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                          ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:307:69
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stdout]     |                                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |         def:           &Def,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |         name:          &String,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]    --> src/util_proto_utils.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         default_value: &Vec<T>) -> Vec<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         def:  &Def, 
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         name: &String) -> MessageType 
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:334:79
[INFO] [stdout]     |
[INFO] [stdout] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:334:90
[INFO] [stdout]     |
[INFO] [stdout] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:341:43
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/util_proto_utils.rs:341:58
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stdout]     |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:355:63
[INFO] [stdout]     |
[INFO] [stdout] 355 |     #[inline] pub fn get_message_argument<MessageType>(&self, name: &String) -> MessageType {
[INFO] [stdout]     |                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:371:72
[INFO] [stdout]     |
[INFO] [stdout] 371 |     #[inline] pub fn get_repeated_message_argument<MessageType>(&self, name: &String) -> Vec<MessageType> {
[INFO] [stdout]     |                                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     name:  &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     value: &T,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]    --> src/util_proto_utils.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     def:   *mut Def) 
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/util_proto_utils.rs:416:31
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn hash<H: Hasher>(&self, state: &mut H) {
[INFO] [stdout]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]    --> src/util_proto_utils.rs:446:35
[INFO] [stdout]     |
[INFO] [stdout] 446 | #[inline] pub fn device_type_name(d: &i32) -> String {
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `option`
[INFO] [stdout]    --> src/util_proto_utils.rs:454:28
[INFO] [stdout]     |
[INFO] [stdout] 454 | #[inline] pub fn device_id(option: &DeviceOption) -> i32 {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_option`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/util_proto_utils.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 |     lhs: &DeviceOption,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/util_proto_utils.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     rhs: &DeviceOption) -> bool 
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_type`
[INFO] [stdout]    --> src/util_proto_utils.rs:491:36
[INFO] [stdout]     |
[INFO] [stdout] 491 | #[inline] pub fn is_cpudevice_type(device_type: i32) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_type`
[INFO] [stdout]    --> src/util_proto_utils.rs:504:36
[INFO] [stdout]     |
[INFO] [stdout] 504 | #[inline] pub fn is_gpudevice_type(device_type: i32) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:523:5
[INFO] [stdout]     |
[INFO] [stdout] 523 |     str_:     *mut String) -> bool 
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     str_:     &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     filename: *const u8) -> bool 
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec`
[INFO] [stdout]    --> src/util_proto_utils.rs:676:9
[INFO] [stdout]     |
[INFO] [stdout] 676 |         spec:  &String,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:677:9
[INFO] [stdout]     |
[INFO] [stdout] 677 |         proto: *mut M) -> bool 
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:704:61
[INFO] [stdout]     |
[INFO] [stdout] 704 | #[inline] pub fn proto_debug_string<M: ::protobuf::Message>(proto: &M) -> String {
[INFO] [stdout]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str_`
[INFO] [stdout]    --> src/util_proto_utils.rs:714:5
[INFO] [stdout]     |
[INFO] [stdout] 714 |     str_:  &String,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 118 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 |     proto: *mut M) -> bool {
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:729:5
[INFO] [stdout]     |
[INFO] [stdout] 729 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:730:5
[INFO] [stdout]     |
[INFO] [stdout] 730 |     proto:    *mut M) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `throw_if_error`
[INFO] [stdout]    --> src/util_proto_utils.rs:751:9
[INFO] [stdout]     |
[INFO] [stdout] 751 |     let throw_if_error: bool = throw_if_error.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_throw_if_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:747:5
[INFO] [stdout]     |
[INFO] [stdout] 747 |     proto:          &M,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 748 |     filename:       *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:776:5
[INFO] [stdout]     |
[INFO] [stdout] 776 |     filename: *const u8,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:777:5
[INFO] [stdout]     |
[INFO] [stdout] 777 |     proto:    *mut MessageLite) -> bool 
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:804:5
[INFO] [stdout]     |
[INFO] [stdout] 804 |     proto:    &MessageLite,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/util_proto_utils.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 805 |     filename: *const u8)  {
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:828:70
[INFO] [stdout]     |
[INFO] [stdout] 828 | #[inline] pub fn supports_lossless_conversion<InputType, TargetType>(value: &InputType) -> bool {
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:839:19
[INFO] [stdout]     |
[INFO] [stdout] 839 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:852:19
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/util_proto_utils.rs:865:19
[INFO] [stdout]     |
[INFO] [stdout] 865 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/util_proto_utils.rs:994:40
[INFO] [stdout]     |
[INFO] [stdout] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stdout]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/util_proto_utils.rs:994:55
[INFO] [stdout]     |
[INFO] [stdout] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1005:32
[INFO] [stdout]      |
[INFO] [stdout] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stdout]      |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1005:47
[INFO] [stdout]      |
[INFO] [stdout] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stdout]      |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/util_proto_utils.rs:1040:5
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     op:     &OperatorDef,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `output`
[INFO] [stdout]     --> src/util_proto_utils.rs:1041:5
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     output: &String) -> bool 
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/util_proto_utils.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     op:    &OperatorDef,
[INFO] [stdout]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]     --> src/util_proto_utils.rs:1057:5
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     input: &String) -> bool 
[INFO] [stdout]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/util_proto_utils.rs:1077:5
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     args: &RepeatedPtrField<Argument>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     name: &String) -> i32 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1100:5
[INFO] [stdout]      |
[INFO] [stdout] 1100 |     def:  &'a OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 |     name: &'a String) -> &'a Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1119:5
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     def:  &'a NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1120:5
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     name: &'a String) -> &'a Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1144:5
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     def:  &OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1145:5
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     name: &String) -> *const Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1159:5
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     def:  &NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1160:5
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     name: &String) -> *const Argument 
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1188:9
[INFO] [stdout]      |
[INFO] [stdout] 1188 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/util_proto_utils.rs:1184:5
[INFO] [stdout]      |
[INFO] [stdout] 1184 |     args:          &RepeatedPtrField<Argument>,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1185:5
[INFO] [stdout]      |
[INFO] [stdout] 1185 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1208:9
[INFO] [stdout]      |
[INFO] [stdout] 1208 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1204:5
[INFO] [stdout]      |
[INFO] [stdout] 1204 |     def:           &OperatorDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1205:5
[INFO] [stdout]      |
[INFO] [stdout] 1205 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_value`
[INFO] [stdout]     --> src/util_proto_utils.rs:1221:9
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     let default_value = default_value.unwrap_or(false);
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1217:5
[INFO] [stdout]      |
[INFO] [stdout] 1217 |     def:           &NetDef,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1218:5
[INFO] [stdout]      |
[INFO] [stdout] 1218 |     name:          &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1230:5
[INFO] [stdout]      |
[INFO] [stdout] 1230 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1231:5
[INFO] [stdout]      |
[INFO] [stdout] 1231 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1232:5
[INFO] [stdout]      |
[INFO] [stdout] 1232 |     def:               *mut Def) -> *mut Argument {
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1252:5
[INFO] [stdout]      |
[INFO] [stdout] 1252 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1253:5
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1254:5
[INFO] [stdout]      |
[INFO] [stdout] 1254 |     def:               *mut OperatorDef) -> *mut Argument 
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/util_proto_utils.rs:1263:5
[INFO] [stdout]      |
[INFO] [stdout] 1263 |     name:              &String,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_if_missing`
[INFO] [stdout]     --> src/util_proto_utils.rs:1264:5
[INFO] [stdout]      |
[INFO] [stdout] 1264 |     create_if_missing: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def`
[INFO] [stdout]     --> src/util_proto_utils.rs:1265:5
[INFO] [stdout]      |
[INFO] [stdout] 1265 |     def:               *mut NetDef) -> *mut Argument {
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `net`
[INFO] [stdout]     --> src/util_proto_utils.rs:1290:54
[INFO] [stdout]      |
[INFO] [stdout] 1290 | #[inline] pub fn cleanup_external_inputs_and_outputs(net: *mut NetDef)  {
[INFO] [stdout]      |                                                      ^^^ help: if this is intentional, prefix it with an underscore: `_net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `arg_map` is never read
[INFO] [stdout]    --> src/util_proto_utils.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub struct ArgumentHelper {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 239 |     arg_map: HashMap<String,Argument>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `TextFormat` should have a snake case name
[INFO] [stdout]    --> src/util_proto_utils.rs:673:9
[INFO] [stdout]     |
[INFO] [stdout] 673 | pub mod TextFormat {
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `text_format`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 118 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.74s
[INFO] running `Command { std: "docker" "inspect" "562ef542ea2c0e828527adc41e56fd022e96554adfa8078892da13b03463ba56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "562ef542ea2c0e828527adc41e56fd022e96554adfa8078892da13b03463ba56", kill_on_drop: false }`
[INFO] [stdout] 562ef542ea2c0e828527adc41e56fd022e96554adfa8078892da13b03463ba56
