[INFO] fetching crate caffe2-proto 0.1.5-alpha.0...
[INFO] testing caffe2-proto-0.1.5-alpha.0 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate caffe2-proto 0.1.5-alpha.0 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate caffe2-proto 0.1.5-alpha.0 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "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-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 2 packages to latest compatible versions
[INFO] [stderr]       Adding protobuf v2.28.0 (latest: v3.4.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2cdc7235f2437df69e953be26976cb4ee55d2c3dcb06ad28fbe3d5a6b29004da
[INFO] running `Command { std: "docker" "start" "-a" "2cdc7235f2437df69e953be26976cb4ee55d2c3dcb06ad28fbe3d5a6b29004da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2cdc7235f2437df69e953be26976cb4ee55d2c3dcb06ad28fbe3d5a6b29004da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2cdc7235f2437df69e953be26976cb4ee55d2c3dcb06ad28fbe3d5a6b29004da", kill_on_drop: false }`
[INFO] [stdout] 2cdc7235f2437df69e953be26976cb4ee55d2c3dcb06ad28fbe3d5a6b29004da
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e023688f9704f04f1b93f733ca73971b4a8e993fcaeea3d7add43f83db798d8b
[INFO] running `Command { std: "docker" "start" "-a" "e023688f9704f04f1b93f733ca73971b4a8e993fcaeea3d7add43f83db798d8b", kill_on_drop: false }`
[INFO] [stderr]    Compiling protobuf v2.28.0
[INFO] [stderr]    Compiling 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: if this is a test module, 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: if this is a test module, 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: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]  --> src/util_proto_utils.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]   = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:71:7
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:97:7
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:138:11
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:568:7
[INFO] [stdout]     |
[INFO] [stdout] 568 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:574:7
[INFO] [stdout]     |
[INFO] [stdout] 574 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:584:7
[INFO] [stdout]     |
[INFO] [stdout] 584 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:607:7
[INFO] [stdout]     |
[INFO] [stdout] 607 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:622:7
[INFO] [stdout]     |
[INFO] [stdout] 622 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:642:7
[INFO] [stdout]     |
[INFO] [stdout] 642 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:660:7
[INFO] [stdout]     |
[INFO] [stdout] 660 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:672:11
[INFO] [stdout]     |
[INFO] [stdout] 672 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:703:11
[INFO] [stdout]     |
[INFO] [stdout] 703 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:712:11
[INFO] [stdout]     |
[INFO] [stdout] 712 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:727:11
[INFO] [stdout]     |
[INFO] [stdout] 727 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:745:11
[INFO] [stdout]     |
[INFO] [stdout] 745 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:774:11
[INFO] [stdout]     |
[INFO] [stdout] 774 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:802:11
[INFO] [stdout]     |
[INFO] [stdout] 802 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[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: 142 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.39s
[INFO] running `Command { std: "docker" "inspect" "e023688f9704f04f1b93f733ca73971b4a8e993fcaeea3d7add43f83db798d8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e023688f9704f04f1b93f733ca73971b4a8e993fcaeea3d7add43f83db798d8b", kill_on_drop: false }`
[INFO] [stdout] e023688f9704f04f1b93f733ca73971b4a8e993fcaeea3d7add43f83db798d8b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b6b66be3af8867292b48860c47f5b6bd762c7e863a3b1f044e07e3bb867d3e9f
[INFO] running `Command { std: "docker" "start" "-a" "b6b66be3af8867292b48860c47f5b6bd762c7e863a3b1f044e07e3bb867d3e9f", kill_on_drop: false }`
[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: if this is a test module, 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: if this is a test module, 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: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]  --> src/util_proto_utils.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]   = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:71:7
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:97:7
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:138:11
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:568:7
[INFO] [stdout]     |
[INFO] [stdout] 568 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:574:7
[INFO] [stdout]     |
[INFO] [stdout] 574 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:584:7
[INFO] [stdout]     |
[INFO] [stdout] 584 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:607:7
[INFO] [stdout]     |
[INFO] [stdout] 607 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:622:7
[INFO] [stdout]     |
[INFO] [stdout] 622 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:642:7
[INFO] [stdout]     |
[INFO] [stdout] 642 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:660:7
[INFO] [stdout]     |
[INFO] [stdout] 660 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:672:11
[INFO] [stdout]     |
[INFO] [stdout] 672 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:703:11
[INFO] [stdout]     |
[INFO] [stdout] 703 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:712:11
[INFO] [stdout]     |
[INFO] [stdout] 712 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:727:11
[INFO] [stdout]     |
[INFO] [stdout] 727 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:745:11
[INFO] [stdout]     |
[INFO] [stdout] 745 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:774:11
[INFO] [stdout]     |
[INFO] [stdout] 774 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:802:11
[INFO] [stdout]     |
[INFO] [stdout] 802 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[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] [stderr]    Compiling caffe2-proto v0.1.5-alpha.0 (/opt/rustwide/workdir)
[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: 142 warnings emitted
[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: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]  --> src/util_proto_utils.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]   = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:71:7
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:97:7
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:138:11
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:568:7
[INFO] [stdout]     |
[INFO] [stdout] 568 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:574:7
[INFO] [stdout]     |
[INFO] [stdout] 574 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:584:7
[INFO] [stdout]     |
[INFO] [stdout] 584 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:607:7
[INFO] [stdout]     |
[INFO] [stdout] 607 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:622:7
[INFO] [stdout]     |
[INFO] [stdout] 622 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:642:7
[INFO] [stdout]     |
[INFO] [stdout] 642 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:660:7
[INFO] [stdout]     |
[INFO] [stdout] 660 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:672:11
[INFO] [stdout]     |
[INFO] [stdout] 672 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:703:11
[INFO] [stdout]     |
[INFO] [stdout] 703 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:712:11
[INFO] [stdout]     |
[INFO] [stdout] 712 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:727:11
[INFO] [stdout]     |
[INFO] [stdout] 727 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:745:11
[INFO] [stdout]     |
[INFO] [stdout] 745 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:774:11
[INFO] [stdout]     |
[INFO] [stdout] 774 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:802:11
[INFO] [stdout]     |
[INFO] [stdout] 802 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[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: 142 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.89s
[INFO] running `Command { std: "docker" "inspect" "b6b66be3af8867292b48860c47f5b6bd762c7e863a3b1f044e07e3bb867d3e9f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6b66be3af8867292b48860c47f5b6bd762c7e863a3b1f044e07e3bb867d3e9f", kill_on_drop: false }`
[INFO] [stdout] b6b66be3af8867292b48860c47f5b6bd762c7e863a3b1f044e07e3bb867d3e9f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ae447a250d8fd06a7cdbc476e5d8bccbe3c6f5e70b798e7ea743983cbe099bec
[INFO] running `Command { std: "docker" "start" "-a" "ae447a250d8fd06a7cdbc476e5d8bccbe3c6f5e70b798e7ea743983cbe099bec", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `imports::*`
[INFO] [stderr]  --> src/lib.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use imports::*;
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> src/lib.rs:10:17
[INFO] [stderr]    |
[INFO] [stderr] 10 |         pub use $x::*; 
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the name `file_descriptor_proto` in the value namespace is first re-exported here
[INFO] [stderr]    |                 but the name `file_descriptor_proto` in the value namespace is also re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 23 | x!{caffe2_legacy}
[INFO] [stderr]    | ----------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `imports::*`
[INFO] [stderr]   --> src/lib.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |             imports::* , 
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/lib.rs:9:9
[INFO] [stderr]    |
[INFO] [stderr] 9  |         mod $x; 
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 | x!{util_proto_utils_test}
[INFO] [stderr]    | ------------------------- in this macro invocation
[INFO] [stderr]    = 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] [stderr] 
[INFO] [stderr] warning: unused import: `crate::*`
[INFO] [stderr]   --> src/lib.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 19 |         use crate::*;
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/lib.rs:9:9
[INFO] [stderr]    |
[INFO] [stderr] 9  |         mod $x; 
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 | x!{util_proto_utils_test}
[INFO] [stderr]    | ------------------------- in this macro invocation
[INFO] [stderr]    = 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] [stderr] 
[INFO] [stderr] warning: unused import: `$x::*`
[INFO] [stderr]   --> src/lib.rs:10:17
[INFO] [stderr]    |
[INFO] [stderr] 10 |         pub use $x::*; 
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 | x!{util_proto_utils_test}
[INFO] [stderr]    | ------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]  --> src/util_proto_utils.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stderr]   = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:32:7
[INFO] [stderr]    |
[INFO] [stderr] 32 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:45:7
[INFO] [stderr]    |
[INFO] [stderr] 45 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:56:7
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:71:7
[INFO] [stderr]    |
[INFO] [stderr] 71 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:85:7
[INFO] [stderr]    |
[INFO] [stderr] 85 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:97:7
[INFO] [stderr]    |
[INFO] [stderr] 97 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:108:11
[INFO] [stderr]     |
[INFO] [stderr] 108 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:125:11
[INFO] [stderr]     |
[INFO] [stderr] 125 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:138:11
[INFO] [stderr]     |
[INFO] [stderr] 138 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:568:7
[INFO] [stderr]     |
[INFO] [stderr] 568 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:574:7
[INFO] [stderr]     |
[INFO] [stderr] 574 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:584:7
[INFO] [stderr]     |
[INFO] [stderr] 584 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:607:7
[INFO] [stderr]     |
[INFO] [stderr] 607 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:622:7
[INFO] [stderr]     |
[INFO] [stderr] 622 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:642:7
[INFO] [stderr]     |
[INFO] [stderr] 642 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:660:7
[INFO] [stderr]     |
[INFO] [stderr] 660 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:672:11
[INFO] [stderr]     |
[INFO] [stderr] 672 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:703:11
[INFO] [stderr]     |
[INFO] [stderr] 703 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:712:11
[INFO] [stderr]     |
[INFO] [stderr] 712 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:727:11
[INFO] [stderr]     |
[INFO] [stderr] 727 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:745:11
[INFO] [stderr]     |
[INFO] [stderr] 745 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:774:11
[INFO] [stderr]     |
[INFO] [stderr] 774 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:802:11
[INFO] [stderr]     |
[INFO] [stderr] 802 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `imports::*`
[INFO] [stderr]   --> src/lib.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |             imports::* , 
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::*`
[INFO] [stderr]   --> src/lib.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 19 |         use crate::*;
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:110:5
[INFO] [stderr]     |
[INFO] [stderr] 110 |     filename: String,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:111:5
[INFO] [stderr]     |
[INFO] [stderr] 111 |     proto:    *mut M) -> bool 
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:127:5
[INFO] [stderr]     |
[INFO] [stderr] 127 |     filename: *const u8,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:128:5
[INFO] [stderr]     |
[INFO] [stderr] 128 |     proto:    *mut M) -> bool 
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:140:5
[INFO] [stderr]     |
[INFO] [stderr] 140 |     filename: &String,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:141:5
[INFO] [stderr]     |
[INFO] [stderr] 141 |     proto:    *mut M) -> bool 
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ty`
[INFO] [stderr]    --> src/util_proto_utils.rs:158:5
[INFO] [stderr]     |
[INFO] [stderr] 158 |     ty:            &String,
[INFO] [stderr]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:159:5
[INFO] [stderr]     |
[INFO] [stderr] 159 |     name:          &String,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `inputs`
[INFO] [stderr]    --> src/util_proto_utils.rs:160:5
[INFO] [stderr]     |
[INFO] [stderr] 160 |     inputs:        &IterableInputs,
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `outputs`
[INFO] [stderr]    --> src/util_proto_utils.rs:161:5
[INFO] [stderr]     |
[INFO] [stderr] 161 |     outputs:       &IterableOutputs,
[INFO] [stderr]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `args`
[INFO] [stderr]    --> src/util_proto_utils.rs:162:5
[INFO] [stderr]     |
[INFO] [stderr] 162 |     args:          &IterableArgs,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `device_option`
[INFO] [stderr]    --> src/util_proto_utils.rs:163:5
[INFO] [stderr]     |
[INFO] [stderr] 163 |     device_option: &DeviceOption,
[INFO] [stderr]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `engine`
[INFO] [stderr]    --> src/util_proto_utils.rs:164:5
[INFO] [stderr]     |
[INFO] [stderr] 164 |     engine:        &String) -> OperatorDef {
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ty`
[INFO] [stderr]    --> src/util_proto_utils.rs:202:5
[INFO] [stderr]     |
[INFO] [stderr] 202 |     ty:            &String,
[INFO] [stderr]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:203:5
[INFO] [stderr]     |
[INFO] [stderr] 203 |     name:          &String,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `inputs`
[INFO] [stderr]    --> src/util_proto_utils.rs:204:5
[INFO] [stderr]     |
[INFO] [stderr] 204 |     inputs:        &IterableInputs,
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `outputs`
[INFO] [stderr]    --> src/util_proto_utils.rs:205:5
[INFO] [stderr]     |
[INFO] [stderr] 205 |     outputs:       &IterableOutputs,
[INFO] [stderr]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `device_option`
[INFO] [stderr]    --> src/util_proto_utils.rs:206:5
[INFO] [stderr]     |
[INFO] [stderr] 206 |     device_option: &DeviceOption,
[INFO] [stderr]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `engine`
[INFO] [stderr]    --> src/util_proto_utils.rs:207:5
[INFO] [stderr]     |
[INFO] [stderr] 207 |     engine:        &String) -> OperatorDef {
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:244:16
[INFO] [stderr]     |
[INFO] [stderr] 244 |     pub fn new(def: &OperatorDef) -> Self {
[INFO] [stderr]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `netdef`
[INFO] [stderr]    --> src/util_proto_utils.rs:267:28
[INFO] [stderr]     |
[INFO] [stderr] 267 |     pub fn new_from_netdef(netdef: &NetDef) -> Self {
[INFO] [stderr]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_netdef`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:282:42
[INFO] [stderr]     |
[INFO] [stderr] 282 |     #[inline] pub fn has_argument(&self, name: &String) -> bool {
[INFO] [stderr]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:290:49
[INFO] [stderr]     |
[INFO] [stderr] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stderr]     |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:290:60
[INFO] [stderr]     |
[INFO] [stderr] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stderr]     |                                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:298:9
[INFO] [stderr]     |
[INFO] [stderr] 298 |         def:           &Def,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:299:9
[INFO] [stderr]     |
[INFO] [stderr] 299 |         name:          &str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default_value`
[INFO] [stderr]    --> src/util_proto_utils.rs:300:9
[INFO] [stderr]     |
[INFO] [stderr] 300 |         default_value: T) -> T {
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:307:58
[INFO] [stderr]     |
[INFO] [stderr] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stderr]     |                                                          ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:307:69
[INFO] [stderr]     |
[INFO] [stderr] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stderr]     |                                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:315:9
[INFO] [stderr]     |
[INFO] [stderr] 315 |         def:           &Def,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:316:9
[INFO] [stderr]     |
[INFO] [stderr] 316 |         name:          &String,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default_value`
[INFO] [stderr]    --> src/util_proto_utils.rs:317:9
[INFO] [stderr]     |
[INFO] [stderr] 317 |         default_value: &Vec<T>) -> Vec<T> {
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:325:9
[INFO] [stderr]     |
[INFO] [stderr] 325 |         def:  &Def, 
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:326:9
[INFO] [stderr]     |
[INFO] [stderr] 326 |         name: &String) -> MessageType 
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:334:79
[INFO] [stderr]     |
[INFO] [stderr] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stderr]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:334:90
[INFO] [stderr]     |
[INFO] [stderr] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stderr]     |                                                                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:341:43
[INFO] [stderr]     |
[INFO] [stderr] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stderr]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]    --> src/util_proto_utils.rs:341:58
[INFO] [stderr]     |
[INFO] [stderr] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stderr]     |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:355:63
[INFO] [stderr]     |
[INFO] [stderr] 355 |     #[inline] pub fn get_message_argument<MessageType>(&self, name: &String) -> MessageType {
[INFO] [stderr]     |                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:371:72
[INFO] [stderr]     |
[INFO] [stderr] 371 |     #[inline] pub fn get_repeated_message_argument<MessageType>(&self, name: &String) -> Vec<MessageType> {
[INFO] [stderr]     |                                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:389:5
[INFO] [stderr]     |
[INFO] [stderr] 389 |     name:  &String,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/util_proto_utils.rs:390:5
[INFO] [stderr]     |
[INFO] [stderr] 390 |     value: &T,
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:391:5
[INFO] [stderr]     |
[INFO] [stderr] 391 |     def:   *mut Def) 
[INFO] [stderr]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `state`
[INFO] [stderr]    --> src/util_proto_utils.rs:416:31
[INFO] [stderr]     |
[INFO] [stderr] 416 |     fn hash<H: Hasher>(&self, state: &mut H) {
[INFO] [stderr]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `d`
[INFO] [stderr]    --> src/util_proto_utils.rs:446:35
[INFO] [stderr]     |
[INFO] [stderr] 446 | #[inline] pub fn device_type_name(d: &i32) -> String {
[INFO] [stderr]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `option`
[INFO] [stderr]    --> src/util_proto_utils.rs:454:28
[INFO] [stderr]     |
[INFO] [stderr] 454 | #[inline] pub fn device_id(option: &DeviceOption) -> i32 {
[INFO] [stderr]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_option`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lhs`
[INFO] [stderr]    --> src/util_proto_utils.rs:478:5
[INFO] [stderr]     |
[INFO] [stderr] 478 |     lhs: &DeviceOption,
[INFO] [stderr]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rhs`
[INFO] [stderr]    --> src/util_proto_utils.rs:479:5
[INFO] [stderr]     |
[INFO] [stderr] 479 |     rhs: &DeviceOption) -> bool 
[INFO] [stderr]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `device_type`
[INFO] [stderr]    --> src/util_proto_utils.rs:491:36
[INFO] [stderr]     |
[INFO] [stderr] 491 | #[inline] pub fn is_cpudevice_type(device_type: i32) -> bool {
[INFO] [stderr]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `device_type`
[INFO] [stderr]    --> src/util_proto_utils.rs:504:36
[INFO] [stderr]     |
[INFO] [stderr] 504 | #[inline] pub fn is_gpudevice_type(device_type: i32) -> bool {
[INFO] [stderr]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:522:5
[INFO] [stderr]     |
[INFO] [stderr] 522 |     filename: *const u8,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `str_`
[INFO] [stderr]    --> src/util_proto_utils.rs:523:5
[INFO] [stderr]     |
[INFO] [stderr] 523 |     str_:     *mut String) -> bool 
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `str_`
[INFO] [stderr]    --> src/util_proto_utils.rs:543:5
[INFO] [stderr]     |
[INFO] [stderr] 543 |     str_:     &String,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:544:5
[INFO] [stderr]     |
[INFO] [stderr] 544 |     filename: *const u8) -> bool 
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `spec`
[INFO] [stderr]    --> src/util_proto_utils.rs:676:9
[INFO] [stderr]     |
[INFO] [stderr] 676 |         spec:  &String,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:677:9
[INFO] [stderr]     |
[INFO] [stderr] 677 |         proto: *mut M) -> bool 
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:704:61
[INFO] [stderr]     |
[INFO] [stderr] 704 | #[inline] pub fn proto_debug_string<M: ::protobuf::Message>(proto: &M) -> String {
[INFO] [stderr]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `str_`
[INFO] [stderr]    --> src/util_proto_utils.rs:714:5
[INFO] [stderr]     |
[INFO] [stderr] 714 |     str_:  &String,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:715:5
[INFO] [stderr]     |
[INFO] [stderr] 715 |     proto: *mut M) -> bool {
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:729:5
[INFO] [stderr]     |
[INFO] [stderr] 729 |     filename: *const u8,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:730:5
[INFO] [stderr]     |
[INFO] [stderr] 730 |     proto:    *mut M) -> bool 
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `throw_if_error`
[INFO] [stderr]    --> src/util_proto_utils.rs:751:9
[INFO] [stderr]     |
[INFO] [stderr] 751 |     let throw_if_error: bool = throw_if_error.unwrap_or(true);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_throw_if_error`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:747:5
[INFO] [stderr]     |
[INFO] [stderr] 747 |     proto:          &M,
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:748:5
[INFO] [stderr]     |
[INFO] [stderr] 748 |     filename:       *const u8,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:776:5
[INFO] [stderr]     |
[INFO] [stderr] 776 |     filename: *const u8,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:777:5
[INFO] [stderr]     |
[INFO] [stderr] 777 |     proto:    *mut MessageLite) -> bool 
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:804:5
[INFO] [stderr]     |
[INFO] [stderr] 804 |     proto:    &MessageLite,
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:805:5
[INFO] [stderr]     |
[INFO] [stderr] 805 |     filename: *const u8)  {
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/util_proto_utils.rs:828:70
[INFO] [stderr]     |
[INFO] [stderr] 828 | #[inline] pub fn supports_lossless_conversion<InputType, TargetType>(value: &InputType) -> bool {
[INFO] [stderr]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]    --> src/util_proto_utils.rs:839:19
[INFO] [stderr]     |
[INFO] [stderr] 839 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]    --> src/util_proto_utils.rs:852:19
[INFO] [stderr]     |
[INFO] [stderr] 852 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]    --> src/util_proto_utils.rs:865:19
[INFO] [stderr]     |
[INFO] [stderr] 865 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:994:40
[INFO] [stderr]     |
[INFO] [stderr] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stderr]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/util_proto_utils.rs:994:55
[INFO] [stderr]     |
[INFO] [stderr] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stderr]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1005:32
[INFO] [stderr]      |
[INFO] [stderr] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stderr]      |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]     --> src/util_proto_utils.rs:1005:47
[INFO] [stderr]      |
[INFO] [stderr] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stderr]      |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `op`
[INFO] [stderr]     --> src/util_proto_utils.rs:1040:5
[INFO] [stderr]      |
[INFO] [stderr] 1040 |     op:     &OperatorDef,
[INFO] [stderr]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `output`
[INFO] [stderr]     --> src/util_proto_utils.rs:1041:5
[INFO] [stderr]      |
[INFO] [stderr] 1041 |     output: &String) -> bool 
[INFO] [stderr]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `op`
[INFO] [stderr]     --> src/util_proto_utils.rs:1056:5
[INFO] [stderr]      |
[INFO] [stderr] 1056 |     op:    &OperatorDef,
[INFO] [stderr]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]     --> src/util_proto_utils.rs:1057:5
[INFO] [stderr]      |
[INFO] [stderr] 1057 |     input: &String) -> bool 
[INFO] [stderr]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `args`
[INFO] [stderr]     --> src/util_proto_utils.rs:1077:5
[INFO] [stderr]      |
[INFO] [stderr] 1077 |     args: &RepeatedPtrField<Argument>,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1078:5
[INFO] [stderr]      |
[INFO] [stderr] 1078 |     name: &String) -> i32 
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1100:5
[INFO] [stderr]      |
[INFO] [stderr] 1100 |     def:  &'a OperatorDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1101:5
[INFO] [stderr]      |
[INFO] [stderr] 1101 |     name: &'a String) -> &'a Argument 
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1119:5
[INFO] [stderr]      |
[INFO] [stderr] 1119 |     def:  &'a NetDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1120:5
[INFO] [stderr]      |
[INFO] [stderr] 1120 |     name: &'a String) -> &'a Argument 
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1144:5
[INFO] [stderr]      |
[INFO] [stderr] 1144 |     def:  &OperatorDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1145:5
[INFO] [stderr]      |
[INFO] [stderr] 1145 |     name: &String) -> *const Argument 
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1159:5
[INFO] [stderr]      |
[INFO] [stderr] 1159 |     def:  &NetDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1160:5
[INFO] [stderr]      |
[INFO] [stderr] 1160 |     name: &String) -> *const Argument 
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default_value`
[INFO] [stderr]     --> src/util_proto_utils.rs:1188:9
[INFO] [stderr]      |
[INFO] [stderr] 1188 |     let default_value = default_value.unwrap_or(false);
[INFO] [stderr]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `args`
[INFO] [stderr]     --> src/util_proto_utils.rs:1184:5
[INFO] [stderr]      |
[INFO] [stderr] 1184 |     args:          &RepeatedPtrField<Argument>,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1185:5
[INFO] [stderr]      |
[INFO] [stderr] 1185 |     name:          &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default_value`
[INFO] [stderr]     --> src/util_proto_utils.rs:1208:9
[INFO] [stderr]      |
[INFO] [stderr] 1208 |     let default_value = default_value.unwrap_or(false);
[INFO] [stderr]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1204:5
[INFO] [stderr]      |
[INFO] [stderr] 1204 |     def:           &OperatorDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1205:5
[INFO] [stderr]      |
[INFO] [stderr] 1205 |     name:          &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default_value`
[INFO] [stderr]     --> src/util_proto_utils.rs:1221:9
[INFO] [stderr]      |
[INFO] [stderr] 1221 |     let default_value = default_value.unwrap_or(false);
[INFO] [stderr]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1217:5
[INFO] [stderr]      |
[INFO] [stderr] 1217 |     def:           &NetDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1218:5
[INFO] [stderr]      |
[INFO] [stderr] 1218 |     name:          &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1230:5
[INFO] [stderr]      |
[INFO] [stderr] 1230 |     name:              &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `create_if_missing`
[INFO] [stderr]     --> src/util_proto_utils.rs:1231:5
[INFO] [stderr]      |
[INFO] [stderr] 1231 |     create_if_missing: bool,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1232:5
[INFO] [stderr]      |
[INFO] [stderr] 1232 |     def:               *mut Def) -> *mut Argument {
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1252:5
[INFO] [stderr]      |
[INFO] [stderr] 1252 |     name:              &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `create_if_missing`
[INFO] [stderr]     --> src/util_proto_utils.rs:1253:5
[INFO] [stderr]      |
[INFO] [stderr] 1253 |     create_if_missing: bool,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1254:5
[INFO] [stderr]      |
[INFO] [stderr] 1254 |     def:               *mut OperatorDef) -> *mut Argument 
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1263:5
[INFO] [stderr]      |
[INFO] [stderr] 1263 |     name:              &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `create_if_missing`
[INFO] [stderr]     --> src/util_proto_utils.rs:1264:5
[INFO] [stderr]      |
[INFO] [stderr] 1264 |     create_if_missing: bool,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1265:5
[INFO] [stderr]      |
[INFO] [stderr] 1265 |     def:               *mut NetDef) -> *mut Argument {
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `net`
[INFO] [stderr]     --> src/util_proto_utils.rs:1290:54
[INFO] [stderr]      |
[INFO] [stderr] 1290 | #[inline] pub fn cleanup_external_inputs_and_outputs(net: *mut NetDef)  {
[INFO] [stderr]      |                                                      ^^^ help: if this is intentional, prefix it with an underscore: `_net`
[INFO] [stderr] 
[INFO] [stderr] warning: field `arg_map` is never read
[INFO] [stderr]    --> src/util_proto_utils.rs:239:5
[INFO] [stderr]     |
[INFO] [stderr] 238 | pub struct ArgumentHelper {
[INFO] [stderr]     |            -------------- field in this struct
[INFO] [stderr] 239 |     arg_map: HashMap<String,Argument>,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: module `TextFormat` should have a snake case name
[INFO] [stderr]    --> src/util_proto_utils.rs:673:9
[INFO] [stderr]     |
[INFO] [stderr] 673 | pub mod TextFormat {
[INFO] [stderr]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `text_format`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `caffe2-proto` (lib) generated 142 warnings (run `cargo fix --lib -p caffe2-proto` to apply 6 suggestions)
[INFO] [stderr] warning: unused import: `imports::*`
[INFO] [stderr]   --> src/lib.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |             imports::* , 
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::*`
[INFO] [stderr]   --> src/lib.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 19 |         use crate::*;
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `caffe2-proto` (lib test) generated 142 warnings (140 duplicates) (run `cargo fix --lib -p caffe2-proto --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/caffe2_proto-9dee29ae23e3a6a1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test util_proto_utils_test::proto_utils_test_simple_read_write ... FAILED
[INFO] [stdout] test util_proto_utils_test::proto_utils_test_is_same_device ... FAILED
[INFO] [stdout] test util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- util_proto_utils_test::proto_utils_test_simple_read_write stdout ----
[INFO] [stdout] thread 'util_proto_utils_test::proto_utils_test_simple_read_write' panicked at src/util_proto_utils_test.rs:24:5:
[INFO] [stdout] not yet implemented
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x563d4fdd25e5 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x563d4fdd25e5 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x563d4fdd25e5 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x563d4fdd25e5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x563d4fdf8e2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x563d4fdf8e2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x563d4fdcfe1f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x563d4fdd23be - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x563d4fdd23be - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563d4fdd3de9 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x563d4fdd3aae - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x563d4fda4d0a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x563d4fda4d0a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x563d4fdd43eb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x563d4fdd43eb - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563d4fdd412b - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:656:13
[INFO] [stdout]   16:     0x563d4fdd2aa9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563d4fdd3e97 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x563d4fd6f833 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x563d4fd6f8dc - core::panicking::panic::hb6a980c1ddfde273
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:146:5
[INFO] [stdout]   20:     0x563d4fd7047d - caffe2_proto::util_proto_utils_test::proto_utils_test_simple_read_write::h98c4ae3749d41ab1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:24:5
[INFO] [stdout]   21:     0x563d4fd70447 - caffe2_proto::util_proto_utils_test::proto_utils_test_simple_read_write::{{closure}}::h2a69da8f577ad2d5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:23:48
[INFO] [stdout]   22:     0x563d4fd700c6 - core::ops::function::FnOnce::call_once::h179f6a821abeddfd
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x563d4fda96eb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x563d4fda96eb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   25:     0x563d4fda8df1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   26:     0x563d4fda8df1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x563d4fda8df1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x563d4fda8df1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x563d4fda8df1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x563d4fda8df1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   31:     0x563d4fda8df1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   32:     0x563d4fd717b4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   33:     0x563d4fd717b4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x563d4fd761e2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   35:     0x563d4fd761e2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x563d4fd761e2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   37:     0x563d4fd761e2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   38:     0x563d4fd761e2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   39:     0x563d4fd761e2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   40:     0x563d4fd761e2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x563d4fdd85cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   42:     0x563d4fdd85cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x563d4fdd85cb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7efd4a1adac3 - <unknown>
[INFO] [stdout]   45:     0x7efd4a23ea04 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- util_proto_utils_test::proto_utils_test_is_same_device stdout ----
[INFO] [stdout] thread 'util_proto_utils_test::proto_utils_test_is_same_device' panicked at src/util_proto_utils_test.rs:4:5:
[INFO] [stdout] not yet implemented
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x563d4fdd25e5 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x563d4fdd25e5 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x563d4fdd25e5 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x563d4fdd25e5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x563d4fdf8e2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x563d4fdf8e2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x563d4fdcfe1f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x563d4fdd23be - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x563d4fdd23be - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563d4fdd3de9 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x563d4fdd3aae - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x563d4fda4d0a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x563d4fda4d0a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x563d4fdd43eb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x563d4fdd43eb - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563d4fdd412b - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:656:13
[INFO] [stdout]   16:     0x563d4fdd2aa9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563d4fdd3e97 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x563d4fd6f833 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x563d4fd6f8dc - core::panicking::panic::hb6a980c1ddfde273
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:146:5
[INFO] [stdout]   20:     0x563d4fd7042d - caffe2_proto::util_proto_utils_test::proto_utils_test_is_same_device::h6a7809830ce9dd98
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:4:5
[INFO] [stdout]   21:     0x563d4fd703f7 - caffe2_proto::util_proto_utils_test::proto_utils_test_is_same_device::{{closure}}::h491adabc23ac2ba6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:3:45
[INFO] [stdout]   22:     0x563d4fd70116 - core::ops::function::FnOnce::call_once::haeec98d8658e1e30
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x563d4fda96eb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x563d4fda96eb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   25:     0x563d4fda8df1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   26:     0x563d4fda8df1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x563d4fda8df1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x563d4fda8df1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x563d4fda8df1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x563d4fda8df1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   31:     0x563d4fda8df1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   32:     0x563d4fd717b4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   33:     0x563d4fd717b4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x563d4fd761e2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   35:     0x563d4fd761e2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x563d4fd761e2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   37:     0x563d4fd761e2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   38:     0x563d4fd761e2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   39:     0x563d4fd761e2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   40:     0x563d4fd761e2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x563d4fdd85cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   42:     0x563d4fdd85cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x563d4fdd85cb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7efd4a1adac3 - <unknown>
[INFO] [stdout]   45:     0x7efd4a23ea04 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs stdout ----
[INFO] [stdout] thread 'util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs' panicked at src/util_proto_utils_test.rs:36:5:
[INFO] [stdout] not yet implemented
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x563d4fdd25e5 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x563d4fdd25e5 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x563d4fdd25e5 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x563d4fdd25e5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x563d4fdf8e2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x563d4fdf8e2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x563d4fdcfe1f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x563d4fdd23be - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x563d4fdd23be - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563d4fdd3de9 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x563d4fdd3aae - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x563d4fda4d0a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x563d4fda4d0a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x563d4fdd43eb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x563d4fdd43eb - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563d4fdd412b - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:656:13
[INFO] [stdout]   16:     0x563d4fdd2aa9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563d4fdd3e97 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x563d4fd6f833 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x563d4fd6f8dc - core::panicking::panic::hb6a980c1ddfde273
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:146:5
[INFO] [stdout]   20:     0x563d4fd704cd - caffe2_proto::util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs::hab24e36bbf436aca
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:36:5
[INFO] [stdout]   21:     0x563d4fd70497 - caffe2_proto::util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs::{{closure}}::h90b08b157d1ffda0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:35:66
[INFO] [stdout]   22:     0x563d4fd70086 - core::ops::function::FnOnce::call_once::h0709036752d49b51
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x563d4fda96eb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x563d4fda96eb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   25:     0x563d4fda8df1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   26:     0x563d4fda8df1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x563d4fda8df1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x563d4fda8df1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x563d4fda8df1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x563d4fda8df1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   31:     0x563d4fda8df1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   32:     0x563d4fd717b4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   33:     0x563d4fd717b4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x563d4fd761e2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   35:     0x563d4fd761e2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x563d4fd761e2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   37:     0x563d4fd761e2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   38:     0x563d4fd761e2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   39:     0x563d4fd761e2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   40:     0x563d4fd761e2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x563d4fdd85cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   42:     0x563d4fdd85cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x563d4fdd85cb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7efd4a1adac3 - <unknown>
[INFO] [stdout]   45:     0x7efd4a23ea04 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs
[INFO] [stdout]     util_proto_utils_test::proto_utils_test_is_same_device
[INFO] [stdout]     util_proto_utils_test::proto_utils_test_simple_read_write
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ae447a250d8fd06a7cdbc476e5d8bccbe3c6f5e70b798e7ea743983cbe099bec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae447a250d8fd06a7cdbc476e5d8bccbe3c6f5e70b798e7ea743983cbe099bec", kill_on_drop: false }`
[INFO] [stdout] ae447a250d8fd06a7cdbc476e5d8bccbe3c6f5e70b798e7ea743983cbe099bec
[INFO] testing caffe2-proto-0.1.5-alpha.0 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate caffe2-proto 0.1.5-alpha.0 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate caffe2-proto 0.1.5-alpha.0 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "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-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 2 packages to latest compatible versions
[INFO] [stderr]       Adding protobuf v2.28.0 (latest: v3.4.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2df90aad1f595a899fbc2e68cd731c16bfd84c7e9b32ef28966ecfa2e505a19e
[INFO] running `Command { std: "docker" "start" "-a" "2df90aad1f595a899fbc2e68cd731c16bfd84c7e9b32ef28966ecfa2e505a19e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2df90aad1f595a899fbc2e68cd731c16bfd84c7e9b32ef28966ecfa2e505a19e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2df90aad1f595a899fbc2e68cd731c16bfd84c7e9b32ef28966ecfa2e505a19e", kill_on_drop: false }`
[INFO] [stdout] 2df90aad1f595a899fbc2e68cd731c16bfd84c7e9b32ef28966ecfa2e505a19e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 40d3b74e8b6c18912a4e52846d27d891f19bc06c35b10163a810695dcb7e5118
[INFO] running `Command { std: "docker" "start" "-a" "40d3b74e8b6c18912a4e52846d27d891f19bc06c35b10163a810695dcb7e5118", kill_on_drop: false }`
[INFO] [stderr]    Compiling protobuf v2.28.0
[INFO] [stderr]    Compiling 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: if this is a test module, 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: if this is a test module, 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: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]  --> src/util_proto_utils.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]   = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:71:7
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:97:7
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:138:11
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:568:7
[INFO] [stdout]     |
[INFO] [stdout] 568 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:574:7
[INFO] [stdout]     |
[INFO] [stdout] 574 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:584:7
[INFO] [stdout]     |
[INFO] [stdout] 584 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:607:7
[INFO] [stdout]     |
[INFO] [stdout] 607 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:622:7
[INFO] [stdout]     |
[INFO] [stdout] 622 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:642:7
[INFO] [stdout]     |
[INFO] [stdout] 642 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:660:7
[INFO] [stdout]     |
[INFO] [stdout] 660 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:672:11
[INFO] [stdout]     |
[INFO] [stdout] 672 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:703:11
[INFO] [stdout]     |
[INFO] [stdout] 703 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:712:11
[INFO] [stdout]     |
[INFO] [stdout] 712 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:727:11
[INFO] [stdout]     |
[INFO] [stdout] 727 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:745:11
[INFO] [stdout]     |
[INFO] [stdout] 745 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:774:11
[INFO] [stdout]     |
[INFO] [stdout] 774 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:802:11
[INFO] [stdout]     |
[INFO] [stdout] 802 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[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: 142 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.52s
[INFO] running `Command { std: "docker" "inspect" "40d3b74e8b6c18912a4e52846d27d891f19bc06c35b10163a810695dcb7e5118", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40d3b74e8b6c18912a4e52846d27d891f19bc06c35b10163a810695dcb7e5118", kill_on_drop: false }`
[INFO] [stdout] 40d3b74e8b6c18912a4e52846d27d891f19bc06c35b10163a810695dcb7e5118
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ede44aa5ca65c79d974810bf67e91fb42ca6eafde9f15dfefa88faf6f637556a
[INFO] running `Command { std: "docker" "start" "-a" "ede44aa5ca65c79d974810bf67e91fb42ca6eafde9f15dfefa88faf6f637556a", kill_on_drop: false }`
[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: if this is a test module, 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: if this is a test module, 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: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]  --> src/util_proto_utils.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]   = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:71:7
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:97:7
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:138:11
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:568:7
[INFO] [stdout]     |
[INFO] [stdout] 568 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:574:7
[INFO] [stdout]     |
[INFO] [stdout] 574 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:584:7
[INFO] [stdout]     |
[INFO] [stdout] 584 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:607:7
[INFO] [stdout]     |
[INFO] [stdout] 607 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:622:7
[INFO] [stdout]     |
[INFO] [stdout] 622 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:642:7
[INFO] [stdout]     |
[INFO] [stdout] 642 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:660:7
[INFO] [stdout]     |
[INFO] [stdout] 660 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:672:11
[INFO] [stdout]     |
[INFO] [stdout] 672 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:703:11
[INFO] [stdout]     |
[INFO] [stdout] 703 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:712:11
[INFO] [stdout]     |
[INFO] [stdout] 712 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:727:11
[INFO] [stdout]     |
[INFO] [stdout] 727 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:745:11
[INFO] [stdout]     |
[INFO] [stdout] 745 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:774:11
[INFO] [stdout]     |
[INFO] [stdout] 774 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:802:11
[INFO] [stdout]     |
[INFO] [stdout] 802 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[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] [stderr]    Compiling caffe2-proto v0.1.5-alpha.0 (/opt/rustwide/workdir)
[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: 142 warnings emitted
[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: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]  --> src/util_proto_utils.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]   = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:71:7
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]   --> src/util_proto_utils.rs:97:7
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:138:11
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:568:7
[INFO] [stdout]     |
[INFO] [stdout] 568 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:574:7
[INFO] [stdout]     |
[INFO] [stdout] 574 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:584:7
[INFO] [stdout]     |
[INFO] [stdout] 584 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:607:7
[INFO] [stdout]     |
[INFO] [stdout] 607 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:622:7
[INFO] [stdout]     |
[INFO] [stdout] 622 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:642:7
[INFO] [stdout]     |
[INFO] [stdout] 642 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:660:7
[INFO] [stdout]     |
[INFO] [stdout] 660 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:672:11
[INFO] [stdout]     |
[INFO] [stdout] 672 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:703:11
[INFO] [stdout]     |
[INFO] [stdout] 703 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:712:11
[INFO] [stdout]     |
[INFO] [stdout] 712 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:727:11
[INFO] [stdout]     |
[INFO] [stdout] 727 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:745:11
[INFO] [stdout]     |
[INFO] [stdout] 745 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:774:11
[INFO] [stdout]     |
[INFO] [stdout] 774 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stdout]    --> src/util_proto_utils.rs:802:11
[INFO] [stdout]     |
[INFO] [stdout] 802 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[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: 142 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.28s
[INFO] running `Command { std: "docker" "inspect" "ede44aa5ca65c79d974810bf67e91fb42ca6eafde9f15dfefa88faf6f637556a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ede44aa5ca65c79d974810bf67e91fb42ca6eafde9f15dfefa88faf6f637556a", kill_on_drop: false }`
[INFO] [stdout] ede44aa5ca65c79d974810bf67e91fb42ca6eafde9f15dfefa88faf6f637556a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8bd397d805fee333e047fbcaa80221ad62821ea412fa9ae6674dc212d2a7495e
[INFO] running `Command { std: "docker" "start" "-a" "8bd397d805fee333e047fbcaa80221ad62821ea412fa9ae6674dc212d2a7495e", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `imports::*`
[INFO] [stderr]  --> src/lib.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use imports::*;
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> src/lib.rs:10:17
[INFO] [stderr]    |
[INFO] [stderr] 10 |         pub use $x::*; 
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the name `file_descriptor_proto` in the value namespace is first re-exported here
[INFO] [stderr]    |                 but the name `file_descriptor_proto` in the value namespace is also re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 23 | x!{caffe2_legacy}
[INFO] [stderr]    | ----------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `imports::*`
[INFO] [stderr]   --> src/lib.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |             imports::* , 
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/lib.rs:9:9
[INFO] [stderr]    |
[INFO] [stderr] 9  |         mod $x; 
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 | x!{util_proto_utils_test}
[INFO] [stderr]    | ------------------------- in this macro invocation
[INFO] [stderr]    = 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] [stderr] 
[INFO] [stderr] warning: unused import: `crate::*`
[INFO] [stderr]   --> src/lib.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 19 |         use crate::*;
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/lib.rs:9:9
[INFO] [stderr]    |
[INFO] [stderr] 9  |         mod $x; 
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 | x!{util_proto_utils_test}
[INFO] [stderr]    | ------------------------- in this macro invocation
[INFO] [stderr]    = 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] [stderr] 
[INFO] [stderr] warning: unused import: `$x::*`
[INFO] [stderr]   --> src/lib.rs:10:17
[INFO] [stderr]    |
[INFO] [stderr] 10 |         pub use $x::*; 
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 | x!{util_proto_utils_test}
[INFO] [stderr]    | ------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `x` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]  --> src/util_proto_utils.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stderr]   = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:32:7
[INFO] [stderr]    |
[INFO] [stderr] 32 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:45:7
[INFO] [stderr]    |
[INFO] [stderr] 45 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:56:7
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:71:7
[INFO] [stderr]    |
[INFO] [stderr] 71 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:85:7
[INFO] [stderr]    |
[INFO] [stderr] 85 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]   --> src/util_proto_utils.rs:97:7
[INFO] [stderr]    |
[INFO] [stderr] 97 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:108:11
[INFO] [stderr]     |
[INFO] [stderr] 108 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:125:11
[INFO] [stderr]     |
[INFO] [stderr] 125 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:138:11
[INFO] [stderr]     |
[INFO] [stderr] 138 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:568:7
[INFO] [stderr]     |
[INFO] [stderr] 568 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:574:7
[INFO] [stderr]     |
[INFO] [stderr] 574 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:584:7
[INFO] [stderr]     |
[INFO] [stderr] 584 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:607:7
[INFO] [stderr]     |
[INFO] [stderr] 607 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:622:7
[INFO] [stderr]     |
[INFO] [stderr] 622 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:642:7
[INFO] [stderr]     |
[INFO] [stderr] 642 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:660:7
[INFO] [stderr]     |
[INFO] [stderr] 660 | #[cfg(caffe2_use_lite_proto)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:672:11
[INFO] [stderr]     |
[INFO] [stderr] 672 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:703:11
[INFO] [stderr]     |
[INFO] [stderr] 703 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:712:11
[INFO] [stderr]     |
[INFO] [stderr] 712 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:727:11
[INFO] [stderr]     |
[INFO] [stderr] 727 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:745:11
[INFO] [stderr]     |
[INFO] [stderr] 745 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:774:11
[INFO] [stderr]     |
[INFO] [stderr] 774 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `caffe2_use_lite_proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:802:11
[INFO] [stderr]     |
[INFO] [stderr] 802 | #[cfg(not(caffe2_use_lite_proto))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(caffe2_use_lite_proto)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `imports::*`
[INFO] [stderr]   --> src/lib.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |             imports::* , 
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::*`
[INFO] [stderr]   --> src/lib.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 19 |         use crate::*;
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_wrap.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:110:5
[INFO] [stderr]     |
[INFO] [stderr] 110 |     filename: String,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:111:5
[INFO] [stderr]     |
[INFO] [stderr] 111 |     proto:    *mut M) -> bool 
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:127:5
[INFO] [stderr]     |
[INFO] [stderr] 127 |     filename: *const u8,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:128:5
[INFO] [stderr]     |
[INFO] [stderr] 128 |     proto:    *mut M) -> bool 
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:140:5
[INFO] [stderr]     |
[INFO] [stderr] 140 |     filename: &String,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:141:5
[INFO] [stderr]     |
[INFO] [stderr] 141 |     proto:    *mut M) -> bool 
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ty`
[INFO] [stderr]    --> src/util_proto_utils.rs:158:5
[INFO] [stderr]     |
[INFO] [stderr] 158 |     ty:            &String,
[INFO] [stderr]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:159:5
[INFO] [stderr]     |
[INFO] [stderr] 159 |     name:          &String,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `inputs`
[INFO] [stderr]    --> src/util_proto_utils.rs:160:5
[INFO] [stderr]     |
[INFO] [stderr] 160 |     inputs:        &IterableInputs,
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `outputs`
[INFO] [stderr]    --> src/util_proto_utils.rs:161:5
[INFO] [stderr]     |
[INFO] [stderr] 161 |     outputs:       &IterableOutputs,
[INFO] [stderr]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `args`
[INFO] [stderr]    --> src/util_proto_utils.rs:162:5
[INFO] [stderr]     |
[INFO] [stderr] 162 |     args:          &IterableArgs,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `device_option`
[INFO] [stderr]    --> src/util_proto_utils.rs:163:5
[INFO] [stderr]     |
[INFO] [stderr] 163 |     device_option: &DeviceOption,
[INFO] [stderr]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `engine`
[INFO] [stderr]    --> src/util_proto_utils.rs:164:5
[INFO] [stderr]     |
[INFO] [stderr] 164 |     engine:        &String) -> OperatorDef {
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ty`
[INFO] [stderr]    --> src/util_proto_utils.rs:202:5
[INFO] [stderr]     |
[INFO] [stderr] 202 |     ty:            &String,
[INFO] [stderr]     |     ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:203:5
[INFO] [stderr]     |
[INFO] [stderr] 203 |     name:          &String,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `inputs`
[INFO] [stderr]    --> src/util_proto_utils.rs:204:5
[INFO] [stderr]     |
[INFO] [stderr] 204 |     inputs:        &IterableInputs,
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `outputs`
[INFO] [stderr]    --> src/util_proto_utils.rs:205:5
[INFO] [stderr]     |
[INFO] [stderr] 205 |     outputs:       &IterableOutputs,
[INFO] [stderr]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `device_option`
[INFO] [stderr]    --> src/util_proto_utils.rs:206:5
[INFO] [stderr]     |
[INFO] [stderr] 206 |     device_option: &DeviceOption,
[INFO] [stderr]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_option`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `engine`
[INFO] [stderr]    --> src/util_proto_utils.rs:207:5
[INFO] [stderr]     |
[INFO] [stderr] 207 |     engine:        &String) -> OperatorDef {
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:244:16
[INFO] [stderr]     |
[INFO] [stderr] 244 |     pub fn new(def: &OperatorDef) -> Self {
[INFO] [stderr]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `netdef`
[INFO] [stderr]    --> src/util_proto_utils.rs:267:28
[INFO] [stderr]     |
[INFO] [stderr] 267 |     pub fn new_from_netdef(netdef: &NetDef) -> Self {
[INFO] [stderr]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_netdef`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:282:42
[INFO] [stderr]     |
[INFO] [stderr] 282 |     #[inline] pub fn has_argument(&self, name: &String) -> bool {
[INFO] [stderr]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:290:49
[INFO] [stderr]     |
[INFO] [stderr] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stderr]     |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:290:60
[INFO] [stderr]     |
[INFO] [stderr] 290 |     #[inline] pub fn has_argument_with_def<Def>(def: &Def, name: &String) -> bool {
[INFO] [stderr]     |                                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:298:9
[INFO] [stderr]     |
[INFO] [stderr] 298 |         def:           &Def,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:299:9
[INFO] [stderr]     |
[INFO] [stderr] 299 |         name:          &str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default_value`
[INFO] [stderr]    --> src/util_proto_utils.rs:300:9
[INFO] [stderr]     |
[INFO] [stderr] 300 |         default_value: T) -> T {
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:307:58
[INFO] [stderr]     |
[INFO] [stderr] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stderr]     |                                                          ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:307:69
[INFO] [stderr]     |
[INFO] [stderr] 307 |     #[inline] pub fn has_single_argument_of_type<Def, T>(def: &Def, name: &String) -> bool {
[INFO] [stderr]     |                                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:315:9
[INFO] [stderr]     |
[INFO] [stderr] 315 |         def:           &Def,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:316:9
[INFO] [stderr]     |
[INFO] [stderr] 316 |         name:          &String,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default_value`
[INFO] [stderr]    --> src/util_proto_utils.rs:317:9
[INFO] [stderr]     |
[INFO] [stderr] 317 |         default_value: &Vec<T>) -> Vec<T> {
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:325:9
[INFO] [stderr]     |
[INFO] [stderr] 325 |         def:  &Def, 
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:326:9
[INFO] [stderr]     |
[INFO] [stderr] 326 |         name: &String) -> MessageType 
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:334:79
[INFO] [stderr]     |
[INFO] [stderr] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stderr]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:334:90
[INFO] [stderr]     |
[INFO] [stderr] 334 |     #[inline] pub fn get_repeated_message_argument_with_def<Def, MessageType>(def: &Def, name: &String) -> Vec<MessageType> {
[INFO] [stderr]     |                                                                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:341:43
[INFO] [stderr]     |
[INFO] [stderr] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stderr]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]    --> src/util_proto_utils.rs:341:58
[INFO] [stderr]     |
[INFO] [stderr] 341 |     #[inline] pub fn remove_argument<Def>(def: &mut Def, index: i32) -> bool {
[INFO] [stderr]     |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:355:63
[INFO] [stderr]     |
[INFO] [stderr] 355 |     #[inline] pub fn get_message_argument<MessageType>(&self, name: &String) -> MessageType {
[INFO] [stderr]     |                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:371:72
[INFO] [stderr]     |
[INFO] [stderr] 371 |     #[inline] pub fn get_repeated_message_argument<MessageType>(&self, name: &String) -> Vec<MessageType> {
[INFO] [stderr]     |                                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:389:5
[INFO] [stderr]     |
[INFO] [stderr] 389 |     name:  &String,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/util_proto_utils.rs:390:5
[INFO] [stderr]     |
[INFO] [stderr] 390 |     value: &T,
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]    --> src/util_proto_utils.rs:391:5
[INFO] [stderr]     |
[INFO] [stderr] 391 |     def:   *mut Def) 
[INFO] [stderr]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `state`
[INFO] [stderr]    --> src/util_proto_utils.rs:416:31
[INFO] [stderr]     |
[INFO] [stderr] 416 |     fn hash<H: Hasher>(&self, state: &mut H) {
[INFO] [stderr]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `d`
[INFO] [stderr]    --> src/util_proto_utils.rs:446:35
[INFO] [stderr]     |
[INFO] [stderr] 446 | #[inline] pub fn device_type_name(d: &i32) -> String {
[INFO] [stderr]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `option`
[INFO] [stderr]    --> src/util_proto_utils.rs:454:28
[INFO] [stderr]     |
[INFO] [stderr] 454 | #[inline] pub fn device_id(option: &DeviceOption) -> i32 {
[INFO] [stderr]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_option`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lhs`
[INFO] [stderr]    --> src/util_proto_utils.rs:478:5
[INFO] [stderr]     |
[INFO] [stderr] 478 |     lhs: &DeviceOption,
[INFO] [stderr]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rhs`
[INFO] [stderr]    --> src/util_proto_utils.rs:479:5
[INFO] [stderr]     |
[INFO] [stderr] 479 |     rhs: &DeviceOption) -> bool 
[INFO] [stderr]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `device_type`
[INFO] [stderr]    --> src/util_proto_utils.rs:491:36
[INFO] [stderr]     |
[INFO] [stderr] 491 | #[inline] pub fn is_cpudevice_type(device_type: i32) -> bool {
[INFO] [stderr]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `device_type`
[INFO] [stderr]    --> src/util_proto_utils.rs:504:36
[INFO] [stderr]     |
[INFO] [stderr] 504 | #[inline] pub fn is_gpudevice_type(device_type: i32) -> bool {
[INFO] [stderr]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_type`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:522:5
[INFO] [stderr]     |
[INFO] [stderr] 522 |     filename: *const u8,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `str_`
[INFO] [stderr]    --> src/util_proto_utils.rs:523:5
[INFO] [stderr]     |
[INFO] [stderr] 523 |     str_:     *mut String) -> bool 
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `str_`
[INFO] [stderr]    --> src/util_proto_utils.rs:543:5
[INFO] [stderr]     |
[INFO] [stderr] 543 |     str_:     &String,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:544:5
[INFO] [stderr]     |
[INFO] [stderr] 544 |     filename: *const u8) -> bool 
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `spec`
[INFO] [stderr]    --> src/util_proto_utils.rs:676:9
[INFO] [stderr]     |
[INFO] [stderr] 676 |         spec:  &String,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:677:9
[INFO] [stderr]     |
[INFO] [stderr] 677 |         proto: *mut M) -> bool 
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:704:61
[INFO] [stderr]     |
[INFO] [stderr] 704 | #[inline] pub fn proto_debug_string<M: ::protobuf::Message>(proto: &M) -> String {
[INFO] [stderr]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `str_`
[INFO] [stderr]    --> src/util_proto_utils.rs:714:5
[INFO] [stderr]     |
[INFO] [stderr] 714 |     str_:  &String,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_str_`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:715:5
[INFO] [stderr]     |
[INFO] [stderr] 715 |     proto: *mut M) -> bool {
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:729:5
[INFO] [stderr]     |
[INFO] [stderr] 729 |     filename: *const u8,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:730:5
[INFO] [stderr]     |
[INFO] [stderr] 730 |     proto:    *mut M) -> bool 
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `throw_if_error`
[INFO] [stderr]    --> src/util_proto_utils.rs:751:9
[INFO] [stderr]     |
[INFO] [stderr] 751 |     let throw_if_error: bool = throw_if_error.unwrap_or(true);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_throw_if_error`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:747:5
[INFO] [stderr]     |
[INFO] [stderr] 747 |     proto:          &M,
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:748:5
[INFO] [stderr]     |
[INFO] [stderr] 748 |     filename:       *const u8,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:776:5
[INFO] [stderr]     |
[INFO] [stderr] 776 |     filename: *const u8,
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:777:5
[INFO] [stderr]     |
[INFO] [stderr] 777 |     proto:    *mut MessageLite) -> bool 
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proto`
[INFO] [stderr]    --> src/util_proto_utils.rs:804:5
[INFO] [stderr]     |
[INFO] [stderr] 804 |     proto:    &MessageLite,
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_proto`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filename`
[INFO] [stderr]    --> src/util_proto_utils.rs:805:5
[INFO] [stderr]     |
[INFO] [stderr] 805 |     filename: *const u8)  {
[INFO] [stderr]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/util_proto_utils.rs:828:70
[INFO] [stderr]     |
[INFO] [stderr] 828 | #[inline] pub fn supports_lossless_conversion<InputType, TargetType>(value: &InputType) -> bool {
[INFO] [stderr]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]    --> src/util_proto_utils.rs:839:19
[INFO] [stderr]     |
[INFO] [stderr] 839 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]    --> src/util_proto_utils.rs:852:19
[INFO] [stderr]     |
[INFO] [stderr] 852 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]    --> src/util_proto_utils.rs:865:19
[INFO] [stderr]     |
[INFO] [stderr] 865 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/util_proto_utils.rs:994:40
[INFO] [stderr]     |
[INFO] [stderr] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stderr]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/util_proto_utils.rs:994:55
[INFO] [stderr]     |
[INFO] [stderr] 994 | #[inline] pub fn make_argument_net_def(name: &String, value: &NetDef) -> Argument {
[INFO] [stderr]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1005:32
[INFO] [stderr]      |
[INFO] [stderr] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stderr]      |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]     --> src/util_proto_utils.rs:1005:47
[INFO] [stderr]      |
[INFO] [stderr] 1005 | #[inline] pub fn make_argument(name: &String, value: &MessageLite) -> Argument {
[INFO] [stderr]      |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `op`
[INFO] [stderr]     --> src/util_proto_utils.rs:1040:5
[INFO] [stderr]      |
[INFO] [stderr] 1040 |     op:     &OperatorDef,
[INFO] [stderr]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `output`
[INFO] [stderr]     --> src/util_proto_utils.rs:1041:5
[INFO] [stderr]      |
[INFO] [stderr] 1041 |     output: &String) -> bool 
[INFO] [stderr]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `op`
[INFO] [stderr]     --> src/util_proto_utils.rs:1056:5
[INFO] [stderr]      |
[INFO] [stderr] 1056 |     op:    &OperatorDef,
[INFO] [stderr]      |     ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]     --> src/util_proto_utils.rs:1057:5
[INFO] [stderr]      |
[INFO] [stderr] 1057 |     input: &String) -> bool 
[INFO] [stderr]      |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `args`
[INFO] [stderr]     --> src/util_proto_utils.rs:1077:5
[INFO] [stderr]      |
[INFO] [stderr] 1077 |     args: &RepeatedPtrField<Argument>,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1078:5
[INFO] [stderr]      |
[INFO] [stderr] 1078 |     name: &String) -> i32 
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1100:5
[INFO] [stderr]      |
[INFO] [stderr] 1100 |     def:  &'a OperatorDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1101:5
[INFO] [stderr]      |
[INFO] [stderr] 1101 |     name: &'a String) -> &'a Argument 
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1119:5
[INFO] [stderr]      |
[INFO] [stderr] 1119 |     def:  &'a NetDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1120:5
[INFO] [stderr]      |
[INFO] [stderr] 1120 |     name: &'a String) -> &'a Argument 
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1144:5
[INFO] [stderr]      |
[INFO] [stderr] 1144 |     def:  &OperatorDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1145:5
[INFO] [stderr]      |
[INFO] [stderr] 1145 |     name: &String) -> *const Argument 
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1159:5
[INFO] [stderr]      |
[INFO] [stderr] 1159 |     def:  &NetDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1160:5
[INFO] [stderr]      |
[INFO] [stderr] 1160 |     name: &String) -> *const Argument 
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default_value`
[INFO] [stderr]     --> src/util_proto_utils.rs:1188:9
[INFO] [stderr]      |
[INFO] [stderr] 1188 |     let default_value = default_value.unwrap_or(false);
[INFO] [stderr]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `args`
[INFO] [stderr]     --> src/util_proto_utils.rs:1184:5
[INFO] [stderr]      |
[INFO] [stderr] 1184 |     args:          &RepeatedPtrField<Argument>,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1185:5
[INFO] [stderr]      |
[INFO] [stderr] 1185 |     name:          &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default_value`
[INFO] [stderr]     --> src/util_proto_utils.rs:1208:9
[INFO] [stderr]      |
[INFO] [stderr] 1208 |     let default_value = default_value.unwrap_or(false);
[INFO] [stderr]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1204:5
[INFO] [stderr]      |
[INFO] [stderr] 1204 |     def:           &OperatorDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1205:5
[INFO] [stderr]      |
[INFO] [stderr] 1205 |     name:          &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default_value`
[INFO] [stderr]     --> src/util_proto_utils.rs:1221:9
[INFO] [stderr]      |
[INFO] [stderr] 1221 |     let default_value = default_value.unwrap_or(false);
[INFO] [stderr]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1217:5
[INFO] [stderr]      |
[INFO] [stderr] 1217 |     def:           &NetDef,
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1218:5
[INFO] [stderr]      |
[INFO] [stderr] 1218 |     name:          &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1230:5
[INFO] [stderr]      |
[INFO] [stderr] 1230 |     name:              &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `create_if_missing`
[INFO] [stderr]     --> src/util_proto_utils.rs:1231:5
[INFO] [stderr]      |
[INFO] [stderr] 1231 |     create_if_missing: bool,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1232:5
[INFO] [stderr]      |
[INFO] [stderr] 1232 |     def:               *mut Def) -> *mut Argument {
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1252:5
[INFO] [stderr]      |
[INFO] [stderr] 1252 |     name:              &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `create_if_missing`
[INFO] [stderr]     --> src/util_proto_utils.rs:1253:5
[INFO] [stderr]      |
[INFO] [stderr] 1253 |     create_if_missing: bool,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1254:5
[INFO] [stderr]      |
[INFO] [stderr] 1254 |     def:               *mut OperatorDef) -> *mut Argument 
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]     --> src/util_proto_utils.rs:1263:5
[INFO] [stderr]      |
[INFO] [stderr] 1263 |     name:              &String,
[INFO] [stderr]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `create_if_missing`
[INFO] [stderr]     --> src/util_proto_utils.rs:1264:5
[INFO] [stderr]      |
[INFO] [stderr] 1264 |     create_if_missing: bool,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_if_missing`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `def`
[INFO] [stderr]     --> src/util_proto_utils.rs:1265:5
[INFO] [stderr]      |
[INFO] [stderr] 1265 |     def:               *mut NetDef) -> *mut Argument {
[INFO] [stderr]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_def`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `net`
[INFO] [stderr]     --> src/util_proto_utils.rs:1290:54
[INFO] [stderr]      |
[INFO] [stderr] 1290 | #[inline] pub fn cleanup_external_inputs_and_outputs(net: *mut NetDef)  {
[INFO] [stderr]      |                                                      ^^^ help: if this is intentional, prefix it with an underscore: `_net`
[INFO] [stderr] 
[INFO] [stderr] warning: field `arg_map` is never read
[INFO] [stderr]    --> src/util_proto_utils.rs:239:5
[INFO] [stderr]     |
[INFO] [stderr] 238 | pub struct ArgumentHelper {
[INFO] [stderr]     |            -------------- field in this struct
[INFO] [stderr] 239 |     arg_map: HashMap<String,Argument>,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: module `TextFormat` should have a snake case name
[INFO] [stderr]    --> src/util_proto_utils.rs:673:9
[INFO] [stderr]     |
[INFO] [stderr] 673 | pub mod TextFormat {
[INFO] [stderr]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `text_format`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `caffe2-proto` (lib) generated 142 warnings (run `cargo fix --lib -p caffe2-proto` to apply 6 suggestions)
[INFO] [stderr] warning: unused import: `imports::*`
[INFO] [stderr]   --> src/lib.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |             imports::* , 
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::*`
[INFO] [stderr]   --> src/lib.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 19 |         use crate::*;
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/util_proto_utils_test.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | crate::ix!();
[INFO] [stderr]    | ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `crate::ix` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `caffe2-proto` (lib test) generated 142 warnings (140 duplicates) (run `cargo fix --lib -p caffe2-proto --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/caffe2_proto-9dee29ae23e3a6a1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test util_proto_utils_test::proto_utils_test_simple_read_write ... FAILED
[INFO] [stdout] test util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs ... FAILED
[INFO] [stdout] test util_proto_utils_test::proto_utils_test_is_same_device ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- util_proto_utils_test::proto_utils_test_simple_read_write stdout ----
[INFO] [stdout] thread 'util_proto_utils_test::proto_utils_test_simple_read_write' panicked at src/util_proto_utils_test.rs:24:5:
[INFO] [stdout] not yet implemented
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55a74bbcf685 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55a74bbcf685 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55a74bbcf685 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55a74bbcf685 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55a74bbf5e6b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55a74bbf5e6b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55a74bbccf6f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55a74bbcf45e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55a74bbcf45e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55a74bbd0dc9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55a74bbd0b1c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55a74bba1ddf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55a74bba1ddf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55a74bbd13cb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55a74bbd13cb - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55a74bbd110b - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:656:13
[INFO] [stdout]   16:     0x55a74bbcfb49 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55a74bbd0e77 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55a74bb6c813 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55a74bb6c8bc - core::panicking::panic::h049fed9389bf889e
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:146:5
[INFO] [stdout]   20:     0x55a74bb6d45d - caffe2_proto::util_proto_utils_test::proto_utils_test_simple_read_write::h4cf2785667a27545
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:24:5
[INFO] [stdout]   21:     0x55a74bb6d427 - caffe2_proto::util_proto_utils_test::proto_utils_test_simple_read_write::{{closure}}::hbf6be3a8217279c6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:23:48
[INFO] [stdout]   22:     0x55a74bb6d126 - core::ops::function::FnOnce::call_once::hbae2f8c2a4d26eab
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55a74bba66fb - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55a74bba66fb - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   25:     0x55a74bba5dc1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   26:     0x55a74bba5dc1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55a74bba5dc1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55a74bba5dc1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55a74bba5dc1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55a74bba5dc1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   31:     0x55a74bba5dc1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   32:     0x55a74bb6e794 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   33:     0x55a74bb6e794 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55a74bb73262 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   35:     0x55a74bb73262 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55a74bb73262 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   37:     0x55a74bb73262 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   38:     0x55a74bb73262 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   39:     0x55a74bb73262 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   40:     0x55a74bb73262 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55a74bbd559b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   42:     0x55a74bbd559b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x55a74bbd559b - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7fee87233ac3 - <unknown>
[INFO] [stdout]   45:     0x7fee872c4a04 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs stdout ----
[INFO] [stdout] thread 'util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs' panicked at src/util_proto_utils_test.rs:36:5:
[INFO] [stdout] not yet implemented
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55a74bbcf685 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55a74bbcf685 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55a74bbcf685 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55a74bbcf685 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55a74bbf5e6b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55a74bbf5e6b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55a74bbccf6f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55a74bbcf45e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55a74bbcf45e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55a74bbd0dc9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55a74bbd0b1c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55a74bba1ddf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55a74bba1ddf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55a74bbd13cb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55a74bbd13cb - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55a74bbd110b - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:656:13
[INFO] [stdout]   16:     0x55a74bbcfb49 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55a74bbd0e77 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55a74bb6c813 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55a74bb6c8bc - core::panicking::panic::h049fed9389bf889e
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:146:5
[INFO] [stdout]   20:     0x55a74bb6d4ad - caffe2_proto::util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs::h401938f80238e1d4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:36:5
[INFO] [stdout]   21:     0x55a74bb6d477 - caffe2_proto::util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs::{{closure}}::h31147c44ad5f7e07
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:35:66
[INFO] [stdout]   22:     0x55a74bb6d0a6 - core::ops::function::FnOnce::call_once::h6f3ef152fa8c9f7d
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55a74bba66fb - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55a74bba66fb - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   25:     0x55a74bba5dc1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   26:     0x55a74bba5dc1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55a74bba5dc1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55a74bba5dc1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55a74bba5dc1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55a74bba5dc1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   31:     0x55a74bba5dc1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   32:     0x55a74bb6e794 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   33:     0x55a74bb6e794 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55a74bb73262 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   35:     0x55a74bb73262 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55a74bb73262 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   37:     0x55a74bb73262 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   38:     0x55a74bb73262 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   39:     0x55a74bb73262 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   40:     0x55a74bb73262 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55a74bbd559b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   42:     0x55a74bbd559b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x55a74bbd559b - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7fee87233ac3 - <unknown>
[INFO] [stdout]   45:     0x7fee872c4a04 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- util_proto_utils_test::proto_utils_test_is_same_device stdout ----
[INFO] [stdout] thread 'util_proto_utils_test::proto_utils_test_is_same_device' panicked at src/util_proto_utils_test.rs:4:5:
[INFO] [stdout] not yet implemented
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55a74bbcf685 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55a74bbcf685 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55a74bbcf685 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55a74bbcf685 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55a74bbf5e6b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55a74bbf5e6b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55a74bbccf6f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55a74bbcf45e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55a74bbcf45e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55a74bbd0dc9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55a74bbd0b1c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55a74bba1ddf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55a74bba1ddf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55a74bbd13cb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55a74bbd13cb - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55a74bbd110b - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:656:13
[INFO] [stdout]   16:     0x55a74bbcfb49 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55a74bbd0e77 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55a74bb6c813 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55a74bb6c8bc - core::panicking::panic::h049fed9389bf889e
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:146:5
[INFO] [stdout]   20:     0x55a74bb6d40d - caffe2_proto::util_proto_utils_test::proto_utils_test_is_same_device::h4f2c4fd1aae9b2b6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:4:5
[INFO] [stdout]   21:     0x55a74bb6d3d7 - caffe2_proto::util_proto_utils_test::proto_utils_test_is_same_device::{{closure}}::h86b40b2c756e4931
[INFO] [stdout]                                at /opt/rustwide/workdir/src/util_proto_utils_test.rs:3:45
[INFO] [stdout]   22:     0x55a74bb6d066 - core::ops::function::FnOnce::call_once::h0e66b2525797dbb2
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55a74bba66fb - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55a74bba66fb - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   25:     0x55a74bba5dc1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   26:     0x55a74bba5dc1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55a74bba5dc1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55a74bba5dc1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55a74bba5dc1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55a74bba5dc1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   31:     0x55a74bba5dc1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   32:     0x55a74bb6e794 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   33:     0x55a74bb6e794 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55a74bb73262 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   35:     0x55a74bb73262 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55a74bb73262 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   37:     0x55a74bb73262 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   38:     0x55a74bb73262 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   39:     0x55a74bb73262 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   40:     0x55a74bb73262 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55a74bbd559b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   42:     0x55a74bbd559b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x55a74bbd559b - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7fee87233ac3 - <unknown>
[INFO] [stdout]   45:     0x7fee872c4a04 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     util_proto_utils_test::proto_utils_test_cleanup_external_inputs_and_outputs
[INFO] [stdout]     util_proto_utils_test::proto_utils_test_is_same_device
[INFO] [stdout]     util_proto_utils_test::proto_utils_test_simple_read_write
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "8bd397d805fee333e047fbcaa80221ad62821ea412fa9ae6674dc212d2a7495e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8bd397d805fee333e047fbcaa80221ad62821ea412fa9ae6674dc212d2a7495e", kill_on_drop: false }`
[INFO] [stdout] 8bd397d805fee333e047fbcaa80221ad62821ea412fa9ae6674dc212d2a7495e
