[INFO] cloning repository https://github.com/dennisss/datalayer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dennisss/datalayer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdennisss%2Fdatalayer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdennisss%2Fdatalayer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4abfeec8a6dfb666bea6d7f201eb78c121d3c46c
[INFO] checking dennisss/datalayer against 416264364aa47959f5827723e1d7dabc95d0744b for pr-162242
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdennisss%2Fdatalayer" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  99% (4429/4464)
Updating files: 100% (4464/4464)
Updating files: 100% (4464/4464), done.
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/dennisss/datalayer
[INFO] finished tweaking git repo https://github.com/dennisss/datalayer
[INFO] tweaked toml for git repo https://github.com/dennisss/datalayer written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dennisss/datalayer on toolchain 416264364aa47959f5827723e1d7dabc95d0744b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+416264364aa47959f5827723e1d7dabc95d0744b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dennisss/datalayer already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+416264364aa47959f5827723e1d7dabc95d0744b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: binary `peripherals_genfiles` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../peripherals_genfiles
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `peripherals-genfiles`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/genfiles/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "peripherals_genfiles"
[INFO] [stderr]  2 + name = "peripherals-genfiles"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `peripherals-genfiles`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/genfiles/Cargo.toml:11:2
[INFO] [stderr]    |
[INFO] [stderr] 11 ~ 
[INFO] [stderr] 12 + [[bin]]
[INFO] [stderr] 13 + name = "peripherals-genfiles"
[INFO] [stderr] 14 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `peripherals_genfiles` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `inventory_backfill` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../inventory_backfill
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `inventory-backfill`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/inventory_backfill.rs
[INFO] [stderr] 1 + src/bin/inventory-backfill.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `inventory` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `crypto_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../crypto_benchmark
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `crypto-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/crypto_benchmark.rs
[INFO] [stderr] 1 + src/bin/crypto-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `crypto_test` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `sensor_monitor` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../sensor_monitor
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `sensor-monitor`, convert `package.name`
[INFO] [stderr]   --> pkg/app/sensor_monitor/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "sensor_monitor"
[INFO] [stderr]  2 + name = "sensor-monitor"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `sensor-monitor`, specify `bin.name`
[INFO] [stderr]   --> pkg/app/sensor_monitor/Cargo.toml:29:11
[INFO] [stderr]    |
[INFO] [stderr] 29 ~ alloc = []
[INFO] [stderr] 30 + [[bin]]
[INFO] [stderr] 31 + name = "sensor-monitor"
[INFO] [stderr] 32 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `sensor_viewer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../sensor_viewer
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `sensor-viewer`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/sensor_viewer.rs
[INFO] [stderr] 1 + src/bin/sensor-viewer.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `sensor_monitor` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `calibrate_camera` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../calibrate_camera
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `calibrate-camera`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/calibrate_camera.rs
[INFO] [stderr] 1 + src/bin/calibrate-camera.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `detect_checkboard` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../detect_checkboard
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `detect-checkboard`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/detect_checkboard.rs
[INFO] [stderr] 1 + src/bin/detect-checkboard.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `vision` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `cluster_jbod` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_jbod
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-jbod`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/jbod/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_jbod"
[INFO] [stderr]  2 + name = "cluster-jbod"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-jbod`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/jbod/Cargo.toml:38:11
[INFO] [stderr]    |
[INFO] [stderr] 38 ~ alloc = []
[INFO] [stderr] 39 + [[bin]]
[INFO] [stderr] 40 + name = "cluster-jbod"
[INFO] [stderr] 41 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `jbod_tester` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../jbod_tester
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `jbod-tester`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/jbod_tester.rs
[INFO] [stderr] 1 + src/bin/jbod-tester.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cluster_jbod` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `net_server` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../net_server
[INFO] [stderr]   |                                                  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `net-server`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/net_server.rs
[INFO] [stderr] 1 + src/bin/net-server.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `net_tcp_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../net_tcp_benchmark
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `net-tcp-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/net_tcp_benchmark.rs
[INFO] [stderr] 1 + src/bin/net-tcp-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `uevent_monitor` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../uevent_monitor
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `uevent-monitor`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/uevent_monitor.rs
[INFO] [stderr] 1 + src/bin/uevent-monitor.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `net` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused build dependency `protobuf_compiler`
[INFO] [stderr]   --> pkg/nordic/driver/Cargo.toml:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | protobuf_compiler = { path = "../../protobuf/compiler" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `protobuf_compiler`
[INFO] [stderr] warning: `nordic_driver` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `ptp_enable_timestamping` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../ptp_enable_timestamping
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ptp-enable-timestamping`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/ptp_enable_timestamping.rs
[INFO] [stderr] 1 + src/bin/ptp-enable-timestamping.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `ptp_service` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../ptp_service
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ptp-service`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/ptp_service.rs
[INFO] [stderr] 1 + src/bin/ptp-service.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `ptp_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../ptp_test
[INFO] [stderr]   |                                                  ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ptp-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/ptp_test.rs
[INFO] [stderr] 1 + src/bin/ptp-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: unused build dependency `parsing_compiler`
[INFO] [stderr]   --> pkg/net/ptp/Cargo.toml:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | parsing_compiler = { path = "../../parsing/compiler" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `parsing_compiler`
[INFO] [stderr] warning: `ptp` (manifest) generated 4 warnings
[INFO] [stderr] warning: binary `image_format_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../image_format_benchmark
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `image-format-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/image_format_benchmark.rs
[INFO] [stderr] 1 + src/bin/image-format-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `image_linter` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../image_linter
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `image-linter`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/image_linter.rs
[INFO] [stderr] 1 + src/bin/image-linter.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `image_transform` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../image_transform
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `image-transform`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/image_transform.rs
[INFO] [stderr] 1 + src/bin/image-transform.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `image_tools` (manifest) generated 3 warnings
[INFO] [stderr] warning: binary `nordic_log_reader` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_log_reader
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `nordic-log-reader`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_log_reader.rs
[INFO] [stderr] 1 + src/bin/nordic-log-reader.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_peripheral` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_peripheral
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-peripheral`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_peripheral.rs
[INFO] [stderr] 1 + src/bin/nordic-peripheral.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_radio` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_radio
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-radio`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_radio.rs
[INFO] [stderr] 1 + src/bin/nordic-radio.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_radio_bridge` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_radio_bridge
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-radio-bridge`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_radio_bridge.rs
[INFO] [stderr] 1 + src/bin/nordic-radio-bridge.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_usb_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_usb_test
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-usb-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_usb_test.rs
[INFO] [stderr] 1 + src/bin/nordic-usb-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `nordic_tools` (manifest) generated 5 warnings
[INFO] [stderr] warning: binary `mocap_cli` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../mocap_cli
[INFO] [stderr]   |                                                  ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mocap-cli`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mocap_cli.rs
[INFO] [stderr] 1 + src/bin/mocap-cli.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mocap_deb` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../mocap_deb
[INFO] [stderr]   |                                                  ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mocap-deb`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mocap_deb.rs
[INFO] [stderr] 1 + src/bin/mocap-deb.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mocap_export_protos` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../mocap_export_protos
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mocap-export-protos`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mocap_export_protos.rs
[INFO] [stderr] 1 + src/bin/mocap-export-protos.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mocap_imager` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../mocap_imager
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mocap-imager`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mocap_imager.rs
[INFO] [stderr] 1 + src/bin/mocap-imager.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `mocap_tools` (manifest) generated 4 warnings
[INFO] [stderr] warning: binary `media_downloader` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../media_downloader
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `media-downloader`, convert `package.name`
[INFO] [stderr]   --> pkg/media/downloader/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "media_downloader"
[INFO] [stderr]  2 + name = "media-downloader"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `media-downloader`, specify `bin.name`
[INFO] [stderr]   --> pkg/media/downloader/Cargo.toml:24:63
[INFO] [stderr]    |
[INFO] [stderr] 24 ~ chromium_cdm = { path = "../../../third_party/chromium/cdm" }
[INFO] [stderr] 25 + [[bin]]
[INFO] [stderr] 26 + name = "media-downloader"
[INFO] [stderr] 27 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `media_downloader` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `image_gen_dct_mat` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../image_gen_dct_mat
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `image-gen-dct-mat`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/image_gen_dct_mat.rs
[INFO] [stderr] 1 + src/bin/image-gen-dct-mat.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `image` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `screen_grabber` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../screen_grabber
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `screen-grabber`, convert `package.name`
[INFO] [stderr]   --> pkg/app/screen_grabber/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "screen_grabber"
[INFO] [stderr]  2 + name = "screen-grabber"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `screen-grabber`, specify `bin.name`
[INFO] [stderr]   --> pkg/app/screen_grabber/Cargo.toml:28:45
[INFO] [stderr]    |
[INFO] [stderr] 28 ~ x11 = { path = "../../../third_party/x11" }
[INFO] [stderr] 29 + [[bin]]
[INFO] [stderr] 30 + name = "screen-grabber"
[INFO] [stderr] 31 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `screen_grabber` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `adxl_read` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../adxl_read
[INFO] [stderr]   |                                                  ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `adxl-read`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/adxl_read.rs
[INFO] [stderr] 1 + src/bin/adxl-read.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `serial_shell` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../serial_shell
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `serial-shell`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/serial_shell.rs
[INFO] [stderr] 1 + src/bin/serial-shell.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `spi_flash` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../spi_flash
[INFO] [stderr]   |                                                  ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `spi-flash`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/spi_flash.rs
[INFO] [stderr] 1 + src/bin/spi-flash.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `peripherals_tools` (manifest) generated 3 warnings
[INFO] [stderr] warning: binary `mocap_app` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../mocap_app
[INFO] [stderr]    |                                                  ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mocap-app`, convert `package.name`
[INFO] [stderr]   --> pkg/vision/mocap/app/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "mocap_app"
[INFO] [stderr]  2 + name = "mocap-app"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `mocap-app`, specify `bin.name`
[INFO] [stderr]   --> pkg/vision/mocap/app/Cargo.toml:36:26
[INFO] [stderr]    |
[INFO] [stderr] 36 ~ embed-resource = "3.0.11"
[INFO] [stderr] 37 + [[bin]]
[INFO] [stderr] 38 + name = "mocap-app"
[INFO] [stderr] 39 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `mocap_app` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `adder_client` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../adder_client
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `adder-client`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/adder_client.rs
[INFO] [stderr] 1 + src/bin/adder-client.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `adder_server` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../adder_server
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `adder-server`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/adder_server.rs
[INFO] [stderr] 1 + src/bin/adder-server.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `rpc_transfer_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../rpc_transfer_benchmark
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `rpc-transfer-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/rpc_transfer_benchmark.rs
[INFO] [stderr] 1 + src/bin/rpc-transfer-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `rpc_test` (manifest) generated 3 warnings
[INFO] [stderr] warning: binary `executor_manual_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../executor_manual_test
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `executor-manual-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/executor_manual_test.rs
[INFO] [stderr] 1 + src/bin/executor-manual-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `executor` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_auth` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_auth
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-auth`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/auth/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_auth"
[INFO] [stderr]  2 + name = "cluster-auth"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-auth`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/auth/Cargo.toml:35:11
[INFO] [stderr]    |
[INFO] [stderr] 35 ~ alloc = []
[INFO] [stderr] 36 + [[bin]]
[INFO] [stderr] 37 + name = "cluster-auth"
[INFO] [stderr] 38 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_auth` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `mocap_manager` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../mocap_manager
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mocap-manager`, convert `package.name`
[INFO] [stderr]   --> pkg/vision/mocap/manager/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "mocap_manager"
[INFO] [stderr]  2 + name = "mocap-manager"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `mocap-manager`, specify `bin.name`
[INFO] [stderr]   --> pkg/vision/mocap/manager/Cargo.toml:37:34
[INFO] [stderr]    |
[INFO] [stderr] 37 ~ simulation = ["mocap_simulation"]
[INFO] [stderr] 38 + [[bin]]
[INFO] [stderr] 39 + name = "mocap-manager"
[INFO] [stderr] 40 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `mocap_manager` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_meta` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_meta
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-meta`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/meta/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_meta"
[INFO] [stderr]  2 + name = "cluster-meta"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-meta`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/meta/Cargo.toml:34:11
[INFO] [stderr]    |
[INFO] [stderr] 34 ~ alloc = []
[INFO] [stderr] 35 + [[bin]]
[INFO] [stderr] 36 + name = "cluster-meta"
[INFO] [stderr] 37 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_meta` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `attiny412_blink` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../attiny412_blink
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `attiny412-blink`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/attiny412_blink.rs
[INFO] [stderr] 1 + src/bin/attiny412-blink.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `avr` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `pio_rp1` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../pio_rp1
[INFO] [stderr]    |                                                  ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `pio-rp1`, convert `package.name`
[INFO] [stderr]   --> pkg/rpi/pio_rp1/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "pio_rp1"
[INFO] [stderr]  2 + name = "pio-rp1"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `pio-rp1`, specify `bin.name`
[INFO] [stderr]   --> pkg/rpi/pio_rp1/Cargo.toml:21:19
[INFO] [stderr]    |
[INFO] [stderr] 21 ~ bindgen = "0.72.1"
[INFO] [stderr] 22 + [[bin]]
[INFO] [stderr] 23 + name = "pio-rp1"
[INFO] [stderr] 24 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `pio_rp1` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `media_thermal` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../media_thermal
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `media-thermal`, convert `package.name`
[INFO] [stderr]   --> pkg/media/thermal/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "media_thermal"
[INFO] [stderr]  2 + name = "media-thermal"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `media-thermal`, specify `bin.name`
[INFO] [stderr]   --> pkg/media/thermal/Cargo.toml:30:36
[INFO] [stderr]    |
[INFO] [stderr] 30 ~ media_proto = { path = "../proto" }
[INFO] [stderr] 31 + [[bin]]
[INFO] [stderr] 32 + name = "media-thermal"
[INFO] [stderr] 33 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `media_thermal` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `journald_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../journald_cli
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `journald-cli`, convert `package.name`
[INFO] [stderr]   --> pkg/monitoring/journald/cli/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "journald_cli"
[INFO] [stderr]  2 + name = "journald-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `journald-cli`, specify `bin.name`
[INFO] [stderr]   --> pkg/monitoring/journald/cli/Cargo.toml:13:36
[INFO] [stderr]    |
[INFO] [stderr] 13 ~ async-trait = { version = "0.1.50"}
[INFO] [stderr] 14 + [[bin]]
[INFO] [stderr] 15 + name = "journald-cli"
[INFO] [stderr] 16 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `journald_cli` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `net_router` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../net_router
[INFO] [stderr]    |                                                  ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `net-router`, convert `package.name`
[INFO] [stderr]   --> pkg/net/router/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "net_router"
[INFO] [stderr]  2 + name = "net-router"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `net-router`, specify `bin.name`
[INFO] [stderr]   --> pkg/net/router/Cargo.toml:19:16
[INFO] [stderr]    |
[INFO] [stderr] 19 ~ nix = "0.21.0"
[INFO] [stderr] 20 + [[bin]]
[INFO] [stderr] 21 + name = "net-router"
[INFO] [stderr] 22 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `net_router` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `http_proxy` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../http_proxy
[INFO] [stderr]   |                                                  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `http-proxy`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/http_proxy.rs
[INFO] [stderr] 1 + src/bin/http-proxy.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `http_cache` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `kicad_export` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../kicad_export
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `kicad-export`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/kicad_export.rs
[INFO] [stderr] 1 + src/bin/kicad-export.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `kicad_library_setup` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../kicad_library_setup
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `kicad-library-setup`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/kicad_library_setup.rs
[INFO] [stderr] 1 + src/bin/kicad-library-setup.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `kicad` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `home_hub` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../home_hub
[INFO] [stderr]    |                                                  ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `home-hub`, convert `package.name`
[INFO] [stderr]   --> pkg/app/home_hub/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "home_hub"
[INFO] [stderr]  2 + name = "home-hub"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `home-hub`, specify `bin.name`
[INFO] [stderr]   --> pkg/app/home_hub/Cargo.toml:24:11
[INFO] [stderr]    |
[INFO] [stderr] 24 ~ alloc = []
[INFO] [stderr] 25 + [[bin]]
[INFO] [stderr] 26 + name = "home-hub"
[INFO] [stderr] 27 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `home_hub_config` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../home_hub_config
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `home-hub-config`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/home_hub_config.rs
[INFO] [stderr] 1 + src/bin/home-hub-config.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `home_hub` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `pcb_cam` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../pcb_cam
[INFO] [stderr]   |                                                  ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `pcb-cam`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/pcb_cam.rs
[INFO] [stderr] 1 + src/bin/pcb-cam.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `simple_cam` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../simple_cam
[INFO] [stderr]   |                                                  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `simple-cam`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/simple_cam.rs
[INFO] [stderr] 1 + src/bin/simple-cam.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cam` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `standing_desk` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../standing_desk
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `standing-desk`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/devices/standing_desk/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "standing_desk"
[INFO] [stderr]  2 + name = "standing-desk"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `standing-desk`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/devices/standing_desk/Cargo.toml:17:75
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ protobuf_builtins = { path = "../../../../third_party/protobuf_builtins" }
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "standing-desk"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `standing_desk` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `proto_viewer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../proto_viewer
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `proto-viewer`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/proto_viewer.rs
[INFO] [stderr] 1 + src/bin/proto-viewer.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `protobuf` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `google_discovery_refresh` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../google_discovery_refresh
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `google-discovery-refresh`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/google_discovery_refresh.rs
[INFO] [stderr] 1 + src/bin/google-discovery-refresh.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `google_discovery` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_frontend` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_frontend
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-frontend`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/frontend/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_frontend"
[INFO] [stderr]  2 + name = "cluster-frontend"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-frontend`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/frontend/Cargo.toml:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 ~ alloc = []
[INFO] [stderr] 33 + [[bin]]
[INFO] [stderr] 34 + name = "cluster-frontend"
[INFO] [stderr] 35 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_frontend` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_node` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_node
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-node`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/cluster_node.rs
[INFO] [stderr] 1 + src/bin/cluster-node.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `cluster_node_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_node_test
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `cluster-node-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/cluster_node_test.rs
[INFO] [stderr] 1 + src/bin/cluster-node-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `container_init` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../container_init
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `container-init`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/container_init.rs
[INFO] [stderr] 1 + src/bin/container-init.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `container` (manifest) generated 3 warnings
[INFO] [stderr] warning: binary `parsing_macros` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../parsing_macros
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `parsing-macros`, convert `package.name`
[INFO] [stderr]   --> pkg/parsing/macros/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "parsing_macros"
[INFO] [stderr]  2 + name = "parsing-macros"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `parsing-macros`, specify `bin.name`
[INFO] [stderr]   --> pkg/parsing/macros/Cargo.toml:15:35
[INFO] [stderr]    |
[INFO] [stderr] 15 ~ common = { path = "../../common" }
[INFO] [stderr] 16 + [[bin]]
[INFO] [stderr] 17 + name = "parsing-macros"
[INFO] [stderr] 18 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `parsing_macros` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cnc_tools` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cnc_tools
[INFO] [stderr]    |                                                  ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cnc-tools`, convert `package.name`
[INFO] [stderr]   --> pkg/cnc/tools/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cnc_tools"
[INFO] [stderr]  2 + name = "cnc-tools"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cnc-tools`, specify `bin.name`
[INFO] [stderr]   --> pkg/cnc/tools/Cargo.toml:32:62
[INFO] [stderr]    |
[INFO] [stderr] 32 ~ peripherals_service = { path = "../../peripherals/service" }
[INFO] [stderr] 33 + [[bin]]
[INFO] [stderr] 34 + name = "cnc-tools"
[INFO] [stderr] 35 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `gcode_tile` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../gcode_tile
[INFO] [stderr]   |                                                  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `gcode-tile`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/gcode_tile.rs
[INFO] [stderr] 1 + src/bin/gcode-tile.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cnc_tools` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `entry_command` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../entry_command
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `entry-command`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/entry_command.rs
[INFO] [stderr] 1 + src/bin/entry-command.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `kernel_util` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../kernel_util
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `kernel-util`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/kernel_util.rs
[INFO] [stderr] 1 + src/bin/kernel-util.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `builder` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `peripheral_tester` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../peripheral_tester
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `peripheral-tester`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/peripheral_tester.rs
[INFO] [stderr] 1 + src/bin/peripheral-tester.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `peripherals_service` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../peripherals_service
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `peripherals-service`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/service/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "peripherals_service"
[INFO] [stderr]  2 + name = "peripherals-service"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `peripherals-service`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/service/Cargo.toml:30:42
[INFO] [stderr]    |
[INFO] [stderr] 30 ~ electronics = { path = "../electronics" }
[INFO] [stderr] 31 + [[bin]]
[INFO] [stderr] 32 + name = "peripherals-service"
[INFO] [stderr] 33 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `peripherals_service` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `nordic_bitmaps_generator` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_bitmaps_generator
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `nordic-bitmaps-generator`, convert `package.name`
[INFO] [stderr]   --> pkg/nordic/bitmaps/generator/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "nordic_bitmaps_generator"
[INFO] [stderr]  2 + name = "nordic-bitmaps-generator"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `nordic-bitmaps-generator`, specify `bin.name`
[INFO] [stderr]   --> pkg/nordic/bitmaps/generator/Cargo.toml:17:9
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ std = []
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "nordic-bitmaps-generator"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `nordic_bitmaps_generator` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `rpc_util` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../rpc_util
[INFO] [stderr]    |                                                  ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `rpc-util`, convert `package.name`
[INFO] [stderr]   --> pkg/rpc/util/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "rpc_util"
[INFO] [stderr]  2 + name = "rpc-util"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `rpc-util`, specify `bin.name`
[INFO] [stderr]   --> pkg/rpc/util/Cargo.toml:22:11
[INFO] [stderr]    |
[INFO] [stderr] 22 ~ alloc = []
[INFO] [stderr] 23 + [[bin]]
[INFO] [stderr] 24 + name = "rpc-util"
[INFO] [stderr] 25 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `rpc_util` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `http2_conformance` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../http2_conformance
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `http2-conformance`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/http2_conformance.rs
[INFO] [stderr] 1 + src/bin/http2-conformance.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `http_client` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../http_client
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `http-client`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/http_client.rs
[INFO] [stderr] 1 + src/bin/http-client.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `http_server` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../http_server
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `http-server`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/http_server.rs
[INFO] [stderr] 1 + src/bin/http-server.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `http` (manifest) generated 3 warnings
[INFO] [stderr] warning: binary `compression_test` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../compression_test
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `compression-test`, convert `package.name`
[INFO] [stderr]   --> pkg/compression/test/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "compression_test"
[INFO] [stderr]  2 + name = "compression-test"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `compression-test`, specify `bin.name`
[INFO] [stderr]   --> pkg/compression/test/Cargo.toml:20:11
[INFO] [stderr]    |
[INFO] [stderr] 20 ~ alloc = []
[INFO] [stderr] 21 + [[bin]]
[INFO] [stderr] 22 + name = "compression-test"
[INFO] [stderr] 23 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `compression_test` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_adder_server` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_adder_server
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-adder-server`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/cluster_adder_server.rs
[INFO] [stderr] 1 + src/bin/cluster-adder-server.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cluster_test` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `camera_ar0234_power` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../camera_ar0234_power
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `camera-ar0234-power`, convert `package.name`
[INFO] [stderr]  --> pkg/media/camera/firmware/camera_ar0234_power/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "camera_ar0234_power"
[INFO] [stderr] 2 + name = "camera-ar0234-power"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `camera-ar0234-power`, specify `bin.name`
[INFO] [stderr]  --> pkg/media/camera/firmware/camera_ar0234_power/Cargo.toml:5:2
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ 
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "camera-ar0234-power"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `camera_ar0234_power` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `media_screen` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../media_screen
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `media-screen`, convert `package.name`
[INFO] [stderr]   --> pkg/media/screen/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "media_screen"
[INFO] [stderr]  2 + name = "media-screen"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `media-screen`, specify `bin.name`
[INFO] [stderr]   --> pkg/media/screen/Cargo.toml:24:44
[INFO] [stderr]    |
[INFO] [stderr] 24 ~ x11 = { path = "../../../third_party/x11" }
[INFO] [stderr] 25 + [[bin]]
[INFO] [stderr] 26 + name = "media-screen"
[INFO] [stderr] 27 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `media_screen` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cnc_controller` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cnc_controller
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cnc-controller`, convert `package.name`
[INFO] [stderr]   --> pkg/cnc/controller/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cnc_controller"
[INFO] [stderr]  2 + name = "cnc-controller"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cnc-controller`, specify `bin.name`
[INFO] [stderr]   --> pkg/cnc/controller/Cargo.toml:43:49
[INFO] [stderr]    |
[INFO] [stderr] 43 ~ std = ["common/std", "math/std", "protobuf/std"]
[INFO] [stderr] 44 + [[bin]]
[INFO] [stderr] 45 + name = "cnc-controller"
[INFO] [stderr] 46 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cnc_controller` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_bridge` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_bridge
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-bridge`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/bridge/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_bridge"
[INFO] [stderr]  2 + name = "cluster-bridge"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-bridge`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/bridge/Cargo.toml:25:11
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ alloc = []
[INFO] [stderr] 26 + [[bin]]
[INFO] [stderr] 27 + name = "cluster-bridge"
[INFO] [stderr] 28 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_bridge` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `google_spanner` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../google_spanner
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `google-spanner`, convert `package.name`
[INFO] [stderr]   --> pkg/api/google/spanner/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "google_spanner"
[INFO] [stderr]  2 + name = "google-spanner"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `google-spanner`, specify `bin.name`
[INFO] [stderr]   --> pkg/api/google/spanner/Cargo.toml:21:67
[INFO] [stderr]    |
[INFO] [stderr] 21 ~ googleapis_proto = { path = "../../../../third_party/googleapis" }
[INFO] [stderr] 22 + [[bin]]
[INFO] [stderr] 23 + name = "google-spanner"
[INFO] [stderr] 24 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `google_spanner` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_public_dns` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_public_dns
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-public-dns`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/public_dns/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_public_dns"
[INFO] [stderr]  2 + name = "cluster-public-dns"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-public-dns`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/public_dns/Cargo.toml:34:11
[INFO] [stderr]    |
[INFO] [stderr] 34 ~ alloc = []
[INFO] [stderr] 35 + [[bin]]
[INFO] [stderr] 36 + name = "cluster-public-dns"
[INFO] [stderr] 37 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_public_dns` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `regexp_macros` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../regexp_macros
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `regexp-macros`, convert `package.name`
[INFO] [stderr]   --> pkg/automata/regexp_macros/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "regexp_macros"
[INFO] [stderr]  2 + name = "regexp-macros"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `regexp-macros`, specify `bin.name`
[INFO] [stderr]   --> pkg/automata/regexp_macros/Cargo.toml:13:23
[INFO] [stderr]    |
[INFO] [stderr] 13 ~ proc-macro2 = "1.0.13"
[INFO] [stderr] 14 + [[bin]]
[INFO] [stderr] 15 + name = "regexp-macros"
[INFO] [stderr] 16 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `regexp_macros` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `source_control` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../source_control
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `source-control`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/source_control.rs
[INFO] [stderr] 1 + src/bin/source-control.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `dev_source` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `math_compute` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../math_compute
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `math-compute`, convert `package.name`
[INFO] [stderr]   --> pkg/math/compute/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "math_compute"
[INFO] [stderr]  2 + name = "math-compute"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `math-compute`, specify `bin.name`
[INFO] [stderr]   --> pkg/math/compute/Cargo.toml:18:11
[INFO] [stderr]    |
[INFO] [stderr] 18 ~ alloc = []
[INFO] [stderr] 19 + [[bin]]
[INFO] [stderr] 20 + name = "math-compute"
[INFO] [stderr] 21 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `math_compute` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `media_camera_capture` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../media_camera_capture
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `media-camera-capture`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/media_camera_capture.rs
[INFO] [stderr] 1 + src/bin/media-camera-capture.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mjpeg_demo` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../mjpeg_demo
[INFO] [stderr]   |                                                  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mjpeg-demo`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mjpeg_demo.rs
[INFO] [stderr] 1 + src/bin/mjpeg-demo.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `media_camera` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `google_storage` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../google_storage
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `google-storage`, convert `package.name`
[INFO] [stderr]   --> pkg/api/google/storage/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "google_storage"
[INFO] [stderr]  2 + name = "google-storage"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `google-storage`, specify `bin.name`
[INFO] [stderr]   --> pkg/api/google/storage/Cargo.toml:17:66
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ google_discovery_generated = { path = "../discovery/generated" }
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "google-storage"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `google_storage` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `mocap_camera_supervisor` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../mocap_camera_supervisor
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mocap-camera-supervisor`, convert `package.name`
[INFO] [stderr]   --> pkg/vision/mocap/camera/supervisor/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "mocap_camera_supervisor"
[INFO] [stderr]  2 + name = "mocap-camera-supervisor"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `mocap-camera-supervisor`, specify `bin.name`
[INFO] [stderr]   --> pkg/vision/mocap/camera/supervisor/Cargo.toml:17:35
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ rpc = { path = "../../../../rpc" }
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "mocap-camera-supervisor"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `mocap_camera_supervisor` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `rpi_imager` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../rpi_imager
[INFO] [stderr]    |                                                  ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `rpi-imager`, convert `package.name`
[INFO] [stderr]   --> pkg/rpi/imager/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "rpi_imager"
[INFO] [stderr]  2 + name = "rpi-imager"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `rpi-imager`, specify `bin.name`
[INFO] [stderr]   --> pkg/rpi/imager/Cargo.toml:19:30
[INFO] [stderr]    |
[INFO] [stderr] 19 ~ net = { path = "../../net" }
[INFO] [stderr] 20 + [[bin]]
[INFO] [stderr] 21 + name = "rpi-imager"
[INFO] [stderr] 22 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `rpi_imager` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `camera_calib` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../camera_calib
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `camera-calib`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/camera_calib.rs
[INFO] [stderr] 1 + src/bin/camera-calib.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `cnc_monitor` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cnc_monitor
[INFO] [stderr]    |                                                  ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cnc-monitor`, convert `package.name`
[INFO] [stderr]   --> pkg/cnc/monitor/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cnc_monitor"
[INFO] [stderr]  2 + name = "cnc-monitor"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cnc-monitor`, specify `bin.name`
[INFO] [stderr]   --> pkg/cnc/monitor/Cargo.toml:60:56
[INFO] [stderr]    |
[INFO] [stderr] 60 ~ libcamera = ["dep:libcamera", "media_camera/libcamera"]
[INFO] [stderr] 61 + [[bin]]
[INFO] [stderr] 62 + name = "cnc-monitor"
[INFO] [stderr] 63 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `gcode_tool` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../gcode_tool
[INFO] [stderr]   |                                                  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `gcode-tool`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/gcode_tool.rs
[INFO] [stderr] 1 + src/bin/gcode-tool.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `syslog_parse_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../syslog_parse_benchmark
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `syslog-parse-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/syslog_parse_benchmark.rs
[INFO] [stderr] 1 + src/bin/syslog-parse-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cnc_monitor` (manifest) generated 4 warnings
[INFO] [stderr] warning: binary `perf_self_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../perf_self_test
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `perf-self-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/perf_self_test.rs
[INFO] [stderr] 1 + src/bin/perf-self-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `perf_util` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../perf_util
[INFO] [stderr]    |                                                  ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `perf-util`, convert `package.name`
[INFO] [stderr]   --> pkg/perf/util/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "perf_util"
[INFO] [stderr]  2 + name = "perf-util"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `perf-util`, specify `bin.name`
[INFO] [stderr]   --> pkg/perf/util/Cargo.toml:22:12
[INFO] [stderr]    |
[INFO] [stderr] 22 ~ alloc = []
[INFO] [stderr] 23 + [[bin]]
[INFO] [stderr] 24 + name = "perf-util"
[INFO] [stderr] 25 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `perf_util` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `media_camera_service` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../media_camera_service
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `media-camera-service`, convert `package.name`
[INFO] [stderr]   --> pkg/media/camera/service/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "media_camera_service"
[INFO] [stderr]  2 + name = "media-camera-service"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `media-camera-service`, specify `bin.name`
[INFO] [stderr]   --> pkg/media/camera/service/Cargo.toml:31:31
[INFO] [stderr]    |
[INFO] [stderr] 31 ~ media_camera = { path = ".." }
[INFO] [stderr] 32 + [[bin]]
[INFO] [stderr] 33 + name = "media-camera-service"
[INFO] [stderr] 34 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `media_camera_service` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_ca` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_ca
[INFO] [stderr]    |                                                  ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-ca`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/ca/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_ca"
[INFO] [stderr]  2 + name = "cluster-ca"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-ca`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/ca/Cargo.toml:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 ~ alloc = []
[INFO] [stderr] 33 + [[bin]]
[INFO] [stderr] 34 + name = "cluster-ca"
[INFO] [stderr] 35 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_ca` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `update_ca_store` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../update_ca_store
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `update-ca-store`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/update_ca_store.rs
[INFO] [stderr] 1 + src/bin/update-ca-store.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `update_cdm_headers` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../update_cdm_headers
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `update-cdm-headers`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/update_cdm_headers.rs
[INFO] [stderr] 1 + src/bin/update-cdm-headers.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `tools` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `button_tester` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../button_tester
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `button-tester`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/button_tester.rs
[INFO] [stderr] 1 + src/bin/button-tester.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `button` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `h264_seek_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../h264_seek_benchmark
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `h264-seek-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/h264_seek_benchmark.rs
[INFO] [stderr] 1 + src/bin/h264-seek-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mp4_builder_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../mp4_builder_test
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mp4-builder-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mp4_builder_test.rs
[INFO] [stderr] 1 + src/bin/mp4-builder-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `video` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `cluster_acme` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_acme
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-acme`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/acme/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_acme"
[INFO] [stderr]  2 + name = "cluster-acme"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-acme`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/acme/Cargo.toml:33:11
[INFO] [stderr]    |
[INFO] [stderr] 33 ~ alloc = []
[INFO] [stderr] 34 + [[bin]]
[INFO] [stderr] 35 + name = "cluster-acme"
[INFO] [stderr] 36 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_acme` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `reed_solomon_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../reed_solomon_test
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `reed-solomon-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/reed_solomon_test.rs
[INFO] [stderr] 1 + src/bin/reed-solomon-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `zfs_util` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../zfs_util
[INFO] [stderr]   |                                                  ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `zfs-util`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/zfs_util.rs
[INFO] [stderr] 1 + src/bin/zfs-util.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `storage` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `cmsis_svd` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cmsis_svd
[INFO] [stderr]    |                                                  ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cmsis-svd`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/cmsis_svd/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cmsis_svd"
[INFO] [stderr]  2 + name = "cmsis-svd"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cmsis-svd`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/cmsis_svd/Cargo.toml:11:36
[INFO] [stderr]    |
[INFO] [stderr] 11 ~ xml = { path = "../../format/xml" }
[INFO] [stderr] 12 + [[bin]]
[INFO] [stderr] 13 + name = "cmsis-svd"
[INFO] [stderr] 14 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cmsis_svd` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `fuse_mount` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../fuse_mount
[INFO] [stderr]   |                                                  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `fuse-mount`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/fuse_mount.rs
[INFO] [stderr] 1 + src/bin/fuse-mount.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `fuse` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `usb_device` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../usb_device
[INFO] [stderr]    |                                                  ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `usb-device`, convert `package.name`
[INFO] [stderr]   --> pkg/usb/device/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "usb_device"
[INFO] [stderr]  2 + name = "usb-device"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `usb-device`, specify `bin.name`
[INFO] [stderr]   --> pkg/usb/device/Cargo.toml:10:36
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ macros = { path = "../../macros" }
[INFO] [stderr] 11 + [[bin]]
[INFO] [stderr] 12 + name = "usb-device"
[INFO] [stderr] 13 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `usb_device` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `elf_viewer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../elf_viewer
[INFO] [stderr]   |                                                  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `elf-viewer`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/elf_viewer.rs
[INFO] [stderr] 1 + src/bin/elf-viewer.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `elf_tools` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `stream_deck` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../stream_deck
[INFO] [stderr]    |                                                  ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `stream-deck`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/devices/stream_deck/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "stream_deck"
[INFO] [stderr]  2 + name = "stream-deck"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `stream-deck`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/devices/stream_deck/Cargo.toml:13:38
[INFO] [stderr]    |
[INFO] [stderr] 13 ~ macros = { path = "../../../macros" }
[INFO] [stderr] 14 + [[bin]]
[INFO] [stderr] 15 + name = "stream-deck"
[INFO] [stderr] 16 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `stream_deck` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `secure_pipe` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../secure_pipe
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `secure-pipe`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/secure_pipe.rs
[INFO] [stderr] 1 + src/bin/secure-pipe.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `crypto` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_cli
[INFO] [stderr]    |                                                  ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-cli`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/cli/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_cli"
[INFO] [stderr]  2 + name = "cluster-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-cli`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/cli/Cargo.toml:43:11
[INFO] [stderr]    |
[INFO] [stderr] 43 ~ alloc = []
[INFO] [stderr] 44 + [[bin]]
[INFO] [stderr] 45 + name = "cluster-cli"
[INFO] [stderr] 46 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_cli` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `public_ip` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../public_ip
[INFO] [stderr]    |                                                  ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `public-ip`, convert `package.name`
[INFO] [stderr]   --> pkg/api/public_ip/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "public_ip"
[INFO] [stderr]  2 + name = "public-ip"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `public-ip`, specify `bin.name`
[INFO] [stderr]   --> pkg/api/public_ip/Cargo.toml:14:39
[INFO] [stderr]    |
[INFO] [stderr] 14 ~ executor = { path = "../../executor" }
[INFO] [stderr] 15 + [[bin]]
[INFO] [stderr] 16 + name = "public-ip"
[INFO] [stderr] 17 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `public_ip` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `rpi_controller` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../rpi_controller
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `rpi-controller`, convert `package.name`
[INFO] [stderr]   --> pkg/rpi/controller/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "rpi_controller"
[INFO] [stderr]  2 + name = "rpi-controller"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `rpi-controller`, specify `bin.name`
[INFO] [stderr]   --> pkg/rpi/controller/Cargo.toml:27:44
[INFO] [stderr]    |
[INFO] [stderr] 27 ~ rpi_controller_proto = { path = "./proto" }
[INFO] [stderr] 28 + [[bin]]
[INFO] [stderr] 29 + name = "rpi-controller"
[INFO] [stderr] 30 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `rpi_rack_self_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../rpi_rack_self_test
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `rpi-rack-self-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/rpi_rack_self_test.rs
[INFO] [stderr] 1 + src/bin/rpi-rack-self-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `rpi_controller` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `mocap_camera` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../mocap_camera
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mocap-camera`, convert `package.name`
[INFO] [stderr]   --> pkg/vision/mocap/camera/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "mocap_camera"
[INFO] [stderr]  2 + name = "mocap-camera"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `mocap-camera`, specify `bin.name`
[INFO] [stderr]   --> pkg/vision/mocap/camera/Cargo.toml:44:40
[INFO] [stderr]    |
[INFO] [stderr] 44 ~ mocap_camera_core = { path = "./core" }
[INFO] [stderr] 45 + [[bin]]
[INFO] [stderr] 46 + name = "mocap-camera"
[INFO] [stderr] 47 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `mocap_camera` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `nordic_blink` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_blink
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-blink`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_blink.rs
[INFO] [stderr] 1 + src/bin/nordic-blink.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_bootloader` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_bootloader
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-bootloader`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_bootloader.rs
[INFO] [stderr] 1 + src/bin/nordic-bootloader.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_keyboard` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_keyboard
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-keyboard`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_keyboard.rs
[INFO] [stderr] 1 + src/bin/nordic-keyboard.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_radio_dongle` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_radio_dongle
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-radio-dongle`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_radio_dongle.rs
[INFO] [stderr] 1 + src/bin/nordic-radio-dongle.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_radio_serial` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_radio_serial
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-radio-serial`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_radio_serial.rs
[INFO] [stderr] 1 + src/bin/nordic-radio-serial.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_sensor` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../nordic_sensor
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-sensor`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_sensor.rs
[INFO] [stderr] 1 + src/bin/nordic-sensor.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `nordic` (manifest) generated 6 warnings
[INFO] [stderr] warning: binary `google_dns` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../google_dns
[INFO] [stderr]    |                                                  ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `google-dns`, convert `package.name`
[INFO] [stderr]   --> pkg/api/google/dns/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "google_dns"
[INFO] [stderr]  2 + name = "google-dns"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `google-dns`, specify `bin.name`
[INFO] [stderr]   --> pkg/api/google/dns/Cargo.toml:17:66
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ google_discovery_generated = { path = "../discovery/generated" }
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "google-dns"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `google_dns` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_proxy_forwarder` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_proxy_forwarder
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-proxy-forwarder`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/cluster_proxy_forwarder.rs
[INFO] [stderr] 1 + src/bin/cluster-proxy-forwarder.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `cluster_proxy_server` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_proxy_server
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `cluster-proxy-server`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/cluster_proxy_server.rs
[INFO] [stderr] 1 + src/bin/cluster-proxy-server.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cluster_proxy` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `gcode_test` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../gcode_test
[INFO] [stderr]    |                                                  ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `gcode-test`, convert `package.name`
[INFO] [stderr]   --> pkg/cnc/gcode/test/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "gcode_test"
[INFO] [stderr]  2 + name = "gcode-test"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `gcode-test`, specify `bin.name`
[INFO] [stderr]   --> pkg/cnc/gcode/test/Cargo.toml:20:9
[INFO] [stderr]    |
[INFO] [stderr] 20 ~ std = []
[INFO] [stderr] 21 + [[bin]]
[INFO] [stderr] 22 + name = "gcode-test"
[INFO] [stderr] 23 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `gcode_test` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `image_viewer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../image_viewer
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `image-viewer`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/image_viewer.rs
[INFO] [stderr] 1 + src/bin/image-viewer.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `point_picker` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../point_picker
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `point-picker`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/point_picker.rs
[INFO] [stderr] 1 + src/bin/point-picker.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `graphics` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `protobuf_compiler` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../protobuf_compiler
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `protobuf-compiler`, convert `package.name`
[INFO] [stderr]   --> pkg/protobuf/compiler/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "protobuf_compiler"
[INFO] [stderr]  2 + name = "protobuf-compiler"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `protobuf-compiler`, specify `bin.name`
[INFO] [stderr]   --> pkg/protobuf/compiler/Cargo.toml:18:76
[INFO] [stderr]    |
[INFO] [stderr] 18 ~ protobuf_descriptor = { path = "../../../third_party/protobuf_descriptor" }
[INFO] [stderr] 19 + [[bin]]
[INFO] [stderr] 20 + name = "protobuf-compiler"
[INFO] [stderr] 21 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `protobuf_compiler` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_manager` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../cluster_manager
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-manager`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/manager/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_manager"
[INFO] [stderr]  2 + name = "cluster-manager"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-manager`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/manager/Cargo.toml:37:11
[INFO] [stderr]    |
[INFO] [stderr] 37 ~ alloc = []
[INFO] [stderr] 38 + [[bin]]
[INFO] [stderr] 39 + name = "cluster-manager"
[INFO] [stderr] 40 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_manager` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `google_vision` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../google_vision
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `google-vision`, convert `package.name`
[INFO] [stderr]   --> pkg/api/google/vision/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "google_vision"
[INFO] [stderr]  2 + name = "google-vision"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `google-vision`, specify `bin.name`
[INFO] [stderr]   --> pkg/api/google/vision/Cargo.toml:22:68
[INFO] [stderr]    |
[INFO] [stderr] 22 ~ googleapis_proto = { path = "../../../../third_party/googleapis" }
[INFO] [stderr] 23 + [[bin]]
[INFO] [stderr] 24 + name = "google-vision"
[INFO] [stderr] 25 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `google_vision` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `flasher_swd` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-2-tc2/source/target/.../flasher_swd
[INFO] [stderr]    |                                                  ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `flasher-swd`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/flasher/swd/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "flasher_swd"
[INFO] [stderr]  2 + name = "flasher-swd"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `flasher-swd`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/flasher/swd/Cargo.toml:11:48
[INFO] [stderr]    |
[INFO] [stderr] 11 ~ peripherals = { path = "../../../peripherals" }
[INFO] [stderr] 12 + [[bin]]
[INFO] [stderr] 13 + name = "flasher-swd"
[INFO] [stderr] 14 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `flasher_swd` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `asn_compiler_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-2-tc2/source/target/.../asn_compiler_benchmark
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `asn-compiler-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/asn_compiler_benchmark.rs
[INFO] [stderr] 1 + src/bin/asn-compiler-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `asn_compiler` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating git repository `https://github.com/tokio-rs/bytes`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/RustAudio/cpal`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded typenum v1.11.2
[INFO] [stderr]   Downloaded memoffset v0.6.4
[INFO] [stderr]   Downloaded futures-sink v0.3.17
[INFO] [stderr]   Downloaded futures-task v0.3.17
[INFO] [stderr]   Downloaded futures-macro v0.3.17
[INFO] [stderr]   Downloaded futures-io v0.3.17
[INFO] [stderr]   Downloaded impl_ops v0.1.1
[INFO] [stderr]   Downloaded auto_ops v0.3.0
[INFO] [stderr]   Downloaded which v4.3.0
[INFO] [stderr]   Downloaded cxxbridge-flags v1.0.92
[INFO] [stderr]   Downloaded futures-core v0.3.17
[INFO] [stderr]   Downloaded futures-executor v0.3.17
[INFO] [stderr]   Downloaded webview2-com v0.33.0
[INFO] [stderr]   Downloaded futures-channel v0.3.17
[INFO] [stderr]   Downloaded libloading v0.7.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.72
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.72
[INFO] [stderr]   Downloaded coreaudio-sys v0.2.8
[INFO] [stderr]   Downloaded objc2-javascript-core v0.3.2
[INFO] [stderr]   Downloaded clang-sys v1.2.0
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.72
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.72
[INFO] [stderr]   Downloaded futures v0.3.17
[INFO] [stderr]   Downloaded alsa-sys v0.3.0
[INFO] [stderr]   Downloaded cxxbridge-macro v1.0.92
[INFO] [stderr]   Downloaded serde_yaml v0.9.25
[INFO] [stderr]   Downloaded alsa v0.4.2
[INFO] [stderr]   Downloaded nix v0.21.0
[INFO] [stderr]   Downloaded cxx-build v1.0.92
[INFO] [stderr]   Downloaded js-sys v0.3.49
[INFO] [stderr]   Downloaded futures-util v0.3.17
[INFO] [stderr]   Downloaded glfw v0.51.0
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.72
[INFO] [stderr]   Downloaded cxx v1.0.92
[INFO] [stderr]   Downloaded bindgen v0.63.0
[INFO] [stderr]   Downloaded nix v0.15.0
[INFO] [stderr]   Downloaded bindgen v0.56.0
[INFO] [stderr]   Downloaded object v0.30.3
[INFO] [stderr]   Downloaded gimli v0.27.1
[INFO] [stderr]   Downloaded glfw-sys v4.0.0+3.3.5
[INFO] [stderr]   Downloaded webview2-com-sys v0.33.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 07c17cb606a8cb75ef75e0f3ab3cf47fa1453fb43e8d2eb839933f81982bbee3
[INFO] running `Command { std: "docker" "start" "07c17cb606a8cb75ef75e0f3ab3cf47fa1453fb43e8d2eb839933f81982bbee3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07c17cb606a8cb75ef75e0f3ab3cf47fa1453fb43e8d2eb839933f81982bbee3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "07c17cb606a8cb75ef75e0f3ab3cf47fa1453fb43e8d2eb839933f81982bbee3" "/opt/rustwide/cargo-home/bin/cargo" "+416264364aa47959f5827723e1d7dabc95d0744b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07c17cb606a8cb75ef75e0f3ab3cf47fa1453fb43e8d2eb839933f81982bbee3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "07c17cb606a8cb75ef75e0f3ab3cf47fa1453fb43e8d2eb839933f81982bbee3" "/opt/rustwide/cargo-home/bin/cargo" "+416264364aa47959f5827723e1d7dabc95d0744b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: binary `cluster_frontend` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cluster_frontend
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-frontend`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/frontend/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_frontend"
[INFO] [stderr]  2 + name = "cluster-frontend"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-frontend`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/frontend/Cargo.toml:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 ~ alloc = []
[INFO] [stderr] 33 + [[bin]]
[INFO] [stderr] 34 + name = "cluster-frontend"
[INFO] [stderr] 35 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_frontend` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `parsing_macros` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../parsing_macros
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `parsing-macros`, convert `package.name`
[INFO] [stderr]   --> pkg/parsing/macros/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "parsing_macros"
[INFO] [stderr]  2 + name = "parsing-macros"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `parsing-macros`, specify `bin.name`
[INFO] [stderr]   --> pkg/parsing/macros/Cargo.toml:15:35
[INFO] [stderr]    |
[INFO] [stderr] 15 ~ common = { path = "../../common" }
[INFO] [stderr] 16 + [[bin]]
[INFO] [stderr] 17 + name = "parsing-macros"
[INFO] [stderr] 18 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `parsing_macros` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `executor_manual_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../executor_manual_test
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `executor-manual-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/executor_manual_test.rs
[INFO] [stderr] 1 + src/bin/executor-manual-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `executor` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cnc_tools` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cnc_tools
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cnc-tools`, convert `package.name`
[INFO] [stderr]   --> pkg/cnc/tools/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cnc_tools"
[INFO] [stderr]  2 + name = "cnc-tools"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cnc-tools`, specify `bin.name`
[INFO] [stderr]   --> pkg/cnc/tools/Cargo.toml:32:62
[INFO] [stderr]    |
[INFO] [stderr] 32 ~ peripherals_service = { path = "../../peripherals/service" }
[INFO] [stderr] 33 + [[bin]]
[INFO] [stderr] 34 + name = "cnc-tools"
[INFO] [stderr] 35 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `gcode_tile` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../gcode_tile
[INFO] [stderr]   |                          ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `gcode-tile`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/gcode_tile.rs
[INFO] [stderr] 1 + src/bin/gcode-tile.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cnc_tools` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `peripheral_tester` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../peripheral_tester
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `peripheral-tester`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/peripheral_tester.rs
[INFO] [stderr] 1 + src/bin/peripheral-tester.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `peripherals_service` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../peripherals_service
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `peripherals-service`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/service/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "peripherals_service"
[INFO] [stderr]  2 + name = "peripherals-service"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `peripherals-service`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/service/Cargo.toml:30:42
[INFO] [stderr]    |
[INFO] [stderr] 30 ~ electronics = { path = "../electronics" }
[INFO] [stderr] 31 + [[bin]]
[INFO] [stderr] 32 + name = "peripherals-service"
[INFO] [stderr] 33 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `peripherals_service` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `rpc_util` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../rpc_util
[INFO] [stderr]    |                          ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `rpc-util`, convert `package.name`
[INFO] [stderr]   --> pkg/rpc/util/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "rpc_util"
[INFO] [stderr]  2 + name = "rpc-util"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `rpc-util`, specify `bin.name`
[INFO] [stderr]   --> pkg/rpc/util/Cargo.toml:22:11
[INFO] [stderr]    |
[INFO] [stderr] 22 ~ alloc = []
[INFO] [stderr] 23 + [[bin]]
[INFO] [stderr] 24 + name = "rpc-util"
[INFO] [stderr] 25 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `rpc_util` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `compression_test` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../compression_test
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `compression-test`, convert `package.name`
[INFO] [stderr]   --> pkg/compression/test/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "compression_test"
[INFO] [stderr]  2 + name = "compression-test"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `compression-test`, specify `bin.name`
[INFO] [stderr]   --> pkg/compression/test/Cargo.toml:20:11
[INFO] [stderr]    |
[INFO] [stderr] 20 ~ alloc = []
[INFO] [stderr] 21 + [[bin]]
[INFO] [stderr] 22 + name = "compression-test"
[INFO] [stderr] 23 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `compression_test` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_adder_server` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../cluster_adder_server
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-adder-server`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/cluster_adder_server.rs
[INFO] [stderr] 1 + src/bin/cluster-adder-server.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cluster_test` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `media_screen` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../media_screen
[INFO] [stderr]    |                          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `media-screen`, convert `package.name`
[INFO] [stderr]   --> pkg/media/screen/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "media_screen"
[INFO] [stderr]  2 + name = "media-screen"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `media-screen`, specify `bin.name`
[INFO] [stderr]   --> pkg/media/screen/Cargo.toml:24:44
[INFO] [stderr]    |
[INFO] [stderr] 24 ~ x11 = { path = "../../../third_party/x11" }
[INFO] [stderr] 25 + [[bin]]
[INFO] [stderr] 26 + name = "media-screen"
[INFO] [stderr] 27 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `media_screen` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `google_storage` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../google_storage
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `google-storage`, convert `package.name`
[INFO] [stderr]   --> pkg/api/google/storage/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "google_storage"
[INFO] [stderr]  2 + name = "google-storage"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `google-storage`, specify `bin.name`
[INFO] [stderr]   --> pkg/api/google/storage/Cargo.toml:17:66
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ google_discovery_generated = { path = "../discovery/generated" }
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "google-storage"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `google_storage` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cnc_controller` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cnc_controller
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cnc-controller`, convert `package.name`
[INFO] [stderr]   --> pkg/cnc/controller/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cnc_controller"
[INFO] [stderr]  2 + name = "cnc-controller"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cnc-controller`, specify `bin.name`
[INFO] [stderr]   --> pkg/cnc/controller/Cargo.toml:43:49
[INFO] [stderr]    |
[INFO] [stderr] 43 ~ std = ["common/std", "math/std", "protobuf/std"]
[INFO] [stderr] 44 + [[bin]]
[INFO] [stderr] 45 + name = "cnc-controller"
[INFO] [stderr] 46 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cnc_controller` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_bridge` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cluster_bridge
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-bridge`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/bridge/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_bridge"
[INFO] [stderr]  2 + name = "cluster-bridge"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-bridge`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/bridge/Cargo.toml:25:11
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ alloc = []
[INFO] [stderr] 26 + [[bin]]
[INFO] [stderr] 27 + name = "cluster-bridge"
[INFO] [stderr] 28 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_bridge` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_public_dns` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cluster_public_dns
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-public-dns`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/public_dns/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_public_dns"
[INFO] [stderr]  2 + name = "cluster-public-dns"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-public-dns`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/public_dns/Cargo.toml:34:11
[INFO] [stderr]    |
[INFO] [stderr] 34 ~ alloc = []
[INFO] [stderr] 35 + [[bin]]
[INFO] [stderr] 36 + name = "cluster-public-dns"
[INFO] [stderr] 37 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_public_dns` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `media_camera_service` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../media_camera_service
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `media-camera-service`, convert `package.name`
[INFO] [stderr]   --> pkg/media/camera/service/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "media_camera_service"
[INFO] [stderr]  2 + name = "media-camera-service"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `media-camera-service`, specify `bin.name`
[INFO] [stderr]   --> pkg/media/camera/service/Cargo.toml:31:31
[INFO] [stderr]    |
[INFO] [stderr] 31 ~ media_camera = { path = ".." }
[INFO] [stderr] 32 + [[bin]]
[INFO] [stderr] 33 + name = "media-camera-service"
[INFO] [stderr] 34 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `media_camera_service` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `regexp_macros` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../regexp_macros
[INFO] [stderr]    |                          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `regexp-macros`, convert `package.name`
[INFO] [stderr]   --> pkg/automata/regexp_macros/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "regexp_macros"
[INFO] [stderr]  2 + name = "regexp-macros"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `regexp-macros`, specify `bin.name`
[INFO] [stderr]   --> pkg/automata/regexp_macros/Cargo.toml:13:23
[INFO] [stderr]    |
[INFO] [stderr] 13 ~ proc-macro2 = "1.0.13"
[INFO] [stderr] 14 + [[bin]]
[INFO] [stderr] 15 + name = "regexp-macros"
[INFO] [stderr] 16 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `regexp_macros` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `source_control` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../source_control
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `source-control`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/source_control.rs
[INFO] [stderr] 1 + src/bin/source-control.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `dev_source` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `math_compute` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../math_compute
[INFO] [stderr]    |                          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `math-compute`, convert `package.name`
[INFO] [stderr]   --> pkg/math/compute/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "math_compute"
[INFO] [stderr]  2 + name = "math-compute"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `math-compute`, specify `bin.name`
[INFO] [stderr]   --> pkg/math/compute/Cargo.toml:18:11
[INFO] [stderr]    |
[INFO] [stderr] 18 ~ alloc = []
[INFO] [stderr] 19 + [[bin]]
[INFO] [stderr] 20 + name = "math-compute"
[INFO] [stderr] 21 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `math_compute` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `media_camera_capture` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../media_camera_capture
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `media-camera-capture`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/media_camera_capture.rs
[INFO] [stderr] 1 + src/bin/media-camera-capture.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mjpeg_demo` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../mjpeg_demo
[INFO] [stderr]   |                          ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mjpeg-demo`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mjpeg_demo.rs
[INFO] [stderr] 1 + src/bin/mjpeg-demo.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `media_camera` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `rpi_imager` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../rpi_imager
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `rpi-imager`, convert `package.name`
[INFO] [stderr]   --> pkg/rpi/imager/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "rpi_imager"
[INFO] [stderr]  2 + name = "rpi-imager"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `rpi-imager`, specify `bin.name`
[INFO] [stderr]   --> pkg/rpi/imager/Cargo.toml:19:30
[INFO] [stderr]    |
[INFO] [stderr] 19 ~ net = { path = "../../net" }
[INFO] [stderr] 20 + [[bin]]
[INFO] [stderr] 21 + name = "rpi-imager"
[INFO] [stderr] 22 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `rpi_imager` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `camera_calib` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../camera_calib
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `camera-calib`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/camera_calib.rs
[INFO] [stderr] 1 + src/bin/camera-calib.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `cnc_monitor` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cnc_monitor
[INFO] [stderr]    |                          ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cnc-monitor`, convert `package.name`
[INFO] [stderr]   --> pkg/cnc/monitor/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cnc_monitor"
[INFO] [stderr]  2 + name = "cnc-monitor"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cnc-monitor`, specify `bin.name`
[INFO] [stderr]   --> pkg/cnc/monitor/Cargo.toml:60:56
[INFO] [stderr]    |
[INFO] [stderr] 60 ~ libcamera = ["dep:libcamera", "media_camera/libcamera"]
[INFO] [stderr] 61 + [[bin]]
[INFO] [stderr] 62 + name = "cnc-monitor"
[INFO] [stderr] 63 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `gcode_tool` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../gcode_tool
[INFO] [stderr]   |                          ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `gcode-tool`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/gcode_tool.rs
[INFO] [stderr] 1 + src/bin/gcode-tool.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `syslog_parse_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../syslog_parse_benchmark
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `syslog-parse-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/syslog_parse_benchmark.rs
[INFO] [stderr] 1 + src/bin/syslog-parse-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cnc_monitor` (manifest) generated 4 warnings
[INFO] [stderr] warning: binary `perf_self_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../perf_self_test
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `perf-self-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/perf_self_test.rs
[INFO] [stderr] 1 + src/bin/perf-self-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `perf_util` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../perf_util
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `perf-util`, convert `package.name`
[INFO] [stderr]   --> pkg/perf/util/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "perf_util"
[INFO] [stderr]  2 + name = "perf-util"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `perf-util`, specify `bin.name`
[INFO] [stderr]   --> pkg/perf/util/Cargo.toml:22:12
[INFO] [stderr]    |
[INFO] [stderr] 22 ~ alloc = []
[INFO] [stderr] 23 + [[bin]]
[INFO] [stderr] 24 + name = "perf-util"
[INFO] [stderr] 25 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `perf_util` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `proto_viewer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../proto_viewer
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `proto-viewer`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/proto_viewer.rs
[INFO] [stderr] 1 + src/bin/proto-viewer.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `protobuf` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_ca` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cluster_ca
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-ca`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/ca/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_ca"
[INFO] [stderr]  2 + name = "cluster-ca"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-ca`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/ca/Cargo.toml:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 ~ alloc = []
[INFO] [stderr] 33 + [[bin]]
[INFO] [stderr] 34 + name = "cluster-ca"
[INFO] [stderr] 35 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_ca` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_node` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../cluster_node
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-node`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/cluster_node.rs
[INFO] [stderr] 1 + src/bin/cluster-node.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `cluster_node_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../cluster_node_test
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `cluster-node-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/cluster_node_test.rs
[INFO] [stderr] 1 + src/bin/cluster-node-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `container_init` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../container_init
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `container-init`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/container_init.rs
[INFO] [stderr] 1 + src/bin/container-init.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `container` (manifest) generated 3 warnings
[INFO] [stderr] warning: binary `stream_deck` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../stream_deck
[INFO] [stderr]    |                          ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `stream-deck`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/devices/stream_deck/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "stream_deck"
[INFO] [stderr]  2 + name = "stream-deck"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `stream-deck`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/devices/stream_deck/Cargo.toml:13:38
[INFO] [stderr]    |
[INFO] [stderr] 13 ~ macros = { path = "../../../macros" }
[INFO] [stderr] 14 + [[bin]]
[INFO] [stderr] 15 + name = "stream-deck"
[INFO] [stderr] 16 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `stream_deck` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `entry_command` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../entry_command
[INFO] [stderr]   |                          ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `entry-command`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/entry_command.rs
[INFO] [stderr] 1 + src/bin/entry-command.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `kernel_util` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../kernel_util
[INFO] [stderr]   |                          ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `kernel-util`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/kernel_util.rs
[INFO] [stderr] 1 + src/bin/kernel-util.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `builder` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `camera_ar0234_power` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../camera_ar0234_power
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `camera-ar0234-power`, convert `package.name`
[INFO] [stderr]  --> pkg/media/camera/firmware/camera_ar0234_power/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "camera_ar0234_power"
[INFO] [stderr] 2 + name = "camera-ar0234-power"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `camera-ar0234-power`, specify `bin.name`
[INFO] [stderr]  --> pkg/media/camera/firmware/camera_ar0234_power/Cargo.toml:5:2
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ 
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "camera-ar0234-power"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `camera_ar0234_power` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `mocap_camera` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../mocap_camera
[INFO] [stderr]    |                          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mocap-camera`, convert `package.name`
[INFO] [stderr]   --> pkg/vision/mocap/camera/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "mocap_camera"
[INFO] [stderr]  2 + name = "mocap-camera"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `mocap-camera`, specify `bin.name`
[INFO] [stderr]   --> pkg/vision/mocap/camera/Cargo.toml:44:40
[INFO] [stderr]    |
[INFO] [stderr] 44 ~ mocap_camera_core = { path = "./core" }
[INFO] [stderr] 45 + [[bin]]
[INFO] [stderr] 46 + name = "mocap-camera"
[INFO] [stderr] 47 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `mocap_camera` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `button_tester` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../button_tester
[INFO] [stderr]   |                          ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `button-tester`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/button_tester.rs
[INFO] [stderr] 1 + src/bin/button-tester.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `button` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `h264_seek_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../h264_seek_benchmark
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `h264-seek-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/h264_seek_benchmark.rs
[INFO] [stderr] 1 + src/bin/h264-seek-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mp4_builder_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../mp4_builder_test
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mp4-builder-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mp4_builder_test.rs
[INFO] [stderr] 1 + src/bin/mp4-builder-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `video` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `cluster_acme` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cluster_acme
[INFO] [stderr]    |                          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-acme`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/acme/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_acme"
[INFO] [stderr]  2 + name = "cluster-acme"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-acme`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/acme/Cargo.toml:33:11
[INFO] [stderr]    |
[INFO] [stderr] 33 ~ alloc = []
[INFO] [stderr] 34 + [[bin]]
[INFO] [stderr] 35 + name = "cluster-acme"
[INFO] [stderr] 36 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_acme` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `google_dns` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../google_dns
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `google-dns`, convert `package.name`
[INFO] [stderr]   --> pkg/api/google/dns/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "google_dns"
[INFO] [stderr]  2 + name = "google-dns"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `google-dns`, specify `bin.name`
[INFO] [stderr]   --> pkg/api/google/dns/Cargo.toml:17:66
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ google_discovery_generated = { path = "../discovery/generated" }
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "google-dns"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `google_dns` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cmsis_svd` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cmsis_svd
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cmsis-svd`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/cmsis_svd/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cmsis_svd"
[INFO] [stderr]  2 + name = "cmsis-svd"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cmsis-svd`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/cmsis_svd/Cargo.toml:11:36
[INFO] [stderr]    |
[INFO] [stderr] 11 ~ xml = { path = "../../format/xml" }
[INFO] [stderr] 12 + [[bin]]
[INFO] [stderr] 13 + name = "cmsis-svd"
[INFO] [stderr] 14 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cmsis_svd` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `http2_conformance` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../http2_conformance
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `http2-conformance`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/http2_conformance.rs
[INFO] [stderr] 1 + src/bin/http2-conformance.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `http_client` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../http_client
[INFO] [stderr]   |                          ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `http-client`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/http_client.rs
[INFO] [stderr] 1 + src/bin/http-client.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `http_server` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../http_server
[INFO] [stderr]   |                          ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `http-server`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/http_server.rs
[INFO] [stderr] 1 + src/bin/http-server.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `http` (manifest) generated 3 warnings
[INFO] [stderr] warning: binary `fuse_mount` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../fuse_mount
[INFO] [stderr]   |                          ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `fuse-mount`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/fuse_mount.rs
[INFO] [stderr] 1 + src/bin/fuse-mount.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `fuse` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `gcode_test` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../gcode_test
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `gcode-test`, convert `package.name`
[INFO] [stderr]   --> pkg/cnc/gcode/test/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "gcode_test"
[INFO] [stderr]  2 + name = "gcode-test"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `gcode-test`, specify `bin.name`
[INFO] [stderr]   --> pkg/cnc/gcode/test/Cargo.toml:20:9
[INFO] [stderr]    |
[INFO] [stderr] 20 ~ std = []
[INFO] [stderr] 21 + [[bin]]
[INFO] [stderr] 22 + name = "gcode-test"
[INFO] [stderr] 23 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `gcode_test` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `usb_device` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../usb_device
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `usb-device`, convert `package.name`
[INFO] [stderr]   --> pkg/usb/device/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "usb_device"
[INFO] [stderr]  2 + name = "usb-device"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `usb-device`, specify `bin.name`
[INFO] [stderr]   --> pkg/usb/device/Cargo.toml:10:36
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ macros = { path = "../../macros" }
[INFO] [stderr] 11 + [[bin]]
[INFO] [stderr] 12 + name = "usb-device"
[INFO] [stderr] 13 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `usb_device` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `elf_viewer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../elf_viewer
[INFO] [stderr]   |                          ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `elf-viewer`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/elf_viewer.rs
[INFO] [stderr] 1 + src/bin/elf-viewer.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `elf_tools` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `google_vision` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../google_vision
[INFO] [stderr]    |                          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `google-vision`, convert `package.name`
[INFO] [stderr]   --> pkg/api/google/vision/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "google_vision"
[INFO] [stderr]  2 + name = "google-vision"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `google-vision`, specify `bin.name`
[INFO] [stderr]   --> pkg/api/google/vision/Cargo.toml:22:68
[INFO] [stderr]    |
[INFO] [stderr] 22 ~ googleapis_proto = { path = "../../../../third_party/googleapis" }
[INFO] [stderr] 23 + [[bin]]
[INFO] [stderr] 24 + name = "google-vision"
[INFO] [stderr] 25 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `google_vision` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `flasher_swd` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../flasher_swd
[INFO] [stderr]    |                          ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `flasher-swd`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/flasher/swd/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "flasher_swd"
[INFO] [stderr]  2 + name = "flasher-swd"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `flasher-swd`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/flasher/swd/Cargo.toml:11:48
[INFO] [stderr]    |
[INFO] [stderr] 11 ~ peripherals = { path = "../../../peripherals" }
[INFO] [stderr] 12 + [[bin]]
[INFO] [stderr] 13 + name = "flasher-swd"
[INFO] [stderr] 14 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `flasher_swd` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `public_ip` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../public_ip
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `public-ip`, convert `package.name`
[INFO] [stderr]   --> pkg/api/public_ip/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "public_ip"
[INFO] [stderr]  2 + name = "public-ip"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `public-ip`, specify `bin.name`
[INFO] [stderr]   --> pkg/api/public_ip/Cargo.toml:14:39
[INFO] [stderr]    |
[INFO] [stderr] 14 ~ executor = { path = "../../executor" }
[INFO] [stderr] 15 + [[bin]]
[INFO] [stderr] 16 + name = "public-ip"
[INFO] [stderr] 17 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `public_ip` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cluster_cli
[INFO] [stderr]    |                          ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-cli`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/cli/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_cli"
[INFO] [stderr]  2 + name = "cluster-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-cli`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/cli/Cargo.toml:43:11
[INFO] [stderr]    |
[INFO] [stderr] 43 ~ alloc = []
[INFO] [stderr] 44 + [[bin]]
[INFO] [stderr] 45 + name = "cluster-cli"
[INFO] [stderr] 46 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_cli` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `rpi_controller` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../rpi_controller
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `rpi-controller`, convert `package.name`
[INFO] [stderr]   --> pkg/rpi/controller/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "rpi_controller"
[INFO] [stderr]  2 + name = "rpi-controller"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `rpi-controller`, specify `bin.name`
[INFO] [stderr]   --> pkg/rpi/controller/Cargo.toml:27:44
[INFO] [stderr]    |
[INFO] [stderr] 27 ~ rpi_controller_proto = { path = "./proto" }
[INFO] [stderr] 28 + [[bin]]
[INFO] [stderr] 29 + name = "rpi-controller"
[INFO] [stderr] 30 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `rpi_rack_self_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../rpi_rack_self_test
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `rpi-rack-self-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/rpi_rack_self_test.rs
[INFO] [stderr] 1 + src/bin/rpi-rack-self-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `rpi_controller` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `mocap_camera_supervisor` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../mocap_camera_supervisor
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mocap-camera-supervisor`, convert `package.name`
[INFO] [stderr]   --> pkg/vision/mocap/camera/supervisor/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "mocap_camera_supervisor"
[INFO] [stderr]  2 + name = "mocap-camera-supervisor"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `mocap-camera-supervisor`, specify `bin.name`
[INFO] [stderr]   --> pkg/vision/mocap/camera/supervisor/Cargo.toml:17:35
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ rpc = { path = "../../../../rpc" }
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "mocap-camera-supervisor"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `mocap_camera_supervisor` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_proxy_forwarder` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../cluster_proxy_forwarder
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-proxy-forwarder`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/cluster_proxy_forwarder.rs
[INFO] [stderr] 1 + src/bin/cluster-proxy-forwarder.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `cluster_proxy_server` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../cluster_proxy_server
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `cluster-proxy-server`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/cluster_proxy_server.rs
[INFO] [stderr] 1 + src/bin/cluster-proxy-server.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cluster_proxy` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `protobuf_compiler` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../protobuf_compiler
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `protobuf-compiler`, convert `package.name`
[INFO] [stderr]   --> pkg/protobuf/compiler/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "protobuf_compiler"
[INFO] [stderr]  2 + name = "protobuf-compiler"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `protobuf-compiler`, specify `bin.name`
[INFO] [stderr]   --> pkg/protobuf/compiler/Cargo.toml:18:76
[INFO] [stderr]    |
[INFO] [stderr] 18 ~ protobuf_descriptor = { path = "../../../third_party/protobuf_descriptor" }
[INFO] [stderr] 19 + [[bin]]
[INFO] [stderr] 20 + name = "protobuf-compiler"
[INFO] [stderr] 21 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `protobuf_compiler` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_manager` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cluster_manager
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-manager`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/manager/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_manager"
[INFO] [stderr]  2 + name = "cluster-manager"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-manager`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/manager/Cargo.toml:37:11
[INFO] [stderr]    |
[INFO] [stderr] 37 ~ alloc = []
[INFO] [stderr] 38 + [[bin]]
[INFO] [stderr] 39 + name = "cluster-manager"
[INFO] [stderr] 40 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_manager` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `update_ca_store` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../update_ca_store
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `update-ca-store`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/update_ca_store.rs
[INFO] [stderr] 1 + src/bin/update-ca-store.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `update_cdm_headers` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../update_cdm_headers
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `update-cdm-headers`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/update_cdm_headers.rs
[INFO] [stderr] 1 + src/bin/update-cdm-headers.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `tools` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `asn_compiler_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../asn_compiler_benchmark
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `asn-compiler-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/asn_compiler_benchmark.rs
[INFO] [stderr] 1 + src/bin/asn-compiler-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `asn_compiler` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `peripherals_genfiles` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../peripherals_genfiles
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `peripherals-genfiles`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/genfiles/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "peripherals_genfiles"
[INFO] [stderr]  2 + name = "peripherals-genfiles"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `peripherals-genfiles`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/genfiles/Cargo.toml:11:2
[INFO] [stderr]    |
[INFO] [stderr] 11 ~ 
[INFO] [stderr] 12 + [[bin]]
[INFO] [stderr] 13 + name = "peripherals-genfiles"
[INFO] [stderr] 14 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `peripherals_genfiles` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `inventory_backfill` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../inventory_backfill
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `inventory-backfill`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/inventory_backfill.rs
[INFO] [stderr] 1 + src/bin/inventory-backfill.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `inventory` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `mocap_cli` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../mocap_cli
[INFO] [stderr]   |                          ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mocap-cli`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mocap_cli.rs
[INFO] [stderr] 1 + src/bin/mocap-cli.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mocap_deb` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../mocap_deb
[INFO] [stderr]   |                          ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mocap-deb`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mocap_deb.rs
[INFO] [stderr] 1 + src/bin/mocap-deb.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mocap_export_protos` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../mocap_export_protos
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mocap-export-protos`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mocap_export_protos.rs
[INFO] [stderr] 1 + src/bin/mocap-export-protos.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mocap_imager` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../mocap_imager
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mocap-imager`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/mocap_imager.rs
[INFO] [stderr] 1 + src/bin/mocap-imager.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `mocap_tools` (manifest) generated 4 warnings
[INFO] [stderr] warning: binary `mocap_app` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../mocap_app
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mocap-app`, convert `package.name`
[INFO] [stderr]   --> pkg/vision/mocap/app/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "mocap_app"
[INFO] [stderr]  2 + name = "mocap-app"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `mocap-app`, specify `bin.name`
[INFO] [stderr]   --> pkg/vision/mocap/app/Cargo.toml:36:26
[INFO] [stderr]    |
[INFO] [stderr] 36 ~ embed-resource = "3.0.11"
[INFO] [stderr] 37 + [[bin]]
[INFO] [stderr] 38 + name = "mocap-app"
[INFO] [stderr] 39 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `mocap_app` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `reed_solomon_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../reed_solomon_test
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `reed-solomon-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/reed_solomon_test.rs
[INFO] [stderr] 1 + src/bin/reed-solomon-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `zfs_util` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../zfs_util
[INFO] [stderr]   |                          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `zfs-util`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/zfs_util.rs
[INFO] [stderr] 1 + src/bin/zfs-util.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `storage` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `crypto_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../crypto_benchmark
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `crypto-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/crypto_benchmark.rs
[INFO] [stderr] 1 + src/bin/crypto-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `crypto_test` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `sensor_monitor` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../sensor_monitor
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `sensor-monitor`, convert `package.name`
[INFO] [stderr]   --> pkg/app/sensor_monitor/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "sensor_monitor"
[INFO] [stderr]  2 + name = "sensor-monitor"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `sensor-monitor`, specify `bin.name`
[INFO] [stderr]   --> pkg/app/sensor_monitor/Cargo.toml:29:11
[INFO] [stderr]    |
[INFO] [stderr] 29 ~ alloc = []
[INFO] [stderr] 30 + [[bin]]
[INFO] [stderr] 31 + name = "sensor-monitor"
[INFO] [stderr] 32 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `sensor_viewer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../sensor_viewer
[INFO] [stderr]   |                          ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `sensor-viewer`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/sensor_viewer.rs
[INFO] [stderr] 1 + src/bin/sensor-viewer.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `sensor_monitor` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `cluster_jbod` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cluster_jbod
[INFO] [stderr]    |                          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-jbod`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/jbod/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_jbod"
[INFO] [stderr]  2 + name = "cluster-jbod"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-jbod`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/jbod/Cargo.toml:38:11
[INFO] [stderr]    |
[INFO] [stderr] 38 ~ alloc = []
[INFO] [stderr] 39 + [[bin]]
[INFO] [stderr] 40 + name = "cluster-jbod"
[INFO] [stderr] 41 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `jbod_tester` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../jbod_tester
[INFO] [stderr]   |                          ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `jbod-tester`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/jbod_tester.rs
[INFO] [stderr] 1 + src/bin/jbod-tester.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cluster_jbod` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused build dependency `protobuf_compiler`
[INFO] [stderr]   --> pkg/nordic/driver/Cargo.toml:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | protobuf_compiler = { path = "../../protobuf/compiler" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `protobuf_compiler`
[INFO] [stderr] warning: `nordic_driver` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `mocap_manager` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../mocap_manager
[INFO] [stderr]    |                          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mocap-manager`, convert `package.name`
[INFO] [stderr]   --> pkg/vision/mocap/manager/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "mocap_manager"
[INFO] [stderr]  2 + name = "mocap-manager"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `mocap-manager`, specify `bin.name`
[INFO] [stderr]   --> pkg/vision/mocap/manager/Cargo.toml:37:34
[INFO] [stderr]    |
[INFO] [stderr] 37 ~ simulation = ["mocap_simulation"]
[INFO] [stderr] 38 + [[bin]]
[INFO] [stderr] 39 + name = "mocap-manager"
[INFO] [stderr] 40 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `mocap_manager` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `ptp_enable_timestamping` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../ptp_enable_timestamping
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ptp-enable-timestamping`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/ptp_enable_timestamping.rs
[INFO] [stderr] 1 + src/bin/ptp-enable-timestamping.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `ptp_service` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../ptp_service
[INFO] [stderr]   |                          ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ptp-service`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/ptp_service.rs
[INFO] [stderr] 1 + src/bin/ptp-service.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `ptp_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../ptp_test
[INFO] [stderr]   |                          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ptp-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/ptp_test.rs
[INFO] [stderr] 1 + src/bin/ptp-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: unused build dependency `parsing_compiler`
[INFO] [stderr]   --> pkg/net/ptp/Cargo.toml:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | parsing_compiler = { path = "../../parsing/compiler" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `parsing_compiler`
[INFO] [stderr] warning: `ptp` (manifest) generated 4 warnings
[INFO] [stderr] warning: binary `image_format_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../image_format_benchmark
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `image-format-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/image_format_benchmark.rs
[INFO] [stderr] 1 + src/bin/image-format-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `image_linter` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../image_linter
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `image-linter`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/image_linter.rs
[INFO] [stderr] 1 + src/bin/image-linter.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `image_transform` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../image_transform
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `image-transform`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/image_transform.rs
[INFO] [stderr] 1 + src/bin/image-transform.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `image_tools` (manifest) generated 3 warnings
[INFO] [stderr] warning: binary `nordic_log_reader` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_log_reader
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `nordic-log-reader`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_log_reader.rs
[INFO] [stderr] 1 + src/bin/nordic-log-reader.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_peripheral` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_peripheral
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-peripheral`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_peripheral.rs
[INFO] [stderr] 1 + src/bin/nordic-peripheral.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_radio` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_radio
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-radio`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_radio.rs
[INFO] [stderr] 1 + src/bin/nordic-radio.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_radio_bridge` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_radio_bridge
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-radio-bridge`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_radio_bridge.rs
[INFO] [stderr] 1 + src/bin/nordic-radio-bridge.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_usb_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_usb_test
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-usb-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_usb_test.rs
[INFO] [stderr] 1 + src/bin/nordic-usb-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `nordic_tools` (manifest) generated 5 warnings
[INFO] [stderr] warning: binary `secure_pipe` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../secure_pipe
[INFO] [stderr]   |                          ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `secure-pipe`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/secure_pipe.rs
[INFO] [stderr] 1 + src/bin/secure-pipe.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `crypto` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `media_downloader` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../media_downloader
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `media-downloader`, convert `package.name`
[INFO] [stderr]   --> pkg/media/downloader/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "media_downloader"
[INFO] [stderr]  2 + name = "media-downloader"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `media-downloader`, specify `bin.name`
[INFO] [stderr]   --> pkg/media/downloader/Cargo.toml:24:63
[INFO] [stderr]    |
[INFO] [stderr] 24 ~ chromium_cdm = { path = "../../../third_party/chromium/cdm" }
[INFO] [stderr] 25 + [[bin]]
[INFO] [stderr] 26 + name = "media-downloader"
[INFO] [stderr] 27 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `media_downloader` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `screen_grabber` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../screen_grabber
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `screen-grabber`, convert `package.name`
[INFO] [stderr]   --> pkg/app/screen_grabber/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "screen_grabber"
[INFO] [stderr]  2 + name = "screen-grabber"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `screen-grabber`, specify `bin.name`
[INFO] [stderr]   --> pkg/app/screen_grabber/Cargo.toml:28:45
[INFO] [stderr]    |
[INFO] [stderr] 28 ~ x11 = { path = "../../../third_party/x11" }
[INFO] [stderr] 29 + [[bin]]
[INFO] [stderr] 30 + name = "screen-grabber"
[INFO] [stderr] 31 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `screen_grabber` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `nordic_blink` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_blink
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-blink`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_blink.rs
[INFO] [stderr] 1 + src/bin/nordic-blink.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_bootloader` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_bootloader
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-bootloader`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_bootloader.rs
[INFO] [stderr] 1 + src/bin/nordic-bootloader.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_keyboard` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_keyboard
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-keyboard`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_keyboard.rs
[INFO] [stderr] 1 + src/bin/nordic-keyboard.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_radio_dongle` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_radio_dongle
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-radio-dongle`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_radio_dongle.rs
[INFO] [stderr] 1 + src/bin/nordic-radio-dongle.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_radio_serial` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_radio_serial
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-radio-serial`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_radio_serial.rs
[INFO] [stderr] 1 + src/bin/nordic-radio-serial.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `nordic_sensor` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../nordic_sensor
[INFO] [stderr]   |                          ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `nordic-sensor`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/nordic_sensor.rs
[INFO] [stderr] 1 + src/bin/nordic-sensor.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `nordic` (manifest) generated 6 warnings
[INFO] [stderr] warning: binary `adxl_read` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../adxl_read
[INFO] [stderr]   |                          ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `adxl-read`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/adxl_read.rs
[INFO] [stderr] 1 + src/bin/adxl-read.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `serial_shell` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../serial_shell
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `serial-shell`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/serial_shell.rs
[INFO] [stderr] 1 + src/bin/serial-shell.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `spi_flash` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../spi_flash
[INFO] [stderr]   |                          ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `spi-flash`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/spi_flash.rs
[INFO] [stderr] 1 + src/bin/spi-flash.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `peripherals_tools` (manifest) generated 3 warnings
[INFO] [stderr] warning: binary `journald_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../journald_cli
[INFO] [stderr]    |                          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `journald-cli`, convert `package.name`
[INFO] [stderr]   --> pkg/monitoring/journald/cli/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "journald_cli"
[INFO] [stderr]  2 + name = "journald-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `journald-cli`, specify `bin.name`
[INFO] [stderr]   --> pkg/monitoring/journald/cli/Cargo.toml:13:36
[INFO] [stderr]    |
[INFO] [stderr] 13 ~ async-trait = { version = "0.1.50"}
[INFO] [stderr] 14 + [[bin]]
[INFO] [stderr] 15 + name = "journald-cli"
[INFO] [stderr] 16 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `journald_cli` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `image_viewer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../image_viewer
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `image-viewer`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/image_viewer.rs
[INFO] [stderr] 1 + src/bin/image-viewer.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `point_picker` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../point_picker
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `point-picker`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/point_picker.rs
[INFO] [stderr] 1 + src/bin/point-picker.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `graphics` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `cluster_auth` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cluster_auth
[INFO] [stderr]    |                          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-auth`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/auth/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_auth"
[INFO] [stderr]  2 + name = "cluster-auth"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-auth`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/auth/Cargo.toml:35:11
[INFO] [stderr]    |
[INFO] [stderr] 35 ~ alloc = []
[INFO] [stderr] 36 + [[bin]]
[INFO] [stderr] 37 + name = "cluster-auth"
[INFO] [stderr] 38 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_auth` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `cluster_meta` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../cluster_meta
[INFO] [stderr]    |                          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cluster-meta`, convert `package.name`
[INFO] [stderr]   --> pkg/cluster/meta/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cluster_meta"
[INFO] [stderr]  2 + name = "cluster-meta"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cluster-meta`, specify `bin.name`
[INFO] [stderr]   --> pkg/cluster/meta/Cargo.toml:34:11
[INFO] [stderr]    |
[INFO] [stderr] 34 ~ alloc = []
[INFO] [stderr] 35 + [[bin]]
[INFO] [stderr] 36 + name = "cluster-meta"
[INFO] [stderr] 37 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cluster_meta` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `attiny412_blink` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../attiny412_blink
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `attiny412-blink`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/attiny412_blink.rs
[INFO] [stderr] 1 + src/bin/attiny412-blink.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `avr` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `pio_rp1` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../pio_rp1
[INFO] [stderr]    |                          ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `pio-rp1`, convert `package.name`
[INFO] [stderr]   --> pkg/rpi/pio_rp1/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "pio_rp1"
[INFO] [stderr]  2 + name = "pio-rp1"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `pio-rp1`, specify `bin.name`
[INFO] [stderr]   --> pkg/rpi/pio_rp1/Cargo.toml:21:19
[INFO] [stderr]    |
[INFO] [stderr] 21 ~ bindgen = "0.72.1"
[INFO] [stderr] 22 + [[bin]]
[INFO] [stderr] 23 + name = "pio-rp1"
[INFO] [stderr] 24 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `pio_rp1` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `media_thermal` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../media_thermal
[INFO] [stderr]    |                          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `media-thermal`, convert `package.name`
[INFO] [stderr]   --> pkg/media/thermal/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "media_thermal"
[INFO] [stderr]  2 + name = "media-thermal"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `media-thermal`, specify `bin.name`
[INFO] [stderr]   --> pkg/media/thermal/Cargo.toml:30:36
[INFO] [stderr]    |
[INFO] [stderr] 30 ~ media_proto = { path = "../proto" }
[INFO] [stderr] 31 + [[bin]]
[INFO] [stderr] 32 + name = "media-thermal"
[INFO] [stderr] 33 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `media_thermal` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `standing_desk` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../standing_desk
[INFO] [stderr]    |                          ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `standing-desk`, convert `package.name`
[INFO] [stderr]   --> pkg/peripherals/devices/standing_desk/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "standing_desk"
[INFO] [stderr]  2 + name = "standing-desk"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `standing-desk`, specify `bin.name`
[INFO] [stderr]   --> pkg/peripherals/devices/standing_desk/Cargo.toml:17:75
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ protobuf_builtins = { path = "../../../../third_party/protobuf_builtins" }
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "standing-desk"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `standing_desk` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `net_router` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../net_router
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `net-router`, convert `package.name`
[INFO] [stderr]   --> pkg/net/router/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "net_router"
[INFO] [stderr]  2 + name = "net-router"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `net-router`, specify `bin.name`
[INFO] [stderr]   --> pkg/net/router/Cargo.toml:19:16
[INFO] [stderr]    |
[INFO] [stderr] 19 ~ nix = "0.21.0"
[INFO] [stderr] 20 + [[bin]]
[INFO] [stderr] 21 + name = "net-router"
[INFO] [stderr] 22 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `net_router` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `http_proxy` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../http_proxy
[INFO] [stderr]   |                          ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `http-proxy`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/http_proxy.rs
[INFO] [stderr] 1 + src/bin/http-proxy.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `http_cache` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `google_discovery_refresh` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../google_discovery_refresh
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `google-discovery-refresh`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/google_discovery_refresh.rs
[INFO] [stderr] 1 + src/bin/google-discovery-refresh.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `google_discovery` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `kicad_export` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../kicad_export
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `kicad-export`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/kicad_export.rs
[INFO] [stderr] 1 + src/bin/kicad-export.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `kicad_library_setup` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../kicad_library_setup
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `kicad-library-setup`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/kicad_library_setup.rs
[INFO] [stderr] 1 + src/bin/kicad-library-setup.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `kicad` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `calibrate_camera` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../calibrate_camera
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `calibrate-camera`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/calibrate_camera.rs
[INFO] [stderr] 1 + src/bin/calibrate-camera.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `detect_checkboard` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../detect_checkboard
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `detect-checkboard`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/detect_checkboard.rs
[INFO] [stderr] 1 + src/bin/detect-checkboard.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `vision` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `net_server` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../net_server
[INFO] [stderr]   |                          ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `net-server`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/net_server.rs
[INFO] [stderr] 1 + src/bin/net-server.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `net_tcp_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../net_tcp_benchmark
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `net-tcp-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/net_tcp_benchmark.rs
[INFO] [stderr] 1 + src/bin/net-tcp-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `uevent_monitor` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../uevent_monitor
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `uevent-monitor`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/uevent_monitor.rs
[INFO] [stderr] 1 + src/bin/uevent-monitor.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `net` (manifest) generated 3 warnings
[INFO] [stderr] warning: binary `home_hub` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../home_hub
[INFO] [stderr]    |                          ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `home-hub`, convert `package.name`
[INFO] [stderr]   --> pkg/app/home_hub/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "home_hub"
[INFO] [stderr]  2 + name = "home-hub"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `home-hub`, specify `bin.name`
[INFO] [stderr]   --> pkg/app/home_hub/Cargo.toml:24:11
[INFO] [stderr]    |
[INFO] [stderr] 24 ~ alloc = []
[INFO] [stderr] 25 + [[bin]]
[INFO] [stderr] 26 + name = "home-hub"
[INFO] [stderr] 27 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `home_hub_config` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../home_hub_config
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `home-hub-config`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/home_hub_config.rs
[INFO] [stderr] 1 + src/bin/home-hub-config.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `home_hub` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `pcb_cam` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../pcb_cam
[INFO] [stderr]   |                          ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `pcb-cam`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/pcb_cam.rs
[INFO] [stderr] 1 + src/bin/pcb-cam.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `simple_cam` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../simple_cam
[INFO] [stderr]   |                          ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `simple-cam`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/simple_cam.rs
[INFO] [stderr] 1 + src/bin/simple-cam.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `cam` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `nordic_bitmaps_generator` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../nordic_bitmaps_generator
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `nordic-bitmaps-generator`, convert `package.name`
[INFO] [stderr]   --> pkg/nordic/bitmaps/generator/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "nordic_bitmaps_generator"
[INFO] [stderr]  2 + name = "nordic-bitmaps-generator"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `nordic-bitmaps-generator`, specify `bin.name`
[INFO] [stderr]   --> pkg/nordic/bitmaps/generator/Cargo.toml:17:9
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ std = []
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "nordic-bitmaps-generator"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `nordic_bitmaps_generator` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `image_gen_dct_mat` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../image_gen_dct_mat
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `image-gen-dct-mat`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/image_gen_dct_mat.rs
[INFO] [stderr] 1 + src/bin/image-gen-dct-mat.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `image` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `google_spanner` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../google_spanner
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `google-spanner`, convert `package.name`
[INFO] [stderr]   --> pkg/api/google/spanner/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "google_spanner"
[INFO] [stderr]  2 + name = "google-spanner"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `google-spanner`, specify `bin.name`
[INFO] [stderr]   --> pkg/api/google/spanner/Cargo.toml:21:67
[INFO] [stderr]    |
[INFO] [stderr] 21 ~ googleapis_proto = { path = "../../../../third_party/googleapis" }
[INFO] [stderr] 22 + [[bin]]
[INFO] [stderr] 23 + name = "google-spanner"
[INFO] [stderr] 24 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `google_spanner` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `adder_client` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../adder_client
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `adder-client`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/adder_client.rs
[INFO] [stderr] 1 + src/bin/adder-client.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `adder_server` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../adder_server
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `adder-server`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/adder_server.rs
[INFO] [stderr] 1 + src/bin/adder-server.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `rpc_transfer_benchmark` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../rpc_transfer_benchmark
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `rpc-transfer-benchmark`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/rpc_transfer_benchmark.rs
[INFO] [stderr] 1 + src/bin/rpc-transfer-benchmark.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `rpc_test` (manifest) generated 3 warnings
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling syn v1.0.105
[INFO] [stderr]    Compiling cc v1.4.3
[INFO] [stderr]    Compiling autocfg v1.0.0
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]    Compiling futures-core v0.3.17
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling gimli v0.27.1
[INFO] [stderr]    Compiling miniz_oxide v0.6.2
[INFO] [stderr]    Compiling object v0.30.3
[INFO] [stderr]    Compiling rustc-demangle v0.1.15
[INFO] [stderr]    Compiling proc-macro-nested v0.1.7
[INFO] [stderr]    Compiling futures-channel v0.3.17
[INFO] [stderr]    Compiling futures-task v0.3.17
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling futures-macro v0.3.17
[INFO] [stderr]    Compiling futures-util v0.3.17
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling memoffset v0.6.4
[INFO] [stderr]    Compiling byteorder v1.3.2
[INFO] [stderr]    Compiling typenum v1.11.2
[INFO] [stderr]    Compiling async-trait v0.1.50
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling futures-sink v0.3.17
[INFO] [stderr]    Compiling futures-io v0.3.17
[INFO] [stderr]    Compiling slab v0.4.2
[INFO] [stderr]    Compiling backtrace v0.3.67
[INFO] [stderr]    Compiling base64 v0.11.0
[INFO] [stderr]    Compiling time v0.1.44
[INFO] [stderr]    Compiling bytes v0.5.0 (https://github.com/tokio-rs/bytes#b5d4f87e)
[INFO] [stderr]    Compiling nix v0.21.0
[INFO] [stderr]    Compiling arrayref v0.3.6
[INFO] [stderr]    Compiling generic-array v0.13.2
[INFO] [stderr]    Compiling glob v0.3.0
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling either v1.8.0
[INFO] [stderr]    Compiling nom v7.1.1
[INFO] [stderr]    Compiling libloading v0.7.0
[INFO] [stderr]    Compiling clang-sys v1.2.0
[INFO] [stderr]    Compiling addr2line v0.19.0
[INFO] [stderr]    Compiling regex-syntax v0.6.28
[INFO] [stderr]    Compiling shlex v1.1.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bindgen v0.72.1
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling regex v1.7.0
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling synstructure v0.12.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling parking v2.0.0
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling base_radix v0.1.0 (/opt/rustwide/workdir/pkg/base/radix)
[INFO] [stderr]    Compiling base_error v0.0.0 (/opt/rustwide/workdir/pkg/base/error)
[INFO] [stdout] warning: unused import: `TypeId`
[INFO] [stdout]  --> pkg/base/error/src/error_new.rs:3:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::any::{Any, TypeId};
[INFO] [stdout]   |                      ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> pkg/base/radix/src/lib.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Debug, Fail, Clone, Copy)]
[INFO] [stdout]    |                 ^---
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 `Fail` is not local
[INFO] [stdout]    |                 move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_DecodeRadixError`
[INFO] [stdout] 24 | pub struct DecodeRadixError {
[INFO] [stdout]    |            ---------------- `DecodeRadixError` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]   --> pkg/base/error/src/error_new.rs:85:24
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn from_error_code(code: u32) -> Self {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `const_for` is declared but not used
[INFO] [stdout]  --> pkg/base/radix/src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(const_for)]
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling macros v0.1.0 (/opt/rustwide/workdir/pkg/macros)
[INFO] [stderr]    Compiling base_args v0.0.0 (/opt/rustwide/workdir/pkg/base/args)
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]   --> pkg/base/args/src/lib.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::any::Any;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::Ref`
[INFO] [stdout]   --> pkg/base/args/src/lib.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::cell::Ref;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]   --> pkg/base/args/src/lib.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::cell::RefCell;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]   --> pkg/base/args/src/lib.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::ops::Deref;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]   --> pkg/base/args/src/lib.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_name`
[INFO] [stdout]   --> pkg/base/args/src/list.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn parse_raw_arg_field(field_name: &str, raw_args: &mut RawArgs) -> Result<Self> {
[INFO] [stdout]    |                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hidden` is never read
[INFO] [stdout]   --> pkg/base/args/src/list.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct CommaSeparated<T> {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 10 |     pub values: Vec<T>,
[INFO] [stdout] 11 |     hidden: (),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote_spanned`
[INFO] [stdout]  --> pkg/macros/src/lib.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | use quote::{quote, quote_spanned};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]   --> pkg/macros/src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use syn::spanned::Spanned;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Data`, `DeriveInput`, `Fields`, `GenericParam`, `Generics`, `Index`, and `parse_quote`
[INFO] [stdout]   --> pkg/macros/src/lib.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 |     parse_macro_input, parse_quote, Data, DeriveInput, Fields, GenericParam, Generics, Index,
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Item`
[INFO] [stdout]   --> pkg/macros/src/lib.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | use syn::{Item, ItemImpl};
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> pkg/macros/src/args.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro2::TokenTree`
[INFO] [stdout]  --> pkg/macros/src/args.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proc_macro2::TokenTree;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote_spanned`
[INFO] [stdout]  --> pkg/macros/src/args.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use quote::{quote, quote_spanned};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AttributeArgs`, `GenericParam`, `Generics`, `Index`, `Lit`, `Path`, and `parse_quote`
[INFO] [stdout]  --> pkg/macros/src/args.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 |     parse_macro_input, parse_quote, AttributeArgs, Data, DeriveInput, Fields, GenericParam,
[INFO] [stdout]   |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^                             ^^^^^^^^^^^^
[INFO] [stdout] 9 |     Generics, Index, Lit, Path, Type,
[INFO] [stdout]   |     ^^^^^^^^  ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro2::TokenTree`
[INFO] [stdout]  --> pkg/macros/src/error.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::TokenTree;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote_spanned`
[INFO] [stdout]  --> pkg/macros/src/error.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quote::{quote, quote_spanned};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ParseStream` and `Parse`
[INFO] [stdout]  --> pkg/macros/src/error.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syn::parse::{Parse, ParseStream};
[INFO] [stdout]   |                  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> pkg/macros/src/error.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Data`, `Fields`, `GenericParam`, `Generics`, `Index`, `LitInt`, and `parse_quote`
[INFO] [stdout]  --> pkg/macros/src/error.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |     parse_macro_input, parse_quote, Data, DeriveInput, Fields, GenericParam, Generics, Index,
[INFO] [stdout]   |                        ^^^^^^^^^^^  ^^^^               ^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 8 |     LitInt,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Result`
[INFO] [stdout]   --> pkg/macros/src/error.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use syn::{Block, Result};
[INFO] [stdout]    |           ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `Ident`, `LitStr`, and `Token`
[INFO] [stdout]   --> pkg/macros/src/error.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use syn::{Expr, Ident, LitStr, Token};
[INFO] [stdout]    |           ^^^^  ^^^^^  ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ItemFn`, `ItemImpl`, and `Item`
[INFO] [stdout]   --> pkg/macros/src/error.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | use syn::{Item, ItemFn, ItemImpl};
[INFO] [stdout]    |           ^^^^  ^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro2::TokenTree`
[INFO] [stdout]  --> pkg/macros/src/executor_main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::TokenTree;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote_spanned`
[INFO] [stdout]  --> pkg/macros/src/executor_main.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quote::{quote, quote_spanned};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ParseStream` and `Parse`
[INFO] [stdout]  --> pkg/macros/src/executor_main.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syn::parse::{Parse, ParseStream};
[INFO] [stdout]   |                  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> pkg/macros/src/executor_main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Data`, `DeriveInput`, `Fields`, `GenericParam`, `Generics`, `Index`, `LitInt`, and `parse_quote`
[INFO] [stdout]  --> pkg/macros/src/executor_main.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |     parse_macro_input, parse_quote, Data, DeriveInput, Fields, GenericParam, Generics, Index,
[INFO] [stdout]   |                        ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 8 |     LitInt,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Result`
[INFO] [stdout]   --> pkg/macros/src/executor_main.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use syn::{Block, Result};
[INFO] [stdout]    |           ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `Ident`, `LitStr`, and `Token`
[INFO] [stdout]   --> pkg/macros/src/executor_main.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use syn::{Expr, Ident, LitStr, Token};
[INFO] [stdout]    |           ^^^^  ^^^^^  ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ItemImpl` and `Item`
[INFO] [stdout]   --> pkg/macros/src/executor_main.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | use syn::{Item, ItemFn, ItemImpl};
[INFO] [stdout]    |           ^^^^          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro2::TokenTree`
[INFO] [stdout]  --> pkg/macros/src/hex.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::TokenTree;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote_spanned`
[INFO] [stdout]  --> pkg/macros/src/hex.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quote::{quote, quote_spanned};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ParseStream` and `Parse`
[INFO] [stdout]  --> pkg/macros/src/hex.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syn::parse::{Parse, ParseStream};
[INFO] [stdout]   |                  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> pkg/macros/src/hex.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Data`, `DeriveInput`, `Fields`, `GenericParam`, `Generics`, `Index`, `LitInt`, and `parse_quote`
[INFO] [stdout]  --> pkg/macros/src/hex.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |     parse_macro_input, parse_quote, Data, DeriveInput, Fields, GenericParam, Generics, Index,
[INFO] [stdout]   |                        ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 8 |     LitInt,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Result`
[INFO] [stdout]   --> pkg/macros/src/hex.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use syn::{Block, Result};
[INFO] [stdout]    |           ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `Ident`, and `Token`
[INFO] [stdout]   --> pkg/macros/src/hex.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use syn::{Expr, Ident, LitStr, Token};
[INFO] [stdout]    |           ^^^^  ^^^^^          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ItemImpl` and `Item`
[INFO] [stdout]   --> pkg/macros/src/hex.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | use syn::{Item, ItemImpl};
[INFO] [stdout]    |           ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro2::TokenTree`
[INFO] [stdout]  --> pkg/macros/src/param.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::TokenTree;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote_spanned`
[INFO] [stdout]  --> pkg/macros/src/param.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quote::{quote, quote_spanned};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> pkg/macros/src/param.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Data`, `DeriveInput`, `Fields`, `GenericParam`, `Generics`, `Index`, and `parse_quote`
[INFO] [stdout]  --> pkg/macros/src/param.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |     parse_macro_input, parse_quote, Data, DeriveInput, Fields, GenericParam, Generics, Index,
[INFO] [stdout]   |                        ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Result`
[INFO] [stdout]   --> pkg/macros/src/param.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use syn::{Block, Result};
[INFO] [stdout]    |           ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ItemImpl` and `Item`
[INFO] [stdout]   --> pkg/macros/src/param.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use syn::{Item, ItemImpl};
[INFO] [stdout]    |           ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LitStr`
[INFO] [stdout]   --> pkg/macros/src/param.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 | use syn::{Expr, Ident, LitStr, Token};
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro2::TokenTree`
[INFO] [stdout]  --> pkg/macros/src/race.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::TokenTree;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote_spanned`
[INFO] [stdout]  --> pkg/macros/src/race.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quote::{quote, quote_spanned};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Data`, `DeriveInput`, `Fields`, `GenericParam`, `Generics`, `Index`, `LitInt`, and `parse_quote`
[INFO] [stdout]  --> pkg/macros/src/race.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |     parse_macro_input, parse_quote, Data, DeriveInput, Fields, GenericParam, Generics, Index,
[INFO] [stdout]   |                        ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 8 |     LitInt,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Result`
[INFO] [stdout]   --> pkg/macros/src/race.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use syn::{Block, Result};
[INFO] [stdout]    |           ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ItemImpl` and `Item`
[INFO] [stdout]   --> pkg/macros/src/race.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use syn::{Item, ItemImpl};
[INFO] [stdout]    |           ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ident` and `LitStr`
[INFO] [stdout]   --> pkg/macros/src/race.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use syn::{Expr, Ident, LitStr, Token};
[INFO] [stdout]    |                 ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote_spanned`
[INFO] [stdout]  --> pkg/macros/src/reflect.rs:3:34
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quote::{format_ident, quote, quote_spanned};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fields`, `GenericParam`, `Generics`, `Ident`, `Index`, and `parse_quote`
[INFO] [stdout]  --> pkg/macros/src/reflect.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 |     parse_macro_input, parse_quote, Data, DeriveInput, Fields, GenericParam, Generics, Ident,
[INFO] [stdout]   |                        ^^^^^^^^^^^                     ^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 7 |     Index, Lit,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro2::TokenTree`
[INFO] [stdout]  --> pkg/macros/src/testcase.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::TokenTree;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote_spanned`
[INFO] [stdout]  --> pkg/macros/src/testcase.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quote::{quote, quote_spanned};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ParseStream` and `Parse`
[INFO] [stdout]  --> pkg/macros/src/testcase.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syn::parse::{Parse, ParseStream};
[INFO] [stdout]   |                  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> pkg/macros/src/testcase.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Data`, `DeriveInput`, `Fields`, `GenericParam`, `Generics`, `Index`, `LitInt`, and `parse_quote`
[INFO] [stdout]  --> pkg/macros/src/testcase.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |     parse_macro_input, parse_quote, Data, DeriveInput, Fields, GenericParam, Generics, Index,
[INFO] [stdout]   |                        ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 8 |     LitInt,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Result`
[INFO] [stdout]   --> pkg/macros/src/testcase.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use syn::{Block, Result};
[INFO] [stdout]    |           ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `Ident`, `LitStr`, and `Token`
[INFO] [stdout]   --> pkg/macros/src/testcase.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use syn::{Expr, Ident, LitStr, Token};
[INFO] [stdout]    |           ^^^^  ^^^^^  ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ItemImpl` and `Item`
[INFO] [stdout]   --> pkg/macros/src/testcase.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | use syn::{Item, ItemFn, ItemImpl};
[INFO] [stdout]    |           ^^^^          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro2::TokenTree`
[INFO] [stdout]  --> pkg/macros/src/command_args.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proc_macro2::TokenTree;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote_spanned`
[INFO] [stdout]  --> pkg/macros/src/command_args.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use quote::{quote, quote_spanned};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ParseStream` and `Parse`
[INFO] [stdout]  --> pkg/macros/src/command_args.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::parse::{Parse, ParseStream};
[INFO] [stdout]   |                  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> pkg/macros/src/command_args.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Data`, `DeriveInput`, `Fields`, `GenericParam`, `Generics`, `Index`, `LitInt`, and `parse_quote`
[INFO] [stdout]   --> pkg/macros/src/command_args.rs:9:24
[INFO] [stdout]    |
[INFO] [stdout]  9 |     parse_macro_input, parse_quote, Data, DeriveInput, Fields, GenericParam, Generics, Index,
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 10 |     LitInt,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Result`
[INFO] [stdout]   --> pkg/macros/src/command_args.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | use syn::{Block, Result};
[INFO] [stdout]    |           ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `Ident`, and `Token`
[INFO] [stdout]   --> pkg/macros/src/command_args.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | use syn::{Expr, Ident, LitStr, Token};
[INFO] [stdout]    |           ^^^^  ^^^^^          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ItemImpl` and `Item`
[INFO] [stdout]   --> pkg/macros/src/command_args.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | use syn::{Item, ItemImpl};
[INFO] [stdout]    |           ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> pkg/macros/src/args.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> pkg/macros/src/race.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> pkg/macros/src/reflect.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> pkg/macros/src/args.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     _ => panic!("Only unnamed or unit enum fields are supported"),
[INFO] [stdout]    |                     ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> pkg/macros/src/args.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |                     syn::Fields::Unnamed(f) => {
[INFO] [stdout]    |                     ----------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 80 |                     syn::Fields::Named(_) => {
[INFO] [stdout]    |                     --------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 91 |                     syn::Fields::Unit => {
[INFO] [stdout]    |                     ----------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 96 |                     _ => panic!("Only unnamed or unit enum fields are supported"),
[INFO] [stdout]    |                     ^ collectively making this unreachable
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]   --> pkg/macros/src/args.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 let fields = match &var.fields {
[INFO] [stdout]    |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling base_util v0.0.0 (/opt/rustwide/workdir/pkg/base/util)
[INFO] [stdout] warning: unused variable: `func_name`
[INFO] [stdout]   --> pkg/macros/src/executor_main.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let func_name = input.sig.ident;
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_func_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]   --> pkg/macros/src/param.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let code = input.code;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling reflection v0.1.0 (/opt/rustwide/workdir/pkg/reflection)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> pkg/base/util/src/atomic.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut v = Self::default();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `aligner` is never read
[INFO] [stdout]  --> pkg/base/util/src/aligned.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Aligned<Data, Alignment> {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 4 |     aligner: [Alignment; 0],
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> pkg/base/util/src/iter.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn pair_iter(&self) -> PairIterator<T>;
[INFO] [stdout]   |                  ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                  |
[INFO] [stdout]   |                  the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn pair_iter(&self) -> PairIterator<'_, T>;
[INFO] [stdout]   |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> pkg/base/util/src/iter.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn pair_iter(&self) -> PairIterator<T> {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn pair_iter(&self) -> PairIterator<'_, T> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/macros/src/reflect.rs:220:18
[INFO] [stdout]     |
[INFO] [stdout] 220 |             for (i, field) in s.fields.iter().enumerate() {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> pkg/reflection/src/parser.rs:18:58
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn parse_merge<Input: ValueReader<'data>>(&mut self, input: Input) -> Result<()> {
[INFO] [stdout]    |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> pkg/reflection/src/parser.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn parse_from_primitive(value: PrimitiveValue<'data>) -> Result<Self>
[INFO] [stdout]    |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> pkg/reflection/src/parser.rs:29:56
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn parse_from_object<Input: ObjectIterator<'data>>(input: Input) -> Result<Self>
[INFO] [stdout]    |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> pkg/reflection/src/parser.rs:39:52
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn parse_from_list<Input: ListIterator<'data>>(input: Input) -> Result<Self>
[INFO] [stdout]    |                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `last_part` is never read
[INFO] [stdout]   --> pkg/macros/src/command_args.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         last_part = String::new();
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `var`, `start`, and `end` are never read
[INFO] [stdout]   --> pkg/macros/src/param.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct RangeParamInput {
[INFO] [stdout]    |        --------------- fields in this struct
[INFO] [stdout] 22 |     var: Ident,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 23 |     start: usize,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 24 |     end: usize,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> pkg/reflection/src/parser.rs:229:29
[INFO] [stdout]     |
[INFO] [stdout] 229 |     fn unwrap_parsed_result(name: &str, value: Option<Self>) -> Result<Self> {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]   --> pkg/reflection/src/serializer.rs:69:53
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn serialize_to<Output: ValueSerializer>(&self, out: Output) -> Result<()> {
[INFO] [stdout]    |                                                     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Hello` is never constructed
[INFO] [stdout]    --> pkg/reflection/src/serializer.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | struct Hello {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> pkg/reflection/src/lib.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn fields_index_mut(&mut self, index: usize) -> ReflectField;
[INFO] [stdout]    |                         ^^^^^^^^^                   ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn fields_index_mut(&mut self, index: usize) -> ReflectField<'_>;
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling base_algorithms v0.0.0 (/opt/rustwide/workdir/pkg/base/algorithms)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> pkg/base/algorithms/src/lib.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> pkg/base/algorithms/src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling asn_core v0.0.0 (/opt/rustwide/workdir/pkg/asn/core)
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling auto_ops v0.3.0
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stdout] warning: unused import: `TypeId`
[INFO] [stdout]  --> pkg/base/error/src/error_new.rs:3:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::any::{Any, TypeId};
[INFO] [stdout]   |                      ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]   --> pkg/base/error/src/error_new.rs:85:24
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn from_error_code(code: u32) -> Self {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> pkg/base/radix/src/lib.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Debug, Fail, Clone, Copy)]
[INFO] [stdout]    |                 ^---
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 `Fail` is not local
[INFO] [stdout]    |                 move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_DecodeRadixError`
[INFO] [stdout] 24 | pub struct DecodeRadixError {
[INFO] [stdout]    |            ---------------- `DecodeRadixError` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `const_for` is declared but not used
[INFO] [stdout]  --> pkg/base/radix/src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(const_for)]
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> pkg/base/util/src/atomic.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut v = Self::default();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `aligner` is never read
[INFO] [stdout]  --> pkg/base/util/src/aligned.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Aligned<Data, Alignment> {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 4 |     aligner: [Alignment; 0],
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> pkg/base/util/src/iter.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn pair_iter(&self) -> PairIterator<T>;
[INFO] [stdout]   |                  ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                  |
[INFO] [stdout]   |                  the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn pair_iter(&self) -> PairIterator<'_, T>;
[INFO] [stdout]   |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> pkg/base/util/src/iter.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn pair_iter(&self) -> PairIterator<T> {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn pair_iter(&self) -> PairIterator<'_, T> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]   --> pkg/base/args/src/lib.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::any::Any;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::Ref`
[INFO] [stdout]   --> pkg/base/args/src/lib.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::cell::Ref;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]   --> pkg/base/args/src/lib.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::cell::RefCell;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]   --> pkg/base/args/src/lib.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::ops::Deref;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]   --> pkg/base/args/src/lib.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> pkg/reflection/src/parser.rs:18:58
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn parse_merge<Input: ValueReader<'data>>(&mut self, input: Input) -> Result<()> {
[INFO] [stdout]    |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> pkg/reflection/src/parser.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn parse_from_primitive(value: PrimitiveValue<'data>) -> Result<Self>
[INFO] [stdout]    |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> pkg/reflection/src/parser.rs:29:56
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn parse_from_object<Input: ObjectIterator<'data>>(input: Input) -> Result<Self>
[INFO] [stdout]    |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> pkg/reflection/src/parser.rs:39:52
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn parse_from_list<Input: ListIterator<'data>>(input: Input) -> Result<Self>
[INFO] [stdout]    |                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> pkg/reflection/src/parser.rs:229:29
[INFO] [stdout]     |
[INFO] [stdout] 229 |     fn unwrap_parsed_result(name: &str, value: Option<Self>) -> Result<Self> {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]   --> pkg/reflection/src/serializer.rs:69:53
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn serialize_to<Output: ValueSerializer>(&self, out: Output) -> Result<()> {
[INFO] [stdout]    |                                                     ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Hello` is never constructed
[INFO] [stdout]    --> pkg/reflection/src/serializer.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | struct Hello {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> pkg/reflection/src/lib.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn fields_index_mut(&mut self, index: usize) -> ReflectField;
[INFO] [stdout]    |                         ^^^^^^^^^                   ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn fields_index_mut(&mut self, index: usize) -> ReflectField<'_>;
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_name`
[INFO] [stdout]   --> pkg/base/args/src/list.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn parse_raw_arg_field(field_name: &str, raw_args: &mut RawArgs) -> Result<Self> {
[INFO] [stdout]    |                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hidden` is never read
[INFO] [stdout]   --> pkg/base/args/src/list.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct CommaSeparated<T> {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 10 |     pub values: Vec<T>,
[INFO] [stdout] 11 |     hidden: (),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking mime_types v0.1.0 (/opt/rustwide/workdir/third_party/mime_types)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> pkg/base/algorithms/src/lib.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> pkg/base/algorithms/src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking approx v0.3.2
[INFO] [stderr]     Checking impl_ops v0.1.1
[INFO] [stderr]    Compiling cmake v0.1.50
[INFO] [stderr]    Compiling xml-rs v0.8.3
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]     Checking base_units v0.0.0 (/opt/rustwide/workdir/pkg/base/units)
[INFO] [stdout] warning: unused import: `ToString`
[INFO] [stdout]  --> pkg/base/units/src/byte.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::string::{String, ToString};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `1` is never read
[INFO] [stdout]  --> pkg/base/units/src/byte.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | struct Unit(&'static str, usize, usize);
[INFO] [stdout]   |        ----               ^^^^^
[INFO] [stdout]   |        |
[INFO] [stdout]   |        field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]   |
[INFO] [stdout] 5 - struct Unit(&'static str, usize, usize);
[INFO] [stdout] 5 + struct Unit(&'static str, (), usize);
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `1` is never read
[INFO] [stdout]  --> pkg/base/units/src/duration.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct Unit(&'static str, u64, u64);
[INFO] [stdout]   |        ----               ^^^
[INFO] [stdout]   |        |
[INFO] [stdout]   |        field in this struct
[INFO] [stdout]   |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]   |
[INFO] [stdout] 4 - struct Unit(&'static str, u64, u64);
[INFO] [stdout] 4 + struct Unit(&'static str, (), u64);
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling bindgen v0.63.0
[INFO] [stderr]    Compiling which v4.3.0
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling glfw-sys v4.0.0+3.3.5
[INFO] [stderr]    Compiling scratch v1.0.3
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]    Compiling link-cplusplus v1.0.8
[INFO] [stderr]    Compiling unicode-width v0.1.10
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling cxxbridge-flags v1.0.92
[INFO] [stderr]    Compiling once_cell v1.17.0
[INFO] [stderr]    Compiling gl v0.14.0
[INFO] [stderr]    Compiling cxx v1.0.92
[INFO] [stderr]    Compiling cxx-build v1.0.92
[INFO] [stderr]     Checking futures-executor v0.3.17
[INFO] [stderr]     Checking futures v0.3.17
[INFO] [stderr]     Checking common v0.1.0 (/opt/rustwide/workdir/pkg/common)
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> pkg/common/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     specialization,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout]   = help: consider using `min_specialization` instead, which is more stable and complete
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> pkg/common/src/lib.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     core_intrinsics
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> pkg/common/src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> pkg/common/src/lib.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> pkg/common/src/algorithms/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RangeFrom` and `Range`
[INFO] [stdout]  --> pkg/common/src/algorithms/mod.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ops::{Index, Range, RangeFrom};
[INFO] [stdout]   |                       ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> pkg/common/src/algorithms/disjoint_sets.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> pkg/common/src/algorithms/merge.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut` and `Deref`
[INFO] [stdout]  --> pkg/common/src/bits.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::ops::{Index, IndexMut, Deref, DerefMut};
[INFO] [stdout]   |                                 ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::list::List`
[INFO] [stdout]   --> pkg/common/src/bits.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::list::List;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> pkg/common/src/bits.rs:483:25
[INFO] [stdout]     |
[INFO] [stdout] 483 |             let mut n = (bits.len() % 8);
[INFO] [stdout]     |                         ^              ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 483 -             let mut n = (bits.len() % 8);
[INFO] [stdout] 483 +             let mut n = bits.len() % 8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::iter::Iterator`
[INFO] [stdout]  --> pkg/common/src/collections.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::iter::Iterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::marker::PhantomData`
[INFO] [stdout]  --> pkg/common/src/collections.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::mem::zeroed`
[INFO] [stdout]  --> pkg/common/src/collections.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::mem::zeroed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::mem::MaybeUninit`
[INFO] [stdout]  --> pkg/common/src/collections.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use core::mem::MaybeUninit;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DerefMut`
[INFO] [stdout]  --> pkg/common/src/collections.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | use core::ops::{Deref, DerefMut};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::marker::PhantomData`
[INFO] [stdout]  --> pkg/common/src/fixed/vec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::mem::zeroed`
[INFO] [stdout]  --> pkg/common/src/fixed/vec.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::mem::zeroed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::arch::asm`
[INFO] [stdout]  --> pkg/common/src/hash.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::arch::asm;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::Try`
[INFO] [stdout]  --> pkg/common/src/list.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::ops::Try;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generic_array::ArrayLength`
[INFO] [stdout]  --> pkg/common/src/list.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use generic_array::ArrayLength;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::list::Appendable`
[INFO] [stdout]  --> pkg/common/src/segmented_buffer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::list::Appendable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Global` and `Layout`
[INFO] [stdout]  --> pkg/common/src/small.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::alloc::{Global, Layout};
[INFO] [stdout]   |                    ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::alloc::Allocator`
[INFO] [stdout]  --> pkg/common/src/small.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::alloc::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ManuallyDrop`
[INFO] [stdout]  --> pkg/common/src/small.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use core::mem::{ManuallyDrop, MaybeUninit};
[INFO] [stdout]   |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::cmp::Ordering`
[INFO] [stdout]  --> pkg/common/src/tree/avl_node.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::boxed::Box`
[INFO] [stdout]  --> pkg/common/src/tree/binary_heap.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::boxed::Box;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> pkg/common/src/vec.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> pkg/common/src/vec_hash_set.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_fn_trait_bound` has been stable since 1.61.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> pkg/common/src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     const_fn_trait_bound,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_slice_from_raw_parts` has been stable since 1.64.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> pkg/common/src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     const_slice_from_raw_parts,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `maybe_uninit_slice` has been stable since 1.93.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> pkg/common/src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     maybe_uninit_slice,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `slice_take` has been stable since 1.87.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> pkg/common/src/lib.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     slice_take,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::slice::SliceIndex`
[INFO] [stdout]  --> pkg/common/src/algorithms/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::slice::SliceIndex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function cannot return without recursing
[INFO] [stdout]   --> pkg/common/src/bits.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn len(&self) -> usize {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing
[INFO] [stdout] 70 |         FixedVec::len(self)
[INFO] [stdout]    |         ------------------- recursive call site
[INFO] [stdout]    |
[INFO] [stdout]    = help: a `loop` may express intention better if this is on purpose
[INFO] [stdout]    = note: `#[warn(unconditional_recursion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> pkg/common/src/bits.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn push(&mut self, index: usize, value: u8) {
[INFO] [stdout]     |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/common/src/bits.rs:488:17
[INFO] [stdout]     |
[INFO] [stdout] 488 |             for i in 0..n {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/common/src/bits.rs:568:21
[INFO] [stdout]     |
[INFO] [stdout] 568 |                 let mut b = buf[0];
[INFO] [stdout]     |                     ----^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/common/src/bits.rs:599:17
[INFO] [stdout]     |
[INFO] [stdout] 599 |             let mut b = buf[0];
[INFO] [stdout]     |                 ----^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/common/src/bits.rs:609:13
[INFO] [stdout]     |
[INFO] [stdout] 609 |         for i in 0..n {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/common/src/bits.rs:843:21
[INFO] [stdout]     |
[INFO] [stdout] 843 |                 for i in 0..self.bit_offset {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/common/src/bits.rs:863:21
[INFO] [stdout]     |
[INFO] [stdout] 863 |                 for i in 0..len {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> pkg/common/src/buffered_reader.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let mut buffer = vec![0u8; BUFFER_SIZE];
[INFO] [stdout]    |             ----^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> pkg/common/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     specialization,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout]   = help: consider using `min_specialization` instead, which is more stable and complete
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> pkg/common/src/lib.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     core_intrinsics
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> pkg/common/src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> pkg/common/src/lib.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> pkg/common/src/algorithms/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RangeFrom` and `Range`
[INFO] [stdout]  --> pkg/common/src/algorithms/mod.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ops::{Index, Range, RangeFrom};
[INFO] [stdout]   |                       ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> pkg/common/src/algorithms/disjoint_sets.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> pkg/common/src/algorithms/merge.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut` and `Deref`
[INFO] [stdout]  --> pkg/common/src/bits.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::ops::{Index, IndexMut, Deref, DerefMut};
[INFO] [stdout]   |                                 ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::list::List`
[INFO] [stdout]   --> pkg/common/src/bits.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::list::List;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> pkg/common/src/bits.rs:483:25
[INFO] [stdout]     |
[INFO] [stdout] 483 |             let mut n = (bits.len() % 8);
[INFO] [stdout]     |                         ^              ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 483 -             let mut n = (bits.len() % 8);
[INFO] [stdout] 483 +             let mut n = bits.len() % 8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::iter::Iterator`
[INFO] [stdout]  --> pkg/common/src/collections.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::iter::Iterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::marker::PhantomData`
[INFO] [stdout]  --> pkg/common/src/collections.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::mem::zeroed`
[INFO] [stdout]  --> pkg/common/src/collections.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::mem::zeroed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::mem::MaybeUninit`
[INFO] [stdout]  --> pkg/common/src/collections.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use core::mem::MaybeUninit;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DerefMut`
[INFO] [stdout]  --> pkg/common/src/collections.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | use core::ops::{Deref, DerefMut};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::marker::PhantomData`
[INFO] [stdout]  --> pkg/common/src/fixed/vec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::mem::zeroed`
[INFO] [stdout]  --> pkg/common/src/fixed/vec.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::mem::zeroed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::arch::asm`
[INFO] [stdout]  --> pkg/common/src/hash.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::arch::asm;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::Try`
[INFO] [stdout]  --> pkg/common/src/list.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::ops::Try;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generic_array::ArrayLength`
[INFO] [stdout]  --> pkg/common/src/list.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use generic_array::ArrayLength;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::list::Appendable`
[INFO] [stdout]  --> pkg/common/src/segmented_buffer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::list::Appendable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Global` and `Layout`
[INFO] [stdout]  --> pkg/common/src/small.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::alloc::{Global, Layout};
[INFO] [stdout]   |                    ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::alloc::Allocator`
[INFO] [stdout]  --> pkg/common/src/small.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::alloc::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ManuallyDrop`
[INFO] [stdout]  --> pkg/common/src/small.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use core::mem::{ManuallyDrop, MaybeUninit};
[INFO] [stdout]   |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::cmp::Ordering`
[INFO] [stdout]  --> pkg/common/src/tree/avl_node.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::boxed::Box`
[INFO] [stdout]  --> pkg/common/src/tree/binary_heap.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::boxed::Box;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> pkg/common/src/vec.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> pkg/common/src/vec_hash_set.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bytes`
[INFO] [stdout]   --> pkg/common/src/hash.rs:15:25
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn write(&mut self, bytes: &[u8]) {
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_bytes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_fn_trait_bound` has been stable since 1.61.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> pkg/common/src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     const_fn_trait_bound,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_slice_from_raw_parts` has been stable since 1.64.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> pkg/common/src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     const_slice_from_raw_parts,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `maybe_uninit_slice` has been stable since 1.93.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> pkg/common/src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     maybe_uninit_slice,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `slice_take` has been stable since 1.87.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> pkg/common/src/lib.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     slice_take,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/common/src/io.rs:405:13
[INFO] [stdout]     |
[INFO] [stdout] 405 |         let mut original_size = buf.len();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> pkg/common/src/line_builder.rs:60:69
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn indented<T, F: FnOnce(&mut LineBuilder) -> T>(&mut self, mut f: F) -> T {
[INFO] [stdout]    |                                                                     ----^
[INFO] [stdout]    |                                                                     |
[INFO] [stdout]    |                                                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> pkg/common/src/list.rs:96:24
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn push(&mut self, value: Self::Item) -> Result<(), Self::Error> {
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> pkg/common/src/register.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn offset(&self, offset: u32) -> OffsetAddressBlock<Self>
[INFO] [stdout]    |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `capacity` is assigned to, but never used
[INFO] [stdout]   --> pkg/common/src/small.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let (data, capacity, num_valid);
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_capacity` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `capacity` is never read
[INFO] [stdout]   --> pkg/common/src/small.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |             capacity = self.capacity_or_size;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `capacity` is never read
[INFO] [stdout]   --> pkg/common/src/small.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             capacity = Self::INLINE_CAPACITY;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_occupied`
[INFO] [stdout]   --> pkg/common/src/small.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let (current_allocated, num_occupied) = self.get_allocated_mut();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_occupied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> pkg/common/src/tree/attribute.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn add_assign(&mut self, rhs: Self) {
[INFO] [stdout]    |                              ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `changed`
[INFO] [stdout]    --> pkg/common/src/tree/avl.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |         let changed = {
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_changed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> pkg/common/src/tree/binary_heap.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn record_offset(&mut self, value: &V, offset: usize) {}
[INFO] [stdout]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> pkg/common/src/tree/binary_heap.rs:25:44
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn record_offset(&mut self, value: &V, offset: usize) {}
[INFO] [stdout]    |                                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> pkg/common/src/tree/binary_heap.rs:27:29
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn lookup_offset(&self, query: &Self::Query) -> Option<usize> {
[INFO] [stdout]    |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> pkg/common/src/tree/binary_heap.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn clear_offset(&mut self, value: &V) {}
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> pkg/common/src/tree/binary_heap.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let idx = self.items.len();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> pkg/common/src/tree/binary_heap.rs:137:35
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn remove_at_index(&mut self, index: usize) -> Option<T> {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> pkg/common/src/vec.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |             Self::Static(v) => panic!(""),
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_occupied` and `change_capacity` are never used
[INFO] [stdout]   --> pkg/common/src/small.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<T> SmallVec<T> {
[INFO] [stdout]    | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 42 |     fn get_occupied<'a>(&'a self) -> &'a [T] {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     fn change_capacity(&mut self, target_capacity: usize) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> pkg/common/src/bits.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Debug, Fail)]
[INFO] [stdout]    |                 ^---
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 `Fail` is not local
[INFO] [stdout]    |                 move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_BitIoError`
[INFO] [stdout] 16 | pub enum BitIoError {
[INFO] [stdout]    |          ---------- `BitIoError` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> pkg/common/src/bits.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Debug, Fail)]
[INFO] [stdout]    |                 ^---
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 `Display` is not local
[INFO] [stdout]    |                 move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_BitIoError`
[INFO] [stdout] 16 | pub enum BitIoError {
[INFO] [stdout]    |          ---------- `BitIoError` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `core::slice::<impl [T]>::split_off_mut` that must be used
[INFO] [stdout]   --> pkg/common/src/concat_slice.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         output.split_off_mut(..n);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: method does not modify the slice if the range is out of bounds
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let _ = output.split_off_mut(..n);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> pkg/common/src/cyclic_buffer.rs:119:23
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn checkpoint(&mut self) -> CyclicBufferCheckpoint<Array> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn checkpoint(&mut self) -> CyclicBufferCheckpoint<'_, Array> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> pkg/common/src/fixed/vec.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn iter(&self) -> Iter<T, LEN> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn iter(&self) -> Iter<'_, T, LEN> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> pkg/common/src/tree/avl_node.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn get_mut(&mut self) -> AVLNodeGuard<T, A> {
[INFO] [stdout]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn get_mut(&mut self) -> AVLNodeGuard<'_, T, A> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `slice_ptr_get` is declared but not used
[INFO] [stdout]   --> pkg/common/src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     slice_ptr_get,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking parsing v0.1.0 (/opt/rustwide/workdir/pkg/parsing)
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]  --> pkg/parsing/src/lib.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(trait_alias, core_intrinsics, str_internals)]
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `str_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> pkg/parsing/src/lib.rs:1:42
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(trait_alias, core_intrinsics, str_internals)]
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/parsing/src/lib.rs:624:11
[INFO] [stdout]     |
[INFO] [stdout] 624 |     move |mut input: I| {
[INFO] [stdout]     |           ----^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::slice::SliceIndex`
[INFO] [stdout]  --> pkg/common/src/algorithms/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::slice::SliceIndex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function cannot return without recursing
[INFO] [stdout]   --> pkg/common/src/bits.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn len(&self) -> usize {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing
[INFO] [stdout] 70 |         FixedVec::len(self)
[INFO] [stdout]    |         ------------------- recursive call site
[INFO] [stdout]    |
[INFO] [stdout]    = help: a `loop` may express intention better if this is on purpose
[INFO] [stdout]    = note: `#[warn(unconditional_recursion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> pkg/common/src/bits.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn push(&mut self, index: usize, value: u8) {
[INFO] [stdout]     |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/common/src/bits.rs:488:17
[INFO] [stdout]     |
[INFO] [stdout] 488 |             for i in 0..n {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/common/src/bits.rs:568:21
[INFO] [stdout]     |
[INFO] [stdout] 568 |                 let mut b = buf[0];
[INFO] [stdout]     |                     ----^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/common/src/bits.rs:599:17
[INFO] [stdout]     |
[INFO] [stdout] 599 |             let mut b = buf[0];
[INFO] [stdout]     |                 ----^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/common/src/bits.rs:609:13
[INFO] [stdout]     |
[INFO] [stdout] 609 |         for i in 0..n {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/common/src/bits.rs:843:21
[INFO] [stdout]     |
[INFO] [stdout] 843 |                 for i in 0..self.bit_offset {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/common/src/bits.rs:863:21
[INFO] [stdout]     |
[INFO] [stdout] 863 |                 for i in 0..len {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 | primitive_repr!(u8);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 | primitive_repr!(u8);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 | primitive_repr!(i8);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 | primitive_repr!(i8);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 | primitive_repr!(u16);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 | primitive_repr!(u16);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 | primitive_repr!(i16);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 | primitive_repr!(i16);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 | primitive_repr!(u32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 | primitive_repr!(u32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 | primitive_repr!(i32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 | primitive_repr!(i32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 | primitive_repr!(u64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 | primitive_repr!(u64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 | primitive_repr!(i64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 | primitive_repr!(i64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 | primitive_repr!(f32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 | primitive_repr!(f32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 | primitive_repr!(f64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 | primitive_repr!(f64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> pkg/common/src/buffered_reader.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let mut buffer = vec![0u8; BUFFER_SIZE];
[INFO] [stdout]    |             ----^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> pkg/parsing/src/lib.rs:762:17
[INFO] [stdout]     |
[INFO] [stdout] 762 |             Err(e) => {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> pkg/parsing/src/lib.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Debug, Fail)]
[INFO] [stdout]    |                 ^---
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 `Fail` is not local
[INFO] [stdout]    |                 move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ParserError`
[INFO] [stdout] 20 | pub struct ParserError {
[INFO] [stdout]    |            ----------- `ParserError` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `core_intrinsics` is declared but not used
[INFO] [stdout]  --> pkg/parsing/src/lib.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(trait_alias, core_intrinsics, str_internals)]
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `str_internals` is declared but not used
[INFO] [stdout]  --> pkg/parsing/src/lib.rs:1:42
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(trait_alias, core_intrinsics, str_internals)]
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking automata v0.1.0 (/opt/rustwide/workdir/pkg/automata)
[INFO] [stdout] warning: unused variable: `bytes`
[INFO] [stdout]   --> pkg/common/src/hash.rs:15:25
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn write(&mut self, bytes: &[u8]) {
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_bytes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fsm::*`
[INFO] [stdout]  --> pkg/automata/src/regexp/instance.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::fsm::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::InRange`
[INFO] [stdout]  --> pkg/automata/src/regexp/rune.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use common::InRange;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `alloc`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/flags.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / define_bit_flags!(
[INFO] [stdout] 4 | |     Flags u8 {
[INFO] [stdout] 5 | |         // If set, we will ignore differences in ASCII upper/lower casing when doing matching.
[INFO] [stdout] 6 | |         CASE_INSENSITIVE = (1 << 0)
[INFO] [stdout] 7 | |     }
[INFO] [stdout] 8 | | );
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = note: no expected values for `feature`
[INFO] [stdout]   = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `define_bit_flags` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]   = note: this warning originates in the macro `define_bit_flags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/flags.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 |         CASE_INSENSITIVE = (1 << 0)
[INFO] [stdout]   |                            ^      ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 6 -         CASE_INSENSITIVE = (1 << 0)
[INFO] [stdout] 6 +         CASE_INSENSITIVE = 1 << 0
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/instruction.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::errors::*`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/instruction.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use common::errors::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/executor.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::hash::FastHasherBuilder`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/executor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use common::hash::FastHasherBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/common/src/io.rs:405:13
[INFO] [stdout]     |
[INFO] [stdout] 405 |         let mut original_size = buf.len();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking elf v0.1.0 (/opt/rustwide/workdir/pkg/elf)
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> pkg/automata/src/regexp/syntax.rs:39:41
[INFO] [stdout]    |
[INFO] [stdout] 39 |   parser!(element<&str, RegExpNodePtr> => alt!(
[INFO] [stdout]    |  _________________________________________^
[INFO] [stdout] 40 | |     map(tag("^"), |_| Box::new(RegExpNode::Start)),
[INFO] [stdout] 41 | |     map(tag("$"), |_| Box::new(RegExpNode::End)),
[INFO] [stdout] 42 | |     quantified
[INFO] [stdout] 43 | | ));
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> pkg/automata/src/regexp/syntax.rs:67:41
[INFO] [stdout]    |
[INFO] [stdout] 67 |   parser!(quantifier<&str, Quantifier> => alt!(
[INFO] [stdout]    |  _________________________________________^
[INFO] [stdout] 68 | |     map(tag("?"), |_| Quantifier::ZeroOrOne),
[INFO] [stdout] 69 | |     map(tag("*"), |_| Quantifier::ZeroOrMore),
[INFO] [stdout] 70 | |     map(tag("+"), |_| Quantifier::OneOrMore),
[INFO] [stdout] ...  |
[INFO] [stdout] 93 | |     })
[INFO] [stdout] 94 | | ));
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:96:38
[INFO] [stdout]     |
[INFO] [stdout]  96 |   parser!(atom<&str, RegExpNodePtr> => alt!(
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout]  97 | |     map(shared_atom, |c| Box::new(RegExpNode::Literal(c))),
[INFO] [stdout]  98 | |     map(tag("."), |_| Box::new(RegExpNode::Literal(Char::Wildcard))), // TODO: Check this
[INFO] [stdout]  99 | |     literal,
[INFO] [stdout] 100 | |     character_class,
[INFO] [stdout] 101 | |     capture
[INFO] [stdout] 102 | | ));
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |       c.next(alt!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 134 | |         map(tag(":"), |_| (false, String::new())),
[INFO] [stdout] 135 | |         seq!(c => {
[INFO] [stdout] 136 | |             c.next(tag("<"))?;
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | |         })
[INFO] [stdout] 141 | |     ))
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:144:45
[INFO] [stdout]     |
[INFO] [stdout] 144 |   parser!(character_class_atom<&str, Char> => alt!(
[INFO] [stdout]     |  _____________________________________________^
[INFO] [stdout] 145 | |     seq!(c => {
[INFO] [stdout] 146 | |         let start = c.next(character_class_literal)?;
[INFO] [stdout] 147 | |         c.next(tag("-"))?;
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |     map(character_class_literal, |c| Char::Value(c))
[INFO] [stdout] 160 | | ));
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:167:36
[INFO] [stdout]     |
[INFO] [stdout] 167 |   parser!(shared_atom<&str, Char> => alt!(
[INFO] [stdout]     |  ____________________________________^
[INFO] [stdout] 168 | |     map(tag("\\w"), |_| Char::Word),
[INFO] [stdout] 169 | |     map(tag("\\d"), |_| Char::Digit),
[INFO] [stdout] 170 | |     map(tag("\\s"), |_| Char::Whitespace),
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | | ));
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |       map(alt!(shared_literal,
[INFO] [stdout]     |  _________^
[INFO] [stdout] 188 | |              map(tag("]"), |_| ']')),
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:193:48
[INFO] [stdout]     |
[INFO] [stdout] 193 |   parser!(character_class_literal<&str, char> => alt!(
[INFO] [stdout]     |  ________________________________________________^
[INFO] [stdout] 194 | |     shared_literal,
[INFO] [stdout] 195 | |     // Special symbols which no don't have a special meaning inside of a character class
[INFO] [stdout] 196 | |     map(one_of("[^$.|?*+()"), |c| c as char)
[INFO] [stdout] 197 | | ));
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:201:39
[INFO] [stdout]     |
[INFO] [stdout] 201 |   parser!(shared_literal<&str, char> => alt!(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 202 | |     map(not_one_of("[]\\^$.|?*+()"), |v| v as char),
[INFO] [stdout] 203 | |     escaped_literal
[INFO] [stdout] 204 | | ));
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> pkg/elf/src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::bytes::Bytes`
[INFO] [stdout]   --> pkg/elf/src/lib.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use common::bytes::Bytes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_NOTYPE` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     STT_NOTYPE = 0,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttNotype`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_OBJECT` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 |     STT_OBJECT = 1,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttObject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_FUNC` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     STT_FUNC = 2,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `SttFunc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_SECTION` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:482:5
[INFO] [stdout]     |
[INFO] [stdout] 482 |     STT_SECTION = 3,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SttSection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_FILE` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 483 |     STT_FILE = 4,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `SttFile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_COMMON` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 484 |     STT_COMMON = 5,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttCommon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_TLS` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 485 |     STT_TLS = 6,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `SttTls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_NUM` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:486:5
[INFO] [stdout]     |
[INFO] [stdout] 486 |     STT_NUM = 7,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `SttNum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_LOOS` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     STT_LOOS = 10,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `SttLoos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_GNU_IFUNC` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     STT_GNU_IFUNC = 10,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SttGnuIfunc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_HIOS` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:489:5
[INFO] [stdout]     |
[INFO] [stdout] 489 |     STT_HIOS = 12,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `SttHios`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_LOPROC` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 |     STT_LOPROC = 13,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttLoproc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_HIPROC` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:491:5
[INFO] [stdout]     |
[INFO] [stdout] 491 |     STT_HIPROC = 15
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttHiproc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_NULL` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:635:5
[INFO] [stdout]     |
[INFO] [stdout] 635 |     PT_NULL = 0,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `PtNull`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_LOAD` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 |     PT_LOAD = 1,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `PtLoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_DYNAMIC` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:637:5
[INFO] [stdout]     |
[INFO] [stdout] 637 |     PT_DYNAMIC = 2,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PtDynamic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_INTERP` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:638:5
[INFO] [stdout]     |
[INFO] [stdout] 638 |     PT_INTERP = 3,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `PtInterp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_NOTE` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:639:5
[INFO] [stdout]     |
[INFO] [stdout] 639 |     PT_NOTE = 4,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `PtNote`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_SHLIB` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 |     PT_SHLIB = 5,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `PtShlib`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_PHDR` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:641:5
[INFO] [stdout]     |
[INFO] [stdout] 641 |     PT_PHDR = 6,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `PtPhdr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_TLS` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 |     PT_TLS = 7
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case: `PtTls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `alloc`
[INFO] [stdout]    --> pkg/elf/src/lib.rs:645:1
[INFO] [stdout]     |
[INFO] [stdout] 645 | / define_bit_flags!(SegmentFlags u32 {
[INFO] [stdout] 646 | |     // Segment is executable
[INFO] [stdout] 647 | |     PF_X = 1 << 0,
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |     PF_R = 1 << 2
[INFO] [stdout] 654 | | });
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `define_bit_flags` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `define_bit_flags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `cstr_from_bytes_until_nul` has been stable since 1.69.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> pkg/elf/src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(cstr_from_bytes_until_nul)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl usize>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/fsm.rs:186:58
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 Included((from_id, sym.clone(), StateId::max_value())),
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> pkg/common/src/line_builder.rs:60:69
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn indented<T, F: FnOnce(&mut LineBuilder) -> T>(&mut self, mut f: F) -> T {
[INFO] [stdout]    |                                                                     ----^
[INFO] [stdout]    |                                                                     |
[INFO] [stdout]    |                                                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> pkg/common/src/list.rs:96:24
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn push(&mut self, value: Self::Item) -> Result<(), Self::Error> {
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> pkg/common/src/register.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn offset(&self, offset: u32) -> OffsetAddressBlock<Self>
[INFO] [stdout]    |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `capacity` is assigned to, but never used
[INFO] [stdout]   --> pkg/common/src/small.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let (data, capacity, num_valid);
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_capacity` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `capacity` is never read
[INFO] [stdout]   --> pkg/common/src/small.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |             capacity = self.capacity_or_size;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `capacity` is never read
[INFO] [stdout]   --> pkg/common/src/small.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             capacity = Self::INLINE_CAPACITY;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_occupied`
[INFO] [stdout]   --> pkg/common/src/small.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let (current_allocated, num_occupied) = self.get_allocated_mut();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_occupied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]   --> pkg/common/src/tree/attribute.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn add_assign(&mut self, rhs: Self) {
[INFO] [stdout]    |                              ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `changed`
[INFO] [stdout]    --> pkg/common/src/tree/avl.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |         let changed = {
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_changed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> pkg/common/src/tree/binary_heap.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn record_offset(&mut self, value: &V, offset: usize) {}
[INFO] [stdout]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> pkg/common/src/tree/binary_heap.rs:25:44
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn record_offset(&mut self, value: &V, offset: usize) {}
[INFO] [stdout]    |                                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> pkg/common/src/tree/binary_heap.rs:27:29
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn lookup_offset(&self, query: &Self::Query) -> Option<usize> {
[INFO] [stdout]    |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> pkg/common/src/tree/binary_heap.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn clear_offset(&mut self, value: &V) {}
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> pkg/common/src/tree/binary_heap.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let idx = self.items.len();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> pkg/common/src/tree/binary_heap.rs:137:35
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn remove_at_index(&mut self, index: usize) -> Option<T> {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> pkg/common/src/vec.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |             Self::Static(v) => panic!(""),
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_occupied` and `change_capacity` are never used
[INFO] [stdout]   --> pkg/common/src/small.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<T> SmallVec<T> {
[INFO] [stdout]    | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 42 |     fn get_occupied<'a>(&'a self) -> &'a [T] {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     fn change_capacity(&mut self, target_capacity: usize) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> pkg/common/src/bits.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Debug, Fail)]
[INFO] [stdout]    |                 ^---
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 `Fail` is not local
[INFO] [stdout]    |                 move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_BitIoError`
[INFO] [stdout] 16 | pub enum BitIoError {
[INFO] [stdout]    |          ---------- `BitIoError` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> pkg/common/src/bits.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(Debug, Fail)]
[INFO] [stdout]    |                 ^---
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 `Display` is not local
[INFO] [stdout]    |                 move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_BitIoError`
[INFO] [stdout] 16 | pub enum BitIoError {
[INFO] [stdout]    |          ---------- `BitIoError` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> pkg/elf/src/demangle.rs:29:62
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let end_of_length = match name.char_indices().find(|(i, c)| !c.is_numeric()) {
[INFO] [stdout]    |                                                              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/elf/src/lib.rs:143:14
[INFO] [stdout]     |
[INFO] [stdout] 143 |         for (i, p) in self.program_headers.iter().enumerate() {
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section_name`
[INFO] [stdout]    --> pkg/elf/src/lib.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let section_name = shstrtab.get(section.name_offset as usize)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `core::slice::<impl [T]>::split_off_mut` that must be used
[INFO] [stdout]   --> pkg/common/src/concat_slice.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         output.split_off_mut(..n);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: method does not modify the slice if the range is out of bounds
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let _ = output.split_off_mut(..n);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> pkg/common/src/cyclic_buffer.rs:119:23
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn checkpoint(&mut self) -> CyclicBufferCheckpoint<Array> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn checkpoint(&mut self) -> CyclicBufferCheckpoint<'_, Array> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> pkg/common/src/fixed/vec.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn iter(&self) -> Iter<T, LEN> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn iter(&self) -> Iter<'_, T, LEN> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> pkg/common/src/tree/avl_node.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn get_mut(&mut self) -> AVLNodeGuard<T, A> {
[INFO] [stdout]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn get_mut(&mut self) -> AVLNodeGuard<'_, T, A> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> pkg/elf/src/lib.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     STT_LOOS = 10,
[INFO] [stdout]     |     -------- matches all the relevant values
[INFO] [stdout] 488 |     STT_GNU_IFUNC = 10,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `padding`
[INFO] [stdout]    --> pkg/elf/src/lib.rs:544:13
[INFO] [stdout]     |
[INFO] [stdout] 544 |         let padding = c.next(take_exact(7))?;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_padding`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header_size`
[INFO] [stdout]    --> pkg/elf/src/lib.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let header_size = parse_next!(input, |v| ident.parse_u16(v));
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_header_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `bind` is never used
[INFO] [stdout]    --> pkg/elf/src/lib.rs:428:8
[INFO] [stdout]     |
[INFO] [stdout] 423 | impl Symbol {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 428 |     fn bind(&self) -> u8 {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `version`, `os_abi`, and `abi_version` are never read
[INFO] [stdout]    --> pkg/elf/src/lib.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub struct FileIdentifier {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 519 |     version: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 520 |     os_abi: u8,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 521 |     abi_version: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FileIdentifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `typ`, `machine`, `version`, `entry_point`, and `flags` are never read
[INFO] [stdout]    --> pkg/elf/src/lib.rs:578:5
[INFO] [stdout]     |
[INFO] [stdout] 576 | pub struct FileHeader {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 577 |     ident: FileIdentifier,
[INFO] [stdout] 578 |     typ: u16,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 579 |     machine: u16,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 580 |     version: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 581 |     entry_point: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 582 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FileHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `info`, and `entry_size` are never read
[INFO] [stdout]    --> pkg/elf/src/lib.rs:705:5
[INFO] [stdout]     |
[INFO] [stdout] 702 | pub struct SectionHeader {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 705 |     flags: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 712 |     info: u32,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 713 |     addr_align: u64,
[INFO] [stdout] 714 |     entry_size: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SectionHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking peripherals_raw v0.0.0 (/opt/rustwide/workdir/pkg/peripherals/raw)
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]  --> pkg/peripherals/raw/src/lib.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[cfg(target_label = "nrf52840")]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("nrf52840"))'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"nrf52840\"))");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]   |
[INFO] [stdout] 6 - #[cfg(target_label = "nrf52840")]
[INFO] [stdout] 6 + #[cfg(target_abi = "")]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]  --> pkg/peripherals/raw/src/lib.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(target_label = "nrf52840")]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("nrf52840"))'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"nrf52840\"))");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]   |
[INFO] [stdout] 9 - #[cfg(target_label = "nrf52840")]
[INFO] [stdout] 9 + #[cfg(target_abi = "")]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]   --> pkg/peripherals/raw/src/lib.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[cfg(target_label = "nrf52833")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("nrf52833"))'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"nrf52833\"))");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]    |
[INFO] [stdout] 12 - #[cfg(target_label = "nrf52833")]
[INFO] [stdout] 12 + #[cfg(target_abi = "")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]   --> pkg/peripherals/raw/src/lib.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg(target_label = "nrf52833")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("nrf52833"))'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"nrf52833\"))");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]    |
[INFO] [stdout] 15 - #[cfg(target_label = "nrf52833")]
[INFO] [stdout] 15 + #[cfg(target_abi = "")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]   --> pkg/peripherals/raw/src/lib.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[cfg(target_label = "cortex_m")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("cortex_m"))'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"cortex_m\"))");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]    |
[INFO] [stdout] 18 - #[cfg(target_label = "cortex_m")]
[INFO] [stdout] 18 + #[cfg(target_abi = "")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]   --> pkg/peripherals/raw/src/lib.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[cfg(target_label = "cortex_m")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("cortex_m"))'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"cortex_m\"))");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]    |
[INFO] [stdout] 23 - #[cfg(target_label = "cortex_m")]
[INFO] [stdout] 23 + #[cfg(target_abi = "")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> pkg/peripherals/raw/src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> pkg/automata/src/fsm.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn merge(&mut self, other: &Self) {}
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `slice_ptr_get` is declared but not used
[INFO] [stdout]   --> pkg/common/src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     slice_ptr_get,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]  --> pkg/parsing/src/lib.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(trait_alias, core_intrinsics, str_internals)]
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `str_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> pkg/parsing/src/lib.rs:1:42
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(trait_alias, core_intrinsics, str_internals)]
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `greedy`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 greedy,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `greedy: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         for i in 0..(n - 1) {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:138:29
[INFO] [stdout]     |
[INFO] [stdout] 138 |                         for i in 1..*lower {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:142:29
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         for i in 0..(*upper - *lower) {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 |                         for i in 0..(n - 1) {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 quantifier,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `quantifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `greedy`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:292:17
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 greedy,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `greedy: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]  --> pkg/peripherals/raw/src/lib.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[cfg(target_label = "nrf52840")]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("nrf52840"))'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"nrf52840\"))");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]   |
[INFO] [stdout] 6 - #[cfg(target_label = "nrf52840")]
[INFO] [stdout] 6 + #[cfg(target_abi = "")]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]  --> pkg/peripherals/raw/src/lib.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[cfg(target_label = "nrf52840")]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("nrf52840"))'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"nrf52840\"))");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]   |
[INFO] [stdout] 9 - #[cfg(target_label = "nrf52840")]
[INFO] [stdout] 9 + #[cfg(target_abi = "")]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]   --> pkg/peripherals/raw/src/lib.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[cfg(target_label = "nrf52833")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("nrf52833"))'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"nrf52833\"))");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]    |
[INFO] [stdout] 12 - #[cfg(target_label = "nrf52833")]
[INFO] [stdout] 12 + #[cfg(target_abi = "")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]   --> pkg/peripherals/raw/src/lib.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg(target_label = "nrf52833")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("nrf52833"))'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"nrf52833\"))");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]    |
[INFO] [stdout] 15 - #[cfg(target_label = "nrf52833")]
[INFO] [stdout] 15 + #[cfg(target_abi = "")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]   --> pkg/peripherals/raw/src/lib.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[cfg(target_label = "cortex_m")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("cortex_m"))'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"cortex_m\"))");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]    |
[INFO] [stdout] 18 - #[cfg(target_label = "cortex_m")]
[INFO] [stdout] 18 + #[cfg(target_abi = "")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `target_label`
[INFO] [stdout]   --> pkg/peripherals/raw/src/lib.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[cfg(target_label = "cortex_m")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected values for `target_abi` are: ``, `abi64`, `abiv2`, `abiv2hf`, `eabi`, `eabihf`, `elfv1`, `elfv2`, `fortanix`, `ilp32`, `ilp32e`, `llvm`, `macabi`, `pauthtest`, `sim`, `softfloat`, `spe`, `uwp`, `v8plus`, `vec-extabi`, and `x32`
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_label, values("cortex_m"))'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target_label, values(\"cortex_m\"))");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: there is a config with a similar name and different values
[INFO] [stdout]    |
[INFO] [stdout] 23 - #[cfg(target_label = "cortex_m")]
[INFO] [stdout] 23 + #[cfg(target_abi = "")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> pkg/peripherals/raw/src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> pkg/automata/src/regexp/syntax.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |             let mut greedy = match c.next(opt(tag("?")))? {
[INFO] [stdout]    |                 ----^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling math v0.1.0 (/opt/rustwide/workdir/pkg/math)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/parsing/src/lib.rs:624:11
[INFO] [stdout]     |
[INFO] [stdout] 624 |     move |mut input: I| {
[INFO] [stdout]     |           ----^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/instruction.rs:197:25
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn fetch_lut(&self, index: u32) -> Option<&LookupTable> {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/instruction.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn fetch_lut(&self, index: u32) -> Option<&LookupTable> {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/lut.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn contains(&self, byte: u8) -> bool {
[INFO] [stdout]   |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte`
[INFO] [stdout]   --> pkg/automata/src/regexp/vm/lut.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn insert(&mut self, byte: u8) {
[INFO] [stdout]    |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/compiler.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |             _ => {
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/compiler.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |             RegExpNode::Start => {
[INFO] [stdout]     |             ----------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 107 |             RegExpNode::End => {
[INFO] [stdout]     |             --------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 111 |             RegExpNode::Literal(c) => {
[INFO] [stdout]     |             ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 145 |             RegExpNode::Alt(nodes) => {
[INFO] [stdout]     |             ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 278 |             _ => {
[INFO] [stdout]     |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/compiler.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     _ => {
[INFO] [stdout]     |                     ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/compiler.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 159 |                     Quantifier::ZeroOrOne => {
[INFO] [stdout]     |                     --------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 163 |                     Quantifier::ZeroOrMore => {
[INFO] [stdout]     |                     ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 166 |                     Quantifier::OneOrMore => {
[INFO] [stdout]     |                     --------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 178 |                     &Quantifier::Between(lower, upper) => {
[INFO] [stdout]     |                     ---------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 200 |                     _ => {
[INFO] [stdout]     |                     ^ ...and 2 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CharacterEncoding` is never used
[INFO] [stdout]  --> pkg/automata/src/regexp/encoding.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum CharacterEncoding {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegExp` is never constructed
[INFO] [stdout]   --> pkg/automata/src/regexp/instance.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct RegExp {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `wildcard_machine`, `test`, and `exec` are never used
[INFO] [stdout]   --> pkg/automata/src/regexp/instance.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl RegExp {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 21 |     pub fn new(expr: &str) -> Result<Self> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     fn wildcard_machine(alpha: &RegExpAlphabet) -> RegExpStateMachine {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 72 |     pub fn test(&self, value: &str) -> bool {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub fn exec<'a, 'b, T: AsRef<[u8]> + ?Sized>(
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegExpMetadata` is never constructed
[INFO] [stdout]    --> pkg/automata/src/regexp/instance.rs:103:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub(crate) struct RegExpMetadata {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegExpSymbolIter` is never constructed
[INFO] [stdout]    --> pkg/automata/src/regexp/instance.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 | struct RegExpSymbolIter<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegExpMatch` is never constructed
[INFO] [stdout]   --> pkg/automata/src/regexp/match.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct RegExpMatch<'a, 'b> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> pkg/automata/src/regexp/match.rs:32:12
[INFO] [stdout]     |
[INFO] [stdout]  30 | impl<'a, 'b> RegExpMatch<'a, 'b> {
[INFO] [stdout]     | -------------------------------- methods in this implementation
[INFO] [stdout]  31 |     /// Gets the complete string for the current match.
[INFO] [stdout]  32 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  44 |     pub fn index(&self) -> usize {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  48 |     pub fn last_index(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  52 |     pub fn groups(&self) -> impl Iterator<Item = Option<&str>> + std::fmt::Debug {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  58 |     pub fn group(&self, index: usize) -> Option<&str> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  64 |     pub fn named_group(&self, name: &str) -> Result<Option<&str>> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  76 |     pub fn next(mut self) -> Result<Option<Self>> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     fn restart(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 133 |     fn consume_symbol(&mut self, sym: RegExpSymbol) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 |     fn update_state(&mut self, state: StateId, events: &HashSet<RegExpEvent>) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_automata_inner` is never used
[INFO] [stdout]   --> pkg/automata/src/regexp/node.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl RegExpNode {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub(crate) fn to_automata_inner(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CODE_POINT_RANGES` is never used
[INFO] [stdout]  --> pkg/automata/src/regexp/rune.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const CODE_POINT_RANGES: &'static [(u32, u32)] = &[
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expand_rune_range` is never used
[INFO] [stdout]   --> pkg/automata/src/regexp/rune.rs:76:4
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn expand_rune_range(start: char, end: char) -> Result<Vec<Vec<(u8, u8)>>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `invert_symbols` is never used
[INFO] [stdout]   --> pkg/automata/src/regexp/symbol.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub fn invert_symbols(syms: Vec<RegExpSymbol>) -> Vec<RegExpSymbol> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `values` is never read
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/lut.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct LookupTable {
[INFO] [stdout]   |            ----------- field in this struct
[INFO] [stdout] 4 |     values: [u32; 256 / 32],
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `iter` is never used
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/executor.rs:357:8
[INFO] [stdout]     |
[INFO] [stdout] 329 | impl ThreadList {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 357 |     fn iter(&self) -> impl std::iter::Iterator<Item = &Thread> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_vec` is never used
[INFO] [stdout]   --> pkg/automata/src/regexp/vm/string_pointers.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl SavedStringPointers {
[INFO] [stdout]    | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn to_vec(&self) -> Vec<Option<StringPointer>> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/instruction.rs:174:34
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn as_referenced_program(&self) -> ReferencedProgram {
[INFO] [stdout]     |                                  ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn as_referenced_program(&self) -> ReferencedProgram<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/instruction.rs:221:36
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub const fn new(instructions: &[Instruction], flags: Flags) -> ReferencedProgram {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^                   ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub const fn new(instructions: &[Instruction], flags: Flags) -> ReferencedProgram<'_> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 | primitive_repr!(u8);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 | primitive_repr!(u8);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 | primitive_repr!(i8);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 | primitive_repr!(i8);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 | primitive_repr!(u16);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 | primitive_repr!(u16);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 | primitive_repr!(i16);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 | primitive_repr!(i16);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 | primitive_repr!(u32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 | primitive_repr!(u32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 | primitive_repr!(i32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 | primitive_repr!(i32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 | primitive_repr!(u64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 | primitive_repr!(u64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 | primitive_repr!(i64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 | primitive_repr!(i64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 | primitive_repr!(f32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 | primitive_repr!(f32);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endian`
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 | primitive_repr!(f64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `endian` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> pkg/parsing/src/types.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |             fn parse_from_bytes(input: &[u8], endian: Endian) -> Result<(Self, &[u8])> {
[INFO] [stdout]    |                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 | primitive_repr!(f64);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `primitive_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `feature(generic_const_exprs)` is not supported with the next-generation trait solver
[INFO] [stdout]  --> pkg/math/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     generic_const_exprs,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `-Znext-solver=globally` is currently enabled by default for testing
[INFO] [stdout]   = note: reverted the setting to `-Znext-solver=coherence` for this crate
[INFO] [stdout]   = note: the currently stable trait solver will be used for this crate
[INFO] [stdout]   = note: see issues #160895 <https://github.com/rust-lang/rust/issues/160895> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> pkg/math/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     specialization,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout]   = help: consider using `min_specialization` instead, which is more stable and complete
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> pkg/math/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     generic_const_exprs,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> pkg/math/src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `One`
[INFO] [stdout]  --> pkg/math/src/big/secure/modulo.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::number::{One, Zero};
[INFO] [stdout]   |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::any::AsAny`
[INFO] [stdout]  --> pkg/math/src/big/secure/uint.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use common::any::AsAny;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::marker::PhantomData`
[INFO] [stdout]  --> pkg/math/src/big/secure/uint.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use core::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops`
[INFO] [stdout]  --> pkg/math/src/big/secure/uint.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ops;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::Div`
[INFO] [stdout]  --> pkg/math/src/big/secure/uint.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::ops::Div;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::Index`
[INFO] [stdout]  --> pkg/math/src/big/secure/uint.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use core::ops::Index;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::IndexMut`
[INFO] [stdout]   --> pkg/math/src/big/secure/uint.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use core::ops::IndexMut;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrayLength`, `GenericArray`, and `arr::AddLength`
[INFO] [stdout]   --> pkg/math/src/big/secure/uint.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | use generic_array::{arr::AddLength, ArrayLength, GenericArray};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `One` and `Zero`
[INFO] [stdout]   --> pkg/math/src/big/secure/uint.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::number::{One, Zero};
[INFO] [stdout]    |                     ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`, `BitXorAssign`, `DivAssign`, `Div`, `Mul`, `RemAssign`, `Rem`, `SubAssign`, and `Sub`
[INFO] [stdout]  --> pkg/math/src/big/uint.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Add, AddAssign, BitAndAssign, BitOrAssign, BitXorAssign, Div, DivAssign, Mul, Rem, RemAssign,
[INFO] [stdout]   |     ^^^  ^^^^^^^^^                             ^^^^^^^^^^^^  ^^^  ^^^^^^^^^  ^^^  ^^^  ^^^^^^^^^
[INFO] [stdout] 6 |     Sub, SubAssign,
[INFO] [stdout]   |     ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops`
[INFO] [stdout]    --> pkg/math/src/big/uint.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | use core::ops;
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::geometry::line_segment::LineSegment2`
[INFO] [stdout]  --> pkg/math/src/geometry/bezier.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::geometry::line_segment::LineSegment2;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Vector3f` and `vec2f`
[INFO] [stdout]  --> pkg/math/src/geometry/convex_hull.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::matrix::{vec2f, Vector2, Vector2f, Vector3, Vector3f};
[INFO] [stdout]   |                     ^^^^^                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec2f`
[INFO] [stdout]  --> pkg/math/src/geometry/ellipse.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::matrix::{vec2f, Matrix3f, Vector2f};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]  --> pkg/math/src/geometry/entity_storage.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::hash::{Hash, Hasher};
[INFO] [stdout]   |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::cmp::Ordering`
[INFO] [stdout]  --> pkg/math/src/geometry/half_edge.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::f32::consts::PI`
[INFO] [stdout]  --> pkg/math/src/geometry/half_edge.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::f32::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `compare_points`
[INFO] [stdout]   --> pkg/math/src/geometry/half_edge.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     compare_points, compare_points_i64, compare_points_x_then_y, LineSegment2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::matrix::Dimension`
[INFO] [stdout]   --> pkg/math/src/geometry/half_edge.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::matrix::Dimension;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::matrix::Vector2`
[INFO] [stdout]   --> pkg/math/src/geometry/half_edge.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::matrix::Vector2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec2f`
[INFO] [stdout]   --> pkg/math/src/geometry/half_edge.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::matrix::{vec2f, Vector2f};
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number::Zero`
[INFO] [stdout]   --> pkg/math/src/geometry/half_edge.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::number::Zero;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> pkg/math/src/geometry/half_edge.rs:556:9
[INFO] [stdout]     |
[INFO] [stdout] 556 | /         /// Extra original faces which are incident on an edge.
[INFO] [stdout] 557 | |         /// (extras are introduced because some other edge )
[INFO] [stdout]     | |____________________________________________________________^
[INFO] [stdout] 558 |           let mut edge_extra_faces = HashMap::default();
[INFO] [stdout]     |           ---------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> pkg/math/src/geometry/line.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::line_segment::LineSegment2`
[INFO] [stdout]  --> pkg/math/src/geometry/line.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::line_segment::LineSegment2;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::InRange`
[INFO] [stdout]  --> pkg/math/src/geometry/line_segment.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use common::InRange;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Matrix2f`, `MatrixStatic`, and `vec2f`
[INFO] [stdout]   --> pkg/math/src/geometry/line_segment.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::matrix::{vec2f, Matrix2f, MatrixStatic, Vector2};
[INFO] [stdout]    |                     ^^^^^  ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::geometry::line::Line2`
[INFO] [stdout]    --> pkg/math/src/geometry/line_segment.rs:444:9
[INFO] [stdout]     |
[INFO] [stdout] 444 |     use crate::geometry::line::Line2;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]  --> pkg/math/src/geometry/offsetting.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> pkg/math/src/geometry/offsetting.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FaceDebug`
[INFO] [stdout]   --> pkg/math/src/geometry/offsetting.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     half_edge::{FaceDebug, FaceLabel, HalfEdgeStruct},
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::Deref`
[INFO] [stdout]  --> pkg/math/src/geometry/quantized.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cmp::Ordering` and `ops::Sub`
[INFO] [stdout]  --> pkg/math/src/geometry/quantized.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::{cmp::Ordering, ops::Sub};
[INFO] [stdout]   |            ^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number::Float`
[INFO] [stdout]  --> pkg/math/src/geometry/quantized.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::number::Float;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Vector2f`, `rational::Rational`, and `vec2f`
[INFO] [stdout]   --> pkg/math/src/geometry/quantized.rs:9:14
[INFO] [stdout]    |
[INFO] [stdout]  9 |     matrix::{vec2f, Vector2, Vector2f},
[INFO] [stdout]    |              ^^^^^           ^^^^^^^^
[INFO] [stdout] 10 |     rational::Rational,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Mul`, `Rem`, and `Sub`
[INFO] [stdout]  --> pkg/math/src/integer.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::ops::{Add, Mul, Rem, Sub};
[INFO] [stdout]   |                 ^^^  ^^^  ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`, `DivAssign`, `Div`, `MulAssign`, and `SubAssign`
[INFO] [stdout]  --> pkg/math/src/matrix/base.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Sub, SubAssign};
[INFO] [stdout]   |                 ^^^  ^^^^^^^^^  ^^^  ^^^^^^^^^       ^^^^^^^^^       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrayLength` and `GenericArray`
[INFO] [stdout]  --> pkg/math/src/matrix/base.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use generic_array::{ArrayLength, GenericArray};
[INFO] [stdout]   |                     ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `U5` and `Unsigned`
[INFO] [stdout]  --> pkg/math/src/matrix/base.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | use typenum::{Prod, Unsigned, U1, U2, U3, U4, U5, U8};
[INFO] [stdout]   |                     ^^^^^^^^                  ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::matrix::householder::*`
[INFO] [stdout]  --> pkg/math/src/matrix/eigen.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::matrix::householder::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gcd`
[INFO] [stdout]  --> pkg/math/src/rational.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::gcd::{gcd, gcd128};
[INFO] [stdout]   |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> pkg/parsing/src/lib.rs:762:17
[INFO] [stdout]     |
[INFO] [stdout] 762 |             Err(e) => {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> pkg/parsing/src/lib.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Debug, Fail)]
[INFO] [stdout]    |                 ^---
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 `Fail` is not local
[INFO] [stdout]    |                 move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ParserError`
[INFO] [stdout] 20 | pub struct ParserError {
[INFO] [stdout]    |            ----------- `ParserError` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::f64::MAX`: replaced by the `MAX` associated constant on `f64`
[INFO] [stdout]    --> pkg/math/src/assignment_solver.rs:148:38
[INFO] [stdout]     |
[INFO] [stdout] 148 |             let mut min = core::f64::MAX;
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::f64::MAX`: replaced by the `MAX` associated constant on `f64`
[INFO] [stdout]    --> pkg/math/src/assignment_solver.rs:251:34
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let mut min = core::f64::MAX;
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `core_intrinsics` is declared but not used
[INFO] [stdout]  --> pkg/parsing/src/lib.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(trait_alias, core_intrinsics, str_internals)]
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `str_internals` is declared but not used
[INFO] [stdout]  --> pkg/parsing/src/lib.rs:1:42
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(trait_alias, core_intrinsics, str_internals)]
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `feature(generic_const_exprs)` is not supported with the next-generation trait solver
[INFO] [stdout]  --> pkg/math/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     generic_const_exprs,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `-Znext-solver=globally` is currently enabled by default for testing
[INFO] [stdout]   = note: reverted the setting to `-Znext-solver=coherence` for this crate
[INFO] [stdout]   = note: the currently stable trait solver will be used for this crate
[INFO] [stdout]   = note: see issues #160895 <https://github.com/rust-lang/rust/issues/160895> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> pkg/math/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     specialization,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout]   = help: consider using `min_specialization` instead, which is more stable and complete
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> pkg/math/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     generic_const_exprs,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> pkg/math/src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `One`
[INFO] [stdout]  --> pkg/math/src/big/secure/modulo.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::number::{One, Zero};
[INFO] [stdout]   |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::any::AsAny`
[INFO] [stdout]  --> pkg/math/src/big/secure/uint.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use common::any::AsAny;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::marker::PhantomData`
[INFO] [stdout]  --> pkg/math/src/big/secure/uint.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use core::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops`
[INFO] [stdout]  --> pkg/math/src/big/secure/uint.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ops;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::Div`
[INFO] [stdout]  --> pkg/math/src/big/secure/uint.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::ops::Div;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::Index`
[INFO] [stdout]  --> pkg/math/src/big/secure/uint.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use core::ops::Index;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::IndexMut`
[INFO] [stdout]   --> pkg/math/src/big/secure/uint.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use core::ops::IndexMut;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrayLength`, `GenericArray`, and `arr::AddLength`
[INFO] [stdout]   --> pkg/math/src/big/secure/uint.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | use generic_array::{arr::AddLength, ArrayLength, GenericArray};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `One` and `Zero`
[INFO] [stdout]   --> pkg/math/src/big/secure/uint.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::number::{One, Zero};
[INFO] [stdout]    |                     ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`, `BitXorAssign`, `DivAssign`, `Div`, `Mul`, `RemAssign`, `Rem`, `SubAssign`, and `Sub`
[INFO] [stdout]  --> pkg/math/src/big/uint.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Add, AddAssign, BitAndAssign, BitOrAssign, BitXorAssign, Div, DivAssign, Mul, Rem, RemAssign,
[INFO] [stdout]   |     ^^^  ^^^^^^^^^                             ^^^^^^^^^^^^  ^^^  ^^^^^^^^^  ^^^  ^^^  ^^^^^^^^^
[INFO] [stdout] 6 |     Sub, SubAssign,
[INFO] [stdout]   |     ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops`
[INFO] [stdout]    --> pkg/math/src/big/uint.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | use core::ops;
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::geometry::line_segment::LineSegment2`
[INFO] [stdout]  --> pkg/math/src/geometry/bezier.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::geometry::line_segment::LineSegment2;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Vector3f` and `vec2f`
[INFO] [stdout]  --> pkg/math/src/geometry/convex_hull.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::matrix::{vec2f, Vector2, Vector2f, Vector3, Vector3f};
[INFO] [stdout]   |                     ^^^^^                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec2f`
[INFO] [stdout]  --> pkg/math/src/geometry/ellipse.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::matrix::{vec2f, Matrix3f, Vector2f};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]  --> pkg/math/src/geometry/entity_storage.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::hash::{Hash, Hasher};
[INFO] [stdout]   |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::cmp::Ordering`
[INFO] [stdout]  --> pkg/math/src/geometry/half_edge.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::cmp::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::f32::consts::PI`
[INFO] [stdout]  --> pkg/math/src/geometry/half_edge.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::f32::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `compare_points`
[INFO] [stdout]   --> pkg/math/src/geometry/half_edge.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     compare_points, compare_points_i64, compare_points_x_then_y, LineSegment2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::matrix::Dimension`
[INFO] [stdout]   --> pkg/math/src/geometry/half_edge.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::matrix::Dimension;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::matrix::Vector2`
[INFO] [stdout]   --> pkg/math/src/geometry/half_edge.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::matrix::Vector2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec2f`
[INFO] [stdout]   --> pkg/math/src/geometry/half_edge.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::matrix::{vec2f, Vector2f};
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number::Zero`
[INFO] [stdout]   --> pkg/math/src/geometry/half_edge.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::number::Zero;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> pkg/math/src/geometry/half_edge.rs:556:9
[INFO] [stdout]     |
[INFO] [stdout] 556 | /         /// Extra original faces which are incident on an edge.
[INFO] [stdout] 557 | |         /// (extras are introduced because some other edge )
[INFO] [stdout]     | |____________________________________________________________^
[INFO] [stdout] 558 |           let mut edge_extra_faces = HashMap::default();
[INFO] [stdout]     |           ---------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> pkg/math/src/geometry/line.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::line_segment::LineSegment2`
[INFO] [stdout]  --> pkg/math/src/geometry/line.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::line_segment::LineSegment2;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::InRange`
[INFO] [stdout]  --> pkg/math/src/geometry/line_segment.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use common::InRange;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Matrix2f`, `MatrixStatic`, and `vec2f`
[INFO] [stdout]   --> pkg/math/src/geometry/line_segment.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::matrix::{vec2f, Matrix2f, MatrixStatic, Vector2};
[INFO] [stdout]    |                     ^^^^^  ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::geometry::line::Line2`
[INFO] [stdout]    --> pkg/math/src/geometry/line_segment.rs:444:9
[INFO] [stdout]     |
[INFO] [stdout] 444 |     use crate::geometry::line::Line2;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]  --> pkg/math/src/geometry/offsetting.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> pkg/math/src/geometry/offsetting.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FaceDebug`
[INFO] [stdout]   --> pkg/math/src/geometry/offsetting.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     half_edge::{FaceDebug, FaceLabel, HalfEdgeStruct},
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ops::Deref`
[INFO] [stdout]  --> pkg/math/src/geometry/quantized.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cmp::Ordering` and `ops::Sub`
[INFO] [stdout]  --> pkg/math/src/geometry/quantized.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::{cmp::Ordering, ops::Sub};
[INFO] [stdout]   |            ^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number::Float`
[INFO] [stdout]  --> pkg/math/src/geometry/quantized.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::number::Float;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Vector2f`, `rational::Rational`, and `vec2f`
[INFO] [stdout]   --> pkg/math/src/geometry/quantized.rs:9:14
[INFO] [stdout]    |
[INFO] [stdout]  9 |     matrix::{vec2f, Vector2, Vector2f},
[INFO] [stdout]    |              ^^^^^           ^^^^^^^^
[INFO] [stdout] 10 |     rational::Rational,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Mul`, `Rem`, and `Sub`
[INFO] [stdout]  --> pkg/math/src/integer.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::ops::{Add, Mul, Rem, Sub};
[INFO] [stdout]   |                 ^^^  ^^^  ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`, `DivAssign`, `Div`, `MulAssign`, and `SubAssign`
[INFO] [stdout]  --> pkg/math/src/matrix/base.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Sub, SubAssign};
[INFO] [stdout]   |                 ^^^  ^^^^^^^^^  ^^^  ^^^^^^^^^       ^^^^^^^^^       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrayLength` and `GenericArray`
[INFO] [stdout]  --> pkg/math/src/matrix/base.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use generic_array::{ArrayLength, GenericArray};
[INFO] [stdout]   |                     ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `U5` and `Unsigned`
[INFO] [stdout]  --> pkg/math/src/matrix/base.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | use typenum::{Prod, Unsigned, U1, U2, U3, U4, U5, U8};
[INFO] [stdout]   |                     ^^^^^^^^                  ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::matrix::householder::*`
[INFO] [stdout]  --> pkg/math/src/matrix/eigen.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::matrix::householder::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gcd`
[INFO] [stdout]  --> pkg/math/src/rational.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::gcd::{gcd, gcd128};
[INFO] [stdout]   |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fsm::*`
[INFO] [stdout]  --> pkg/automata/src/regexp/instance.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::fsm::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::InRange`
[INFO] [stdout]  --> pkg/automata/src/regexp/rune.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use common::InRange;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `alloc`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/flags.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / define_bit_flags!(
[INFO] [stdout] 4 | |     Flags u8 {
[INFO] [stdout] 5 | |         // If set, we will ignore differences in ASCII upper/lower casing when doing matching.
[INFO] [stdout] 6 | |         CASE_INSENSITIVE = (1 << 0)
[INFO] [stdout] 7 | |     }
[INFO] [stdout] 8 | | );
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = note: no expected values for `feature`
[INFO] [stdout]   = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `define_bit_flags` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]   = note: this warning originates in the macro `define_bit_flags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/flags.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 |         CASE_INSENSITIVE = (1 << 0)
[INFO] [stdout]   |                            ^      ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 6 -         CASE_INSENSITIVE = (1 << 0)
[INFO] [stdout] 6 +         CASE_INSENSITIVE = 1 << 0
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/instruction.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::errors::*`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/instruction.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use common::errors::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/executor.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::hash::FastHasherBuilder`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/executor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use common::hash::FastHasherBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::f64::MAX`: replaced by the `MAX` associated constant on `f64`
[INFO] [stdout]    --> pkg/math/src/assignment_solver.rs:148:38
[INFO] [stdout]     |
[INFO] [stdout] 148 |             let mut min = core::f64::MAX;
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::f64::MAX`: replaced by the `MAX` associated constant on `f64`
[INFO] [stdout]    --> pkg/math/src/assignment_solver.rs:251:34
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let mut min = core::f64::MAX;
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> pkg/automata/src/regexp/syntax.rs:39:41
[INFO] [stdout]    |
[INFO] [stdout] 39 |   parser!(element<&str, RegExpNodePtr> => alt!(
[INFO] [stdout]    |  _________________________________________^
[INFO] [stdout] 40 | |     map(tag("^"), |_| Box::new(RegExpNode::Start)),
[INFO] [stdout] 41 | |     map(tag("$"), |_| Box::new(RegExpNode::End)),
[INFO] [stdout] 42 | |     quantified
[INFO] [stdout] 43 | | ));
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> pkg/automata/src/regexp/syntax.rs:67:41
[INFO] [stdout]    |
[INFO] [stdout] 67 |   parser!(quantifier<&str, Quantifier> => alt!(
[INFO] [stdout]    |  _________________________________________^
[INFO] [stdout] 68 | |     map(tag("?"), |_| Quantifier::ZeroOrOne),
[INFO] [stdout] 69 | |     map(tag("*"), |_| Quantifier::ZeroOrMore),
[INFO] [stdout] 70 | |     map(tag("+"), |_| Quantifier::OneOrMore),
[INFO] [stdout] ...  |
[INFO] [stdout] 93 | |     })
[INFO] [stdout] 94 | | ));
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:96:38
[INFO] [stdout]     |
[INFO] [stdout]  96 |   parser!(atom<&str, RegExpNodePtr> => alt!(
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout]  97 | |     map(shared_atom, |c| Box::new(RegExpNode::Literal(c))),
[INFO] [stdout]  98 | |     map(tag("."), |_| Box::new(RegExpNode::Literal(Char::Wildcard))), // TODO: Check this
[INFO] [stdout]  99 | |     literal,
[INFO] [stdout] 100 | |     character_class,
[INFO] [stdout] 101 | |     capture
[INFO] [stdout] 102 | | ));
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |       c.next(alt!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 134 | |         map(tag(":"), |_| (false, String::new())),
[INFO] [stdout] 135 | |         seq!(c => {
[INFO] [stdout] 136 | |             c.next(tag("<"))?;
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | |         })
[INFO] [stdout] 141 | |     ))
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:144:45
[INFO] [stdout]     |
[INFO] [stdout] 144 |   parser!(character_class_atom<&str, Char> => alt!(
[INFO] [stdout]     |  _____________________________________________^
[INFO] [stdout] 145 | |     seq!(c => {
[INFO] [stdout] 146 | |         let start = c.next(character_class_literal)?;
[INFO] [stdout] 147 | |         c.next(tag("-"))?;
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |     map(character_class_literal, |c| Char::Value(c))
[INFO] [stdout] 160 | | ));
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:167:36
[INFO] [stdout]     |
[INFO] [stdout] 167 |   parser!(shared_atom<&str, Char> => alt!(
[INFO] [stdout]     |  ____________________________________^
[INFO] [stdout] 168 | |     map(tag("\\w"), |_| Char::Word),
[INFO] [stdout] 169 | |     map(tag("\\d"), |_| Char::Digit),
[INFO] [stdout] 170 | |     map(tag("\\s"), |_| Char::Whitespace),
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | | ));
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |       map(alt!(shared_literal,
[INFO] [stdout]     |  _________^
[INFO] [stdout] 188 | |              map(tag("]"), |_| ']')),
[INFO] [stdout]     | |____________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:193:48
[INFO] [stdout]     |
[INFO] [stdout] 193 |   parser!(character_class_literal<&str, char> => alt!(
[INFO] [stdout]     |  ________________________________________________^
[INFO] [stdout] 194 | |     shared_literal,
[INFO] [stdout] 195 | |     // Special symbols which no don't have a special meaning inside of a character class
[INFO] [stdout] 196 | |     map(one_of("[^$.|?*+()"), |c| c as char)
[INFO] [stdout] 197 | | ));
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/regexp/syntax.rs:201:39
[INFO] [stdout]     |
[INFO] [stdout] 201 |   parser!(shared_literal<&str, char> => alt!(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 202 | |     map(not_one_of("[]\\^$.|?*+()"), |v| v as char),
[INFO] [stdout] 203 | |     escaped_literal
[INFO] [stdout] 204 | | ));
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl usize>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/automata/src/fsm.rs:186:58
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 Included((from_id, sym.clone(), StateId::max_value())),
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/math/src/big/secure/raw.rs:246:33
[INFO] [stdout]     |
[INFO] [stdout] 246 |             lhs[i] = (v + (u32::max_value() as i64) + 1) as u32;
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/math/src/big/secure/raw.rs:268:33
[INFO] [stdout]     |
[INFO] [stdout] 268 |             out[i] = (v + (u32::max_value() as i64) + 1) as u32;
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/math/src/big/uint.rs:195:49
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 *self.index_mut(i) = (v + (u32::max_value() as i64) + 1) as u32;
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/math/src/big/uint.rs:227:38
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 carry = tmp / ((u32::max_value() as u64) + 1);
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> pkg/math/src/geometry/bezier.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let t = 0.5;
[INFO] [stdout]    |                 ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> pkg/elf/src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::bytes::Bytes`
[INFO] [stdout]   --> pkg/elf/src/lib.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use common::bytes::Bytes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_NOTYPE` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     STT_NOTYPE = 0,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttNotype`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_OBJECT` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 |     STT_OBJECT = 1,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttObject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_FUNC` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     STT_FUNC = 2,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `SttFunc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_SECTION` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:482:5
[INFO] [stdout]     |
[INFO] [stdout] 482 |     STT_SECTION = 3,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SttSection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_FILE` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 483 |     STT_FILE = 4,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `SttFile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_COMMON` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 484 |     STT_COMMON = 5,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttCommon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_TLS` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 485 |     STT_TLS = 6,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `SttTls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_NUM` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:486:5
[INFO] [stdout]     |
[INFO] [stdout] 486 |     STT_NUM = 7,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `SttNum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_LOOS` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     STT_LOOS = 10,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `SttLoos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_GNU_IFUNC` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     STT_GNU_IFUNC = 10,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SttGnuIfunc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_HIOS` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:489:5
[INFO] [stdout]     |
[INFO] [stdout] 489 |     STT_HIOS = 12,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `SttHios`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_LOPROC` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 |     STT_LOPROC = 13,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttLoproc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STT_HIPROC` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:491:5
[INFO] [stdout]     |
[INFO] [stdout] 491 |     STT_HIPROC = 15
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttHiproc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_NULL` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:635:5
[INFO] [stdout]     |
[INFO] [stdout] 635 |     PT_NULL = 0,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `PtNull`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_LOAD` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 |     PT_LOAD = 1,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `PtLoad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_DYNAMIC` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:637:5
[INFO] [stdout]     |
[INFO] [stdout] 637 |     PT_DYNAMIC = 2,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PtDynamic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_INTERP` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:638:5
[INFO] [stdout]     |
[INFO] [stdout] 638 |     PT_INTERP = 3,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `PtInterp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_NOTE` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:639:5
[INFO] [stdout]     |
[INFO] [stdout] 639 |     PT_NOTE = 4,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `PtNote`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_SHLIB` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 |     PT_SHLIB = 5,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `PtShlib`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_PHDR` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:641:5
[INFO] [stdout]     |
[INFO] [stdout] 641 |     PT_PHDR = 6,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `PtPhdr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PT_TLS` should have an upper camel case name
[INFO] [stdout]    --> pkg/elf/src/lib.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 |     PT_TLS = 7
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case: `PtTls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `alloc`
[INFO] [stdout]    --> pkg/elf/src/lib.rs:645:1
[INFO] [stdout]     |
[INFO] [stdout] 645 | / define_bit_flags!(SegmentFlags u32 {
[INFO] [stdout] 646 | |     // Segment is executable
[INFO] [stdout] 647 | |     PF_X = 1 << 0,
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |     PF_R = 1 << 2
[INFO] [stdout] 654 | | });
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `define_bit_flags` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `define_bit_flags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `cstr_from_bytes_until_nul` has been stable since 1.69.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> pkg/elf/src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(cstr_from_bytes_until_nul)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> pkg/automata/src/fsm.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn merge(&mut self, other: &Self) {}
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/math/src/big/secure/raw.rs:246:33
[INFO] [stdout]     |
[INFO] [stdout] 246 |             lhs[i] = (v + (u32::max_value() as i64) + 1) as u32;
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/math/src/big/secure/raw.rs:268:33
[INFO] [stdout]     |
[INFO] [stdout] 268 |             out[i] = (v + (u32::max_value() as i64) + 1) as u32;
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/math/src/big/uint.rs:195:49
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 *self.index_mut(i) = (v + (u32::max_value() as i64) + 1) as u32;
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/math/src/big/uint.rs:227:38
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 carry = tmp / ((u32::max_value() as u64) + 1);
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> pkg/math/src/geometry/linearize.rs:49:65
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let mid_point_actual = (&next_point + &current_point) / 2.;
[INFO] [stdout]    |                                                                 ^^ help: explicitly specify the type as `f32`: `2_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `greedy`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 greedy,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `greedy: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         for i in 0..(n - 1) {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:138:29
[INFO] [stdout]     |
[INFO] [stdout] 138 |                         for i in 1..*lower {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:142:29
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         for i in 0..(*upper - *lower) {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 |                         for i in 0..(n - 1) {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> pkg/math/src/geometry/bezier.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let t = 0.5;
[INFO] [stdout]    |                 ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 quantifier,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `quantifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `greedy`
[INFO] [stdout]    --> pkg/automata/src/regexp/node.rs:292:17
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 greedy,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `greedy: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> pkg/automata/src/regexp/syntax.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |             let mut greedy = match c.next(opt(tag("?")))? {
[INFO] [stdout]    |                 ----^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> pkg/elf/src/demangle.rs:29:62
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let end_of_length = match name.char_indices().find(|(i, c)| !c.is_numeric()) {
[INFO] [stdout]    |                                                              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/elf/src/lib.rs:143:14
[INFO] [stdout]     |
[INFO] [stdout] 143 |         for (i, p) in self.program_headers.iter().enumerate() {
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section_name`
[INFO] [stdout]    --> pkg/elf/src/lib.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let section_name = shstrtab.get(section.name_offset as usize)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> pkg/elf/src/lib.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     STT_LOOS = 10,
[INFO] [stdout]     |     -------- matches all the relevant values
[INFO] [stdout] 488 |     STT_GNU_IFUNC = 10,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `padding`
[INFO] [stdout]    --> pkg/elf/src/lib.rs:544:13
[INFO] [stdout]     |
[INFO] [stdout] 544 |         let padding = c.next(take_exact(7))?;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_padding`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/instruction.rs:197:25
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn fetch_lut(&self, index: u32) -> Option<&LookupTable> {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/instruction.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn fetch_lut(&self, index: u32) -> Option<&LookupTable> {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte`
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/lut.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn contains(&self, byte: u8) -> bool {
[INFO] [stdout]   |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte`
[INFO] [stdout]   --> pkg/automata/src/regexp/vm/lut.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn insert(&mut self, byte: u8) {
[INFO] [stdout]    |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header_size`
[INFO] [stdout]    --> pkg/elf/src/lib.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let header_size = parse_next!(input, |v| ident.parse_u16(v));
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_header_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/compiler.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |             _ => {
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/compiler.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |             RegExpNode::Start => {
[INFO] [stdout]     |             ----------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 107 |             RegExpNode::End => {
[INFO] [stdout]     |             --------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 111 |             RegExpNode::Literal(c) => {
[INFO] [stdout]     |             ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 145 |             RegExpNode::Alt(nodes) => {
[INFO] [stdout]     |             ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 278 |             _ => {
[INFO] [stdout]     |             ^ ...and 4 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/compiler.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     _ => {
[INFO] [stdout]     |                     ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/compiler.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 159 |                     Quantifier::ZeroOrOne => {
[INFO] [stdout]     |                     --------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 163 |                     Quantifier::ZeroOrMore => {
[INFO] [stdout]     |                     ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 166 |                     Quantifier::OneOrMore => {
[INFO] [stdout]     |                     --------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 178 |                     &Quantifier::Between(lower, upper) => {
[INFO] [stdout]     |                     ---------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 200 |                     _ => {
[INFO] [stdout]     |                     ^ ...and 2 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CharacterEncoding` is never used
[INFO] [stdout]  --> pkg/automata/src/regexp/encoding.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum CharacterEncoding {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegExp` is never constructed
[INFO] [stdout]   --> pkg/automata/src/regexp/instance.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct RegExp {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `wildcard_machine`, `test`, and `exec` are never used
[INFO] [stdout]   --> pkg/automata/src/regexp/instance.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl RegExp {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 21 |     pub fn new(expr: &str) -> Result<Self> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     fn wildcard_machine(alpha: &RegExpAlphabet) -> RegExpStateMachine {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 72 |     pub fn test(&self, value: &str) -> bool {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub fn exec<'a, 'b, T: AsRef<[u8]> + ?Sized>(
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `bind` is never used
[INFO] [stdout]    --> pkg/elf/src/lib.rs:428:8
[INFO] [stdout]     |
[INFO] [stdout] 423 | impl Symbol {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 428 |     fn bind(&self) -> u8 {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `version`, `os_abi`, and `abi_version` are never read
[INFO] [stdout]    --> pkg/elf/src/lib.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub struct FileIdentifier {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 519 |     version: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 520 |     os_abi: u8,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 521 |     abi_version: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FileIdentifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `typ`, `machine`, `version`, `entry_point`, and `flags` are never read
[INFO] [stdout]    --> pkg/elf/src/lib.rs:578:5
[INFO] [stdout]     |
[INFO] [stdout] 576 | pub struct FileHeader {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 577 |     ident: FileIdentifier,
[INFO] [stdout] 578 |     typ: u16,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 579 |     machine: u16,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 580 |     version: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 581 |     entry_point: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 582 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FileHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `info`, and `entry_size` are never read
[INFO] [stdout]    --> pkg/elf/src/lib.rs:705:5
[INFO] [stdout]     |
[INFO] [stdout] 702 | pub struct SectionHeader {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 705 |     flags: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 712 |     info: u32,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 713 |     addr_align: u64,
[INFO] [stdout] 714 |     entry_size: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SectionHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegExpMetadata` is never constructed
[INFO] [stdout]    --> pkg/automata/src/regexp/instance.rs:103:19
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub(crate) struct RegExpMetadata {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegExpSymbolIter` is never constructed
[INFO] [stdout]    --> pkg/automata/src/regexp/instance.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 | struct RegExpSymbolIter<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegExpMatch` is never constructed
[INFO] [stdout]   --> pkg/automata/src/regexp/match.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct RegExpMatch<'a, 'b> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> pkg/automata/src/regexp/match.rs:32:12
[INFO] [stdout]     |
[INFO] [stdout]  30 | impl<'a, 'b> RegExpMatch<'a, 'b> {
[INFO] [stdout]     | -------------------------------- methods in this implementation
[INFO] [stdout]  31 |     /// Gets the complete string for the current match.
[INFO] [stdout]  32 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  44 |     pub fn index(&self) -> usize {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  48 |     pub fn last_index(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  52 |     pub fn groups(&self) -> impl Iterator<Item = Option<&str>> + std::fmt::Debug {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  58 |     pub fn group(&self, index: usize) -> Option<&str> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  64 |     pub fn named_group(&self, name: &str) -> Result<Option<&str>> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  76 |     pub fn next(mut self) -> Result<Option<Self>> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     fn restart(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 133 |     fn consume_symbol(&mut self, sym: RegExpSymbol) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 |     fn update_state(&mut self, state: StateId, events: &HashSet<RegExpEvent>) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_automata_inner` is never used
[INFO] [stdout]   --> pkg/automata/src/regexp/node.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl RegExpNode {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub(crate) fn to_automata_inner(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CODE_POINT_RANGES` is never used
[INFO] [stdout]  --> pkg/automata/src/regexp/rune.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const CODE_POINT_RANGES: &'static [(u32, u32)] = &[
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expand_rune_range` is never used
[INFO] [stdout]   --> pkg/automata/src/regexp/rune.rs:76:4
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn expand_rune_range(start: char, end: char) -> Result<Vec<Vec<(u8, u8)>>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `invert_symbols` is never used
[INFO] [stdout]   --> pkg/automata/src/regexp/symbol.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub fn invert_symbols(syms: Vec<RegExpSymbol>) -> Vec<RegExpSymbol> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `values` is never read
[INFO] [stdout]  --> pkg/automata/src/regexp/vm/lut.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct LookupTable {
[INFO] [stdout]   |            ----------- field in this struct
[INFO] [stdout] 4 |     values: [u32; 256 / 32],
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `iter` is never used
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/executor.rs:357:8
[INFO] [stdout]     |
[INFO] [stdout] 329 | impl ThreadList {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 357 |     fn iter(&self) -> impl std::iter::Iterator<Item = &Thread> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_vec` is never used
[INFO] [stdout]   --> pkg/automata/src/regexp/vm/string_pointers.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl SavedStringPointers {
[INFO] [stdout]    | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn to_vec(&self) -> Vec<Option<StringPointer>> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/instruction.rs:174:34
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn as_referenced_program(&self) -> ReferencedProgram {
[INFO] [stdout]     |                                  ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn as_referenced_program(&self) -> ReferencedProgram<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> pkg/automata/src/regexp/vm/instruction.rs:221:36
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub const fn new(instructions: &[Instruction], flags: Flags) -> ReferencedProgram {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^                   ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub const fn new(instructions: &[Instruction], flags: Flags) -> ReferencedProgram<'_> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> pkg/math/src/geometry/linearize.rs:49:65
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let mid_point_actual = (&next_point + &current_point) / 2.;
[INFO] [stdout]    |                                                                 ^^ help: explicitly specify the type as `f32`: `2_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ElementType`
[INFO] [stdout]   --> pkg/math/src/geometry/line_segment.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::matrix::element::{ElementType, ErrorEpsilon, FloatElementType, ScalarElementType};
[INFO] [stdout]    |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Zero`
[INFO] [stdout]   --> pkg/math/src/matrix/base.rs:13:31
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::number::{Min, One, Zero};
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integer::Integer`
[INFO] [stdout]  --> pkg/math/src/big/secure/modulo.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::integer::Integer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Zero`
[INFO] [stdout]  --> pkg/math/src/big/secure/modulo.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::number::{One, Zero};
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integer::Integer`
[INFO] [stdout]  --> pkg/math/src/big/secure/montgomery.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::integer::Integer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::matrix::dimension`
[INFO] [stdout]   --> pkg/math/src/big/secure/uint.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::matrix::dimension::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integer::Integer`
[INFO] [stdout]   --> pkg/math/src/big/secure/uint.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::integer::Integer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling protobuf_core v0.1.0 (/opt/rustwide/workdir/pkg/protobuf/core)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/math/src/assignment_solver.rs:205:13
[INFO] [stdout]     |
[INFO] [stdout] 205 |         let mut i = 0;
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/math/src/assignment_solver.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let mut j = 0;
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> pkg/math/src/assignment_solver.rs:205:13
[INFO] [stdout]     |
[INFO] [stdout] 205 |         let mut i = 0;
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `j`
[INFO] [stdout]    --> pkg/math/src/assignment_solver.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let mut j = 0;
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_j`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> pkg/math/src/assignment_solver.rs:310:21
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let mut i = 0;
[INFO] [stdout]     |                     ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 313 |             i = self.path[p][0];
[INFO] [stdout]     |             ------------------- `i` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `j` is never read
[INFO] [stdout]    --> pkg/math/src/assignment_solver.rs:311:21
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let mut j = 0;
[INFO] [stdout]     |                     ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 314 |             j = self.path[p][1];
[INFO] [stdout]     |             ------------------- `j` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]  --> pkg/protobuf/core/src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(core_intrinsics, trait_alias)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> pkg/protobuf/core/src/lib.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::const_default::ConstDefault`
[INFO] [stdout]  --> pkg/protobuf/core/src/codecs.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use common::const_default::ConstDefault;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> pkg/protobuf/core/src/collections.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::any::Any`
[INFO] [stdout]  --> pkg/protobuf/core/src/extension.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SingularValue`, `WireField`, and `WireValue`
[INFO] [stdout]   --> pkg/protobuf/core/src/extension.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     wire::{WireField, WireFieldIter, WireValue},
[INFO] [stdout]    |            ^^^^^^^^^                 ^^^^^^^^^
[INFO] [stdout] 14 |     Enum, Message, SingularValue, StringPtr, Value, WireError, WireResult, OutputBuffer,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::merge::ReflectMergeFrom`
[INFO] [stdout]   --> pkg/protobuf/core/src/message.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::merge::ReflectMergeFrom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ConstDefault`
[INFO] [stdout]  --> pkg/protobuf/core/src/reflection.rs:5:29
[INFO] [stdout]   |
[INFO] [stdout] 5 | use common::const_default::{ConstDefault, StaticDefault};
[INFO] [stdout]   |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::any::Any`
[INFO] [stdout]  --> pkg/protobuf/core/src/reflection.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use core::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::bytes::BytesMut`
[INFO] [stdout]   --> pkg/protobuf/core/src/reflection.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use common::bytes::BytesMut;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::boxed::Box`
[INFO] [stdout]  --> pkg/protobuf/core/src/text.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use alloc::boxed::Box;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::errors::*`
[INFO] [stdout]  --> pkg/protobuf/core/src/unknown.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use common::errors::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ByteCounter`
[INFO] [stdout]  --> pkg/protobuf/core/src/wire.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use common::list::{ByteCounter, Appendable};
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> pkg/math/src/big/secure/modulo.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let mut x_valid = &self.mul(&x, &x, allocator) == a;
[INFO] [stdout]     |                     ----^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> pkg/math/src/big/secure/montgomery.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for i in 1..self.r_bits {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scope`
[INFO] [stdout]    --> pkg/math/src/big/secure/montgomery.rs:203:17
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let scope = allocator.sub_allocator();
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/protobuf/core/src/text.rs:593:21
[INFO] [stdout]     |
[INFO] [stdout] 593 |           c.next(many(alt!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 594 | |             map(whitespace, |_| ()),
[INFO] [stdout] 595 | |             map(TextToken::comment, |_| ())
[INFO] [stdout] 596 | |         )))?;
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> pkg/protobuf/core/src/text.rs:38:39
[INFO] [stdout]    |
[INFO] [stdout] 38 |       parser!(parse<&str, TextToken> => alt!(
[INFO] [stdout]    |  _______________________________________^
[INFO] [stdout] 39 | |         map(whitespace, |_| Self::Whitespace),
[INFO] [stdout] 40 | |         map(Self::comment, |_| Self::Comment),
[INFO] [stdout] 41 | |         map(Self::symbol, |v| Self::Symbol(v)),
[INFO] [stdout] ...  |
[INFO] [stdout] 44 | |         Self::number
[INFO] [stdout] 45 | |     ));
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> pkg/protobuf/core/src/text.rs:81:16
[INFO] [stdout]    |
[INFO] [stdout] 81 |           c.next(alt!(
[INFO] [stdout]    |  ________________^
[INFO] [stdout] 82 | |             map(float_lit, |v| Self::Float((sign as f64) * v)),
[INFO] [stdout] 83 | |             map(int_lit, |v| if sign == 1 { Self::UnsignedInteger(v) } else { Self::Integer(sign * (v as i64)) })
[INFO] [stdout] 84 | |         ))
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/protobuf/core/src/text.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | /         alt!(
[INFO] [stdout] 209 | |             seq!(c => {
[INFO] [stdout] 210 | |                 c.next(is(symbol, '{'))?;
[INFO] [stdout] 211 | |                 let val = c.next(Self::parse)?;
[INFO] [stdout] ...   |
[INFO] [stdout] 220 | |             })
[INFO] [stdout] 221 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/protobuf/core/src/text.rs:313:42
[INFO] [stdout]     |
[INFO] [stdout] 313 |           let is_message = c.next(opt(peek(alt!(
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 314 | |             is(symbol, '{'),
[INFO] [stdout] 315 | |             is(symbol, '<')
[INFO] [stdout] 316 | |         ))))?.is_some();
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/protobuf/core/src/text.rs:337:34
[INFO] [stdout]     |
[INFO] [stdout] 337 |       parser!(parse<&str, Self> => alt!(
[INFO] [stdout]     |  __________________________________^
[INFO] [stdout] 338 | |         seq!(c => {
[INFO] [stdout] 339 | |             c.next(is(symbol, '['))?;
[INFO] [stdout] 340 | |             let name = c.next(extension_name)?;
[INFO] [stdout] ...   |
[INFO] [stdout] 344 | |         map(ident, |s| Self::Regular(s))
[INFO] [stdout] 345 | |     ));
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `alt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> pkg/protobuf/core/src/text.rs:376:34
[INFO] [stdout]     |
[INFO] [stdout] 376 |       parser!(parse<&str, Self> => alt!(
[INFO] [stdout]     |  __________________________________^
[INFO] [stdout] 377 | |         map(integer, |v| Self::Integer(v)),
[INFO] [stdout] 378 | |         map(uinteger, |v| Self::UnsignedInteger(v)),
[INFO] [stdout] 379 | |         map(float, |v| Self::Float(v)),
[WARN] too many lines in the log, truncating it
