[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] fa5bd3b9be605c6f2e37567d8bbb93c1273b3e76 [INFO] testing dennisss/datalayer/fa5bd3b9be605c6f2e37567d8bbb93c1273b3e76 against master#8c0ec05f7dc9ef185eea9f36c5638e74e43935bf for pr-130285 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdennisss%2Fdatalayer" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 92% (2486/2700) Updating files: 93% (2511/2700) Updating files: 94% (2538/2700) Updating files: 95% (2565/2700) Updating files: 96% (2592/2700) Updating files: 97% (2619/2700) Updating files: 98% (2646/2700) Updating files: 99% (2673/2700) Updating files: 100% (2700/2700) Updating files: 100% (2700/2700), done. [INFO] validating manifest of git repo https://github.com/dennisss/datalayer on toolchain 8c0ec05f7dc9ef185eea9f36c5638e74e43935bf [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8c0ec05f7dc9ef185eea9f36c5638e74e43935bf" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-7-tc1/source/.cargo/config [INFO] removed /workspace/builds/worker-7-tc1/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-7-tc1/source/Cargo.toml [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" "+8c0ec05f7dc9ef185eea9f36c5638e74e43935bf" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/protobuf/compiler/proto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/automata/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/uuid/macros/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/testing/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/parsing/compiler/proto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/reflection/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/base/units/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/builder/proto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/protobuf/json/proto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/automata/regexp_macros/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/math/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/third_party/protobuf_builtins/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/base/args/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/third_party/crates/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/pkg/base/radix/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/third_party/protobuf_descriptor/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [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] Downloading crates ... [INFO] [stderr] Downloaded alsa v0.4.2 [INFO] [stderr] Downloaded auto_ops v0.3.0 [INFO] [stderr] Downloaded glfw v0.51.0 [INFO] [stderr] Downloaded impl_ops v0.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+8c0ec05f7dc9ef185eea9f36c5638e74e43935bf" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9fd6498a574bcd51f5ce39d00940092a03d83d42566e6f596a639a0582cef299 [INFO] running `Command { std: "docker" "start" "-a" "9fd6498a574bcd51f5ce39d00940092a03d83d42566e6f596a639a0582cef299", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9fd6498a574bcd51f5ce39d00940092a03d83d42566e6f596a639a0582cef299", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9fd6498a574bcd51f5ce39d00940092a03d83d42566e6f596a639a0582cef299", kill_on_drop: false }` [INFO] [stdout] 9fd6498a574bcd51f5ce39d00940092a03d83d42566e6f596a639a0582cef299 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+8c0ec05f7dc9ef185eea9f36c5638e74e43935bf" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d31caf5d1dea9ca6cf9c636918fe857ac37e2309ea961802cbff643e3d4cef24 [INFO] running `Command { std: "docker" "start" "-a" "d31caf5d1dea9ca6cf9c636918fe857ac37e2309ea961802cbff643e3d4cef24", kill_on_drop: false }` [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/math/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/builder/proto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/uuid/macros/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/third_party/crates/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/base/units/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/base/args/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/automata/regexp_macros/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/reflection/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/testing/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/third_party/protobuf_builtins/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/third_party/protobuf_descriptor/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/base/radix/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/automata/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/protobuf/json/proto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/protobuf/compiler/proto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/pkg/parsing/compiler/proto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling unicode-ident v1.0.5 [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling libc v0.2.138 [INFO] [stderr] Compiling syn v1.0.105 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling cc v1.0.79 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling value-bag v1.8.1 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling futures-core v0.3.17 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling once_cell v1.17.0 [INFO] [stderr] Compiling pin-project-lite v0.2.6 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling futures-io v0.3.17 [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling failure_derive v0.1.8 [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 quote v1.0.6 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling backtrace v0.3.67 [INFO] [stderr] Compiling rustc-demangle v0.1.15 [INFO] [stderr] Compiling cache-padded v1.1.1 [INFO] [stderr] Compiling concurrent-queue v1.2.2 [INFO] [stderr] Compiling event-listener v2.5.1 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling waker-fn v1.1.0 [INFO] [stderr] Compiling parking v2.0.0 [INFO] [stderr] Compiling fastrand v1.8.0 [INFO] [stderr] Compiling futures-lite v1.11.3 [INFO] [stderr] Compiling futures-macro v0.3.17 [INFO] [stderr] Compiling proc-macro-nested v0.1.7 [INFO] [stderr] Compiling futures-task v0.3.17 [INFO] [stderr] Compiling futures-channel v0.3.17 [INFO] [stderr] Compiling socket2 v0.4.0 [INFO] [stderr] Compiling futures-util v0.3.17 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Compiling futures-sink v0.3.17 [INFO] [stderr] Compiling async-task v4.0.3 [INFO] [stderr] Compiling slab v0.4.2 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling vec-arena v1.1.0 [INFO] [stderr] Compiling nb-connect v1.1.0 [INFO] [stderr] Compiling polling v2.0.3 [INFO] [stderr] Compiling async-channel v1.6.1 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling addr2line v0.19.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.3 [INFO] [stderr] Compiling atomic-waker v1.0.0 [INFO] [stderr] Compiling typenum v1.11.2 [INFO] [stderr] Compiling byteorder v1.3.2 [INFO] [stderr] Compiling blocking v1.0.2 [INFO] [stderr] Compiling async-io v1.3.1 [INFO] [stderr] Compiling async-executor v1.4.0 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling time v0.1.44 [INFO] [stderr] Compiling async-mutex v1.4.0 [INFO] [stderr] Compiling async-trait v0.1.50 [INFO] [stderr] Compiling async-global-executor v2.0.2 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling async-lock v2.3.0 [INFO] [stderr] Compiling kv-log-macro v1.0.7 [INFO] [stderr] Compiling nix v0.21.0 [INFO] [stderr] Compiling generic-array v0.13.2 [INFO] [stderr] Compiling bytes v0.5.0 (https://github.com/tokio-rs/bytes#b5d4f87e) [INFO] [stderr] Compiling arrayref v0.3.6 [INFO] [stderr] Compiling base64 v0.11.0 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling libloading v0.7.0 [INFO] [stderr] Compiling regex-syntax v0.6.28 [INFO] [stderr] Compiling nom v7.1.1 [INFO] [stderr] Compiling bindgen v0.63.0 [INFO] [stderr] Compiling clang-sys v1.2.0 [INFO] [stderr] Compiling synstructure v0.12.3 [INFO] [stderr] Compiling either v1.8.0 [INFO] [stderr] Compiling which v4.3.0 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling shlex v1.1.0 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling asn_core v0.0.0 (/opt/rustwide/workdir/pkg/asn/core) [INFO] [stderr] Compiling auto_ops v0.3.0 [INFO] [stderr] Compiling khronos_api v3.1.0 [INFO] [stderr] Compiling approx v0.3.2 [INFO] [stderr] Compiling cmake v0.1.50 [INFO] [stderr] Compiling impl_ops v0.1.1 [INFO] [stderr] Compiling xml-rs v0.8.3 [INFO] [stderr] Compiling scratch v1.0.3 [INFO] [stderr] Compiling glfw-sys v4.0.0+3.3.5 [INFO] [stderr] Compiling raw-window-handle v0.5.2 [INFO] [stderr] Compiling gl_generator v0.14.0 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling regex v1.7.0 [INFO] [stderr] Compiling gl v0.14.0 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling async-attributes v1.1.2 [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)]` 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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling base_args v0.0.0 (/opt/rustwide/workdir/pkg/base/args) [INFO] [stderr] Compiling async-std v1.9.0 [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling macros v0.1.0 (/opt/rustwide/workdir/pkg/macros) [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> pkg/base/args/src/lib.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::Ref` [INFO] [stdout] --> pkg/base/args/src/lib.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | 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:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | 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:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | 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:57:28 [INFO] [stdout] | [INFO] [stdout] 57 | fn parse_raw_arg_field(field_name: &str, raw_args: &mut RawArgs) -> Result { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_name` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `hidden` is never read [INFO] [stdout] --> pkg/base/args/src/list.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct CommaSeparated { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 8 | pub values: Vec, [INFO] [stdout] 9 | hidden: (), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` 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)]` 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: `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)]` 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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [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] [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: 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)]` on by default [INFO] [stdout] [INFO] [stdout] [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 pkg-config v0.3.26 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stdout] warning: 64 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling cxxbridge-flags v1.0.92 [INFO] [stderr] Compiling cxx-build v1.0.92 [INFO] [stderr] Compiling serde_derive v1.0.156 [INFO] [stderr] Compiling cxx v1.0.92 [INFO] [stderr] Compiling serde v1.0.156 [INFO] [stderr] Compiling futures-executor v0.3.17 [INFO] [stderr] Compiling futures v0.3.17 [INFO] [stderr] Compiling common v0.1.0 (/opt/rustwide/workdir/pkg/common) [INFO] [stderr] Compiling cxxbridge-macro v1.0.92 [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 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: unused `#[macro_use]` import [INFO] [stdout] --> pkg/common/src/lib.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> pkg/common/src/lib.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | #[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: unnecessary parentheses around assigned value [INFO] [stdout] --> pkg/common/src/bits.rs:377:25 [INFO] [stdout] | [INFO] [stdout] 377 | let mut n = (bits.len() % 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 377 - let mut n = (bits.len() % 8); [INFO] [stdout] 377 + 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: `alloc::string::String` [INFO] [stdout] --> pkg/common/src/pipe.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use alloc::string::String; [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: unreachable expression [INFO] [stdout] --> pkg/common/src/pipe.rs:108:13 [INFO] [stdout] | [INFO] [stdout] 94 | / match self.waiter.recv().await { [INFO] [stdout] 95 | | Ok(None) => continue, [INFO] [stdout] 96 | | Ok(Some(res)) => { [INFO] [stdout] 97 | | // Other side was closed either successfully due to EOF or not. [INFO] [stdout] ... | [INFO] [stdout] 105 | | } [INFO] [stdout] 106 | | } [INFO] [stdout] | |_____________- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 107 | [INFO] [stdout] 108 | / if let Err(_) = self.waiter.recv().await { [INFO] [stdout] 109 | | // Other side is closed. [INFO] [stdout] 110 | | return Ok(0); [INFO] [stdout] 111 | | } [INFO] [stdout] | |_____________^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` 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: unused variable: `i` [INFO] [stdout] --> pkg/common/src/bits.rs:382:17 [INFO] [stdout] | [INFO] [stdout] 382 | for i in 0..n { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> pkg/common/src/bits.rs:456:29 [INFO] [stdout] | [INFO] [stdout] 456 | let mut b = buf[0]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> pkg/common/src/bits.rs:468:29 [INFO] [stdout] | [INFO] [stdout] 468 | 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:495:13 [INFO] [stdout] | [INFO] [stdout] 495 | 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:711:13 [INFO] [stdout] | [INFO] [stdout] 711 | 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:724:21 [INFO] [stdout] | [INFO] [stdout] 724 | 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: function cannot return without recursing [INFO] [stdout] --> pkg/common/src/fixed/vec.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | fn eq(&self, other: &Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing [INFO] [stdout] 171 | // Use slice comparison. [INFO] [stdout] 172 | *self == *other [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: `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 variable: `bytes` [INFO] [stdout] --> pkg/common/src/hash.rs:48:25 [INFO] [stdout] | [INFO] [stdout] 48 | 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: 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>(&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 [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: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] = note: `#[warn(unused_assignments)]` on by default [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] [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:186:13 [INFO] [stdout] | [INFO] [stdout] 186 | 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 { [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 { [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 SmallVec { [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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `core::slice::::take_mut` that must be used [INFO] [stdout] --> pkg/common/src/concat_slice.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | output.take_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)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 24 | let _ = output.take_mut(..n); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `core::result::Result` that must be used [INFO] [stdout] --> pkg/common/src/pipe.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | self.notifier.send(Some(result)).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 61 | let _ = self.notifier.send(Some(result)).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> pkg/common/src/pipe.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 79 | &buf[0..n].copy_from_slice(&buffer[0..n]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 79 | let _ = &buf[0..n].copy_from_slice(&buffer[0..n]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reflection v0.1.0 (/opt/rustwide/workdir/pkg/reflection) [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> pkg/reflection/src/parser.rs:18:58 [INFO] [stdout] | [INFO] [stdout] 18 | fn parse_merge>(&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)]` 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 [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: Input) -> Result [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: Input) -> Result [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) -> Result { [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(&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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling parsing v0.1.0 (/opt/rustwide/workdir/pkg/parsing) [INFO] [stdout] warning: 61 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling peripherals_raw v0.0.0 (/opt/rustwide/workdir/pkg/peripherals/raw) [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)]` on by default [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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [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] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling math v0.1.0 (/opt/rustwide/workdir/pkg/math) [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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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`, `elf`, `fortanix`, `ilp32`, `llvm`, `macabi`, `sim`, `softfloat`, `spe`, `uwp`, `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 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_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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling hashbrown v0.14.5 [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] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_endian` [INFO] [stdout] ... [INFO] [stdout] 52 | primitive_repr!(u8); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [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] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_endian` [INFO] [stdout] ... [INFO] [stdout] 53 | primitive_repr!(i8); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [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] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_endian` [INFO] [stdout] ... [INFO] [stdout] 55 | primitive_repr!(u16); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [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] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_endian` [INFO] [stdout] ... [INFO] [stdout] 56 | primitive_repr!(i16); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [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] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_endian` [INFO] [stdout] ... [INFO] [stdout] 57 | primitive_repr!(u32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [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] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_endian` [INFO] [stdout] ... [INFO] [stdout] 58 | primitive_repr!(i32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [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] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_endian` [INFO] [stdout] ... [INFO] [stdout] 59 | primitive_repr!(u64); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [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: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> pkg/math/src/lib.rs:1:25 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(trait_alias, specialization, generic_const_exprs)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #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:1:41 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(trait_alias, specialization, generic_const_exprs)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #76560 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> pkg/math/src/lib.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `One` [INFO] [stdout] --> pkg/math/src/big/secure/modulo.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::number::{One, Zero}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::marker::PhantomData` [INFO] [stdout] --> pkg/math/src/big/secure/uint.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | 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:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | 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:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | 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:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | 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:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | 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:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | use generic_array::{arr::AddLength, ArrayLength, GenericArray}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `typenum::Quot` [INFO] [stdout] --> pkg/math/src/big/secure/uint.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use typenum::Quot; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Prod` and `U32` [INFO] [stdout] --> pkg/math/src/big/secure/uint.rs:13:15 [INFO] [stdout] | [INFO] [stdout] 13 | use typenum::{Prod, U32}; [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `One` and `Zero` [INFO] [stdout] --> pkg/math/src/big/secure/uint.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | 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 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: `Hasher` [INFO] [stdout] --> pkg/math/src/geometry/entity_storage.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | 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:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | 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:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | compare_points, compare_points_i64, compare_points_x_then_y, LineSegment2, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `vec2f` [INFO] [stdout] --> pkg/math/src/geometry/half_edge.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::matrix::{vec2f, Vector2f}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> pkg/math/src/geometry/half_edge.rs:726:17 [INFO] [stdout] | [INFO] [stdout] 726 | /// If this edge is an inner [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 727 | parent: None, [INFO] [stdout] | ------------ rustdoc does not generate documentation for expression fields [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` 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 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] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_endian` [INFO] [stdout] ... [INFO] [stdout] 60 | primitive_repr!(i64); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [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 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 doc comment [INFO] [stdout] --> pkg/math/src/geometry/line_segment.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 199 | /// XXX: At this point, we can change the comparator. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | let mut first_last_segment = None; [INFO] [stdout] | ---------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [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] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_endian` [INFO] [stdout] ... [INFO] [stdout] 61 | primitive_repr!(f32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [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 import: `crate::geometry::line::Line2` [INFO] [stdout] --> pkg/math/src/geometry/line_segment.rs:351:9 [INFO] [stdout] | [INFO] [stdout] 351 | use crate::geometry::line::Line2; [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 imports: `Vector2f` 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] [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 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] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_endian` [INFO] [stdout] ... [INFO] [stdout] 62 | primitive_repr!(f64); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [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 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] [stderr] Compiling automata v0.1.0 (/opt/rustwide/workdir/pkg/automata) [INFO] [stdout] warning: 14 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling elf v0.1.0 (/opt/rustwide/workdir/pkg/elf) [INFO] [stderr] Compiling protobuf_core v0.1.0 (/opt/rustwide/workdir/pkg/protobuf/core) [INFO] [stdout] error[E0412]: cannot find type `Flags` in this scope [INFO] [stdout] --> pkg/automata/src/regexp/vm/compiler.rs:65:46 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn compile(root: &RegExpNode, flags: Flags) -> Result { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use regexp::vm::flags::Flags; [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)]` 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: 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)]` 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: 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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> pkg/elf/src/lib.rs:17:34 [INFO] [stdout] | [INFO] [stdout] 17 | use std::collections::{BTreeMap, HashMap}; [INFO] [stdout] | ^^^^^^^ [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:421:5 [INFO] [stdout] | [INFO] [stdout] 421 | STT_NOTYPE = 0, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `SttNotype` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` 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:422:5 [INFO] [stdout] | [INFO] [stdout] 422 | 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:423:5 [INFO] [stdout] | [INFO] [stdout] 423 | 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:424:5 [INFO] [stdout] | [INFO] [stdout] 424 | 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:425:5 [INFO] [stdout] | [INFO] [stdout] 425 | 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:426:5 [INFO] [stdout] | [INFO] [stdout] 426 | 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:427:5 [INFO] [stdout] | [INFO] [stdout] 427 | 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:428:5 [INFO] [stdout] | [INFO] [stdout] 428 | 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:429:5 [INFO] [stdout] | [INFO] [stdout] 429 | 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:430:5 [INFO] [stdout] | [INFO] [stdout] 430 | 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:431:5 [INFO] [stdout] | [INFO] [stdout] 431 | 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:432:5 [INFO] [stdout] | [INFO] [stdout] 432 | 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:433:5 [INFO] [stdout] | [INFO] [stdout] 433 | 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:577:5 [INFO] [stdout] | [INFO] [stdout] 577 | 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:578:5 [INFO] [stdout] | [INFO] [stdout] 578 | 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:579:5 [INFO] [stdout] | [INFO] [stdout] 579 | 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:580:5 [INFO] [stdout] | [INFO] [stdout] 580 | 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:581:5 [INFO] [stdout] | [INFO] [stdout] 581 | 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:582:5 [INFO] [stdout] | [INFO] [stdout] 582 | 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:583:5 [INFO] [stdout] | [INFO] [stdout] 583 | 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:584:5 [INFO] [stdout] | [INFO] [stdout] 584 | PT_TLS = 7 [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `PtTls` [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: 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, concat_idents)] [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)]` 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: `alloc::vec::Vec` [INFO] [stdout] --> pkg/protobuf/core/src/collections.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use alloc::vec::Vec; [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:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | wire::{WireField, WireFieldIter, WireValue}, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 15 | Enum, Message, SingularValue, StringPtr, Value, WireError, WireResult, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::merge::ReflectMergeFrom` [INFO] [stdout] --> pkg/protobuf/core/src/message.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | 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: `ByteCounter` [INFO] [stdout] --> pkg/protobuf/core/src/wire.rs:6:32 [INFO] [stdout] | [INFO] [stdout] 6 | use common::list::{Appendable, ByteCounter}; [INFO] [stdout] | ^^^^^^^^^^^ [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)]` 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 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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `padding` [INFO] [stdout] --> pkg/elf/src/lib.rs:486:13 [INFO] [stdout] | [INFO] [stdout] 486 | 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:546:13 [INFO] [stdout] | [INFO] [stdout] 546 | 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: unused variable: `greedy` [INFO] [stdout] --> pkg/automata/src/regexp/node.rs:102:17 [INFO] [stdout] | [INFO] [stdout] 102 | 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:123:29 [INFO] [stdout] | [INFO] [stdout] 123 | 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:137:29 [INFO] [stdout] | [INFO] [stdout] 137 | 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:141:29 [INFO] [stdout] | [INFO] [stdout] 141 | 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:153:29 [INFO] [stdout] | [INFO] [stdout] 153 | 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:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | 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:291:17 [INFO] [stdout] | [INFO] [stdout] 291 | 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:46:17 [INFO] [stdout] | [INFO] [stdout] 46 | 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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bind` is never used [INFO] [stdout] --> pkg/elf/src/lib.rs:370:8 [INFO] [stdout] | [INFO] [stdout] 365 | impl Symbol { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 370 | fn bind(&self) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` 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:461:5 [INFO] [stdout] | [INFO] [stdout] 458 | pub struct FileIdentifier { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 461 | version: u8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 462 | os_abi: u8, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 463 | 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:520:5 [INFO] [stdout] | [INFO] [stdout] 518 | pub struct FileHeader { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 519 | ident: FileIdentifier, [INFO] [stdout] 520 | typ: u16, [INFO] [stdout] | ^^^ [INFO] [stdout] 521 | machine: u16, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 522 | version: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 523 | entry_point: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 524 | 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:647:5 [INFO] [stdout] | [INFO] [stdout] 644 | pub struct SectionHeader { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 647 | flags: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 654 | info: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 655 | addr_align: u64, [INFO] [stdout] 656 | 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: 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:252:13 [INFO] [stdout] | [INFO] [stdout] 252 | _ => { [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:252:13 [INFO] [stdout] | [INFO] [stdout] 98 | RegExpNode::Start => { [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 101 | RegExpNode::End => { [INFO] [stdout] | --------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 105 | RegExpNode::Literal(c) => { [INFO] [stdout] | ---------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 130 | RegExpNode::Alt(nodes) => { [INFO] [stdout] | ---------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 252 | _ => { [INFO] [stdout] | ^ ...and 4 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> pkg/automata/src/regexp/vm/compiler.rs:185:21 [INFO] [stdout] | [INFO] [stdout] 185 | _ => { [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:185:21 [INFO] [stdout] | [INFO] [stdout] 144 | Quantifier::ZeroOrOne => { [INFO] [stdout] | --------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 148 | Quantifier::ZeroOrMore => { [INFO] [stdout] | ---------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 151 | Quantifier::OneOrMore => { [INFO] [stdout] | --------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 163 | &Quantifier::Between(lower, upper) => { [INFO] [stdout] | ---------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 185 | _ => { [INFO] [stdout] | ^ ...and 2 other patterns collectively make this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error; 22 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not compile `automata` (lib) due to 2 previous errors; 22 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [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 import: `ElementType` [INFO] [stdout] --> pkg/math/src/geometry/line_segment.rs:13:30 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::matrix::element::{ElementType, FloatElementType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Zero` [INFO] [stdout] --> pkg/math/src/big/secure/modulo.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::number::{One, Zero}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::matrix::dimension` [INFO] [stdout] --> pkg/math/src/big/secure/uint.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::matrix::dimension::*; [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 variable: `i` [INFO] [stdout] --> pkg/math/src/assignment_solver.rs:203:17 [INFO] [stdout] | [INFO] [stdout] 203 | 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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> pkg/math/src/assignment_solver.rs:204:17 [INFO] [stdout] | [INFO] [stdout] 204 | let mut j = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> pkg/math/src/assignment_solver.rs:203:13 [INFO] [stdout] | [INFO] [stdout] 203 | let mut i = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` 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:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | let mut j = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 34 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `i` is never read [INFO] [stdout] --> pkg/math/src/assignment_solver.rs:308:17 [INFO] [stdout] | [INFO] [stdout] 308 | let mut i = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` 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:309:17 [INFO] [stdout] | [INFO] [stdout] 309 | let mut j = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> pkg/math/src/big/secure/modulo.rs:129:21 [INFO] [stdout] | [INFO] [stdout] 129 | let mut x_valid = &self.mul(&x, &x) == 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:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | 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: `other` [INFO] [stdout] --> pkg/math/src/geometry/half_edge.rs:51:21 [INFO] [stdout] | [INFO] [stdout] 51 | fn union(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_origin` [INFO] [stdout] --> pkg/math/src/geometry/half_edge.rs:205:13 [INFO] [stdout] | [INFO] [stdout] 205 | let last_origin = self.half_edges[last_edge].origin.clone(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_origin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge` [INFO] [stdout] --> pkg/math/src/geometry/half_edge.rs:665:23 [INFO] [stdout] | [INFO] [stdout] 665 | for (edge_id, edge) in self.half_edges.iter() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_edge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> pkg/math/src/geometry/half_edge.rs:803:13 [INFO] [stdout] | [INFO] [stdout] 803 | let mut unbounded_face_id = faces.unique_id(); [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/math/src/geometry/half_edge.rs:952:13 [INFO] [stdout] | [INFO] [stdout] 952 | let mut face_ids = self.faces.keys().cloned().collect::>(); [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/math/src/geometry/half_edge.rs:1201:13 [INFO] [stdout] | [INFO] [stdout] 1201 | let mut face_ids = self.faces.keys().cloned().collect::>(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `intersection_left_neighbor` is never read [INFO] [stdout] --> pkg/math/src/geometry/line_segment.rs:241:21 [INFO] [stdout] | [INFO] [stdout] 241 | let mut intersection_left_neighbor = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `intersection_right_neighbor` is never read [INFO] [stdout] --> pkg/math/src/geometry/line_segment.rs:242:21 [INFO] [stdout] | [INFO] [stdout] 242 | let mut intersection_right_neighbor = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Enum` [INFO] [stdout] --> pkg/protobuf/core/src/wire.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{Enum, Message}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> pkg/protobuf/core/src/wire.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{Enum, Message}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Enum` [INFO] [stdout] --> pkg/protobuf/core/src/extension.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Enum, Message, SingularValue, StringPtr, Value, WireError, WireResult, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> pkg/protobuf/core/src/extension.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | Enum, Message, SingularValue, StringPtr, Value, WireError, WireResult, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Message` [INFO] [stdout] --> pkg/protobuf/core/src/value.rs:10:28 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::message::{Enum, Message, MessagePtr}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Message` [INFO] [stdout] --> pkg/protobuf/core/src/text.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::Message; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> pkg/math/src/matrix/cwise_binary_ops.rs:186:20 [INFO] [stdout] | [INFO] [stdout] 186 | fn $op(mut self, rhs: &MatrixBase) -> Self::Output { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 256 | / cwise_binary_op!( [INFO] [stdout] 257 | | AddAssign, [INFO] [stdout] 258 | | add_assign, [INFO] [stdout] 259 | | AddAssign::add_assign, [INFO] [stdout] ... | [INFO] [stdout] 264 | | AddableElement [INFO] [stdout] 265 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cwise_binary_op` (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/math/src/matrix/cwise_binary_ops.rs:186:20 [INFO] [stdout] | [INFO] [stdout] 186 | fn $op(mut self, rhs: &MatrixBase) -> Self::Output { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 268 | / cwise_binary_op!( [INFO] [stdout] 269 | | SubAssign, [INFO] [stdout] 270 | | sub_assign, [INFO] [stdout] 271 | | SubAssign::sub_assign, [INFO] [stdout] ... | [INFO] [stdout] 276 | | SubableElement [INFO] [stdout] 277 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cwise_binary_op` (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/math/src/matrix/cwise_binary_ops.rs:186:20 [INFO] [stdout] | [INFO] [stdout] 186 | fn $op(mut self, rhs: &MatrixBase) -> Self::Output { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 278 | / cwise_binary_op!( [INFO] [stdout] 279 | | CwiseMulAssign, [INFO] [stdout] 280 | | cwise_mul_assign, [INFO] [stdout] 281 | | MulAssign::mul_assign, [INFO] [stdout] ... | [INFO] [stdout] 286 | | ScalarElementType [INFO] [stdout] 287 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cwise_binary_op` (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/math/src/matrix/cwise_binary_ops.rs:186:20 [INFO] [stdout] | [INFO] [stdout] 186 | fn $op(mut self, rhs: &MatrixBase) -> Self::Output { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 288 | / cwise_binary_op!( [INFO] [stdout] 289 | | CwiseDivAssign, [INFO] [stdout] 290 | | cwise_div_assign, [INFO] [stdout] 291 | | DivAssign::div_assign, [INFO] [stdout] ... | [INFO] [stdout] 296 | | ScalarElementType [INFO] [stdout] 297 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cwise_binary_op` (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/math/src/matrix/cwise_binary_ops.rs:186:20 [INFO] [stdout] | [INFO] [stdout] 186 | fn $op(mut self, rhs: &MatrixBase) -> Self::Output { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 299 | / cwise_binary_op!( [INFO] [stdout] 300 | | CwiseMinAssign, [INFO] [stdout] 301 | | cwise_min_assign, [INFO] [stdout] 302 | | min_assign_impl, [INFO] [stdout] ... | [INFO] [stdout] 307 | | ScalarElementType [INFO] [stdout] 308 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cwise_binary_op` (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/math/src/matrix/cwise_binary_ops.rs:186:20 [INFO] [stdout] | [INFO] [stdout] 186 | fn $op(mut self, rhs: &MatrixBase) -> Self::Output { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 310 | / cwise_binary_op!( [INFO] [stdout] 311 | | CwiseMaxAssign, [INFO] [stdout] 312 | | cwise_max_assign, [INFO] [stdout] 313 | | max_assign_impl, [INFO] [stdout] ... | [INFO] [stdout] 318 | | ScalarElementType [INFO] [stdout] 319 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cwise_binary_op` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> pkg/protobuf/core/src/collections.rs:67:27 [INFO] [stdout] | [INFO] [stdout] 67 | fn reflect_get(&self, index: usize) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> pkg/protobuf/core/src/collections.rs:71:35 [INFO] [stdout] | [INFO] [stdout] 71 | fn reflect_get_mut(&mut self, index: usize) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extensions` [INFO] [stdout] --> pkg/protobuf/core/src/extension.rs:99:21 [INFO] [stdout] | [INFO] [stdout] 99 | if let Some(extensions) = &mut self.extensions { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extensions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rows` [INFO] [stdout] --> pkg/math/src/matrix/storage.rs:179:14 [INFO] [stdout] | [INFO] [stdout] 179 | fn alloc(rows: R, cols: C) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cols` [INFO] [stdout] --> pkg/math/src/matrix/storage.rs:179:23 [INFO] [stdout] | [INFO] [stdout] 179 | fn alloc(rows: R, cols: C) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rows` [INFO] [stdout] --> pkg/math/src/matrix/storage.rs:231:14 [INFO] [stdout] | [INFO] [stdout] 231 | fn alloc(rows: R, cols: C) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cols` [INFO] [stdout] --> pkg/math/src/matrix/storage.rs:231:23 [INFO] [stdout] | [INFO] [stdout] 231 | fn alloc(rows: R, cols: C) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rows` [INFO] [stdout] --> pkg/math/src/matrix/storage.rs:301:14 [INFO] [stdout] | [INFO] [stdout] 301 | fn alloc(rows: R, cols: C) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cols` [INFO] [stdout] --> pkg/math/src/matrix/storage.rs:301:23 [INFO] [stdout] | [INFO] [stdout] 301 | fn alloc(rows: R, cols: C) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extended_gcd` is never used [INFO] [stdout] --> pkg/math/src/gcd.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn extended_gcd(a: isize, b: isize) -> isize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BoundaryType` is never used [INFO] [stdout] --> pkg/math/src/geometry/half_edge.rs:82:6 [INFO] [stdout] | [INFO] [stdout] 82 | enum BoundaryType { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inward_face` is never read [INFO] [stdout] --> pkg/math/src/geometry/half_edge.rs:390:17 [INFO] [stdout] | [INFO] [stdout] 380 | struct PartialEdge { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 390 | inward_face: FaceId, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PartialEdge` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `End` is never constructed [INFO] [stdout] --> pkg/math/src/geometry/half_edge.rs:1004:13 [INFO] [stdout] | [INFO] [stdout] 1000 | enum VertexType { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1004 | End, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VertexType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ordered_subspace_eq` is never used [INFO] [stdout] --> pkg/math/src/matrix/svd.rs:90:4 [INFO] [stdout] | [INFO] [stdout] 90 | fn ordered_subspace_eq(a: &MatrixXd, b: &MatrixXd) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `W` should have a snake case name [INFO] [stdout] --> pkg/math/src/assignment_solver.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | W: MatrixXd, // The square working matrix [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `w` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `M` should have a snake case name [INFO] [stdout] --> pkg/math/src/assignment_solver.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | M: Matrix, // Current entry marking [INFO] [stdout] | ^ help: convert the identifier to snake case: `m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> pkg/math/src/assignment_solver.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | let N = core::cmp::max(w.rows(), w.cols()); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `secure::uint::SecureBigUint::shl` that must be used [INFO] [stdout] --> pkg/math/src/big/secure/uint.rs:622:13 [INFO] [stdout] | [INFO] [stdout] 622 | lhs.shl(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 622 | let _ = lhs.shl(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> pkg/math/src/geometry/line.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | let mut A = Matrix2::zero(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> pkg/math/src/matrix/base.rs:43:29 [INFO] [stdout] | [INFO] [stdout] 43 | pub type MatrixStatic, C> = [INFO] [stdout] | --^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `I` should have a snake case name [INFO] [stdout] --> pkg/math/src/matrix/householder.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | let I = MatrixNew::identity_with_shape(n, n); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> pkg/protobuf/core/src/value.rs:420:19 [INFO] [stdout] | [INFO] [stdout] 420 | fn parse_name(name: &str) -> WireResult [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> pkg/protobuf/core/src/value.rs:441:31 [INFO] [stdout] | [INFO] [stdout] 441 | fn assign_name(&mut self, name: &str) -> WireResult<()> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> pkg/protobuf/core/src/wire.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | if unsafe { unlikely(overflow) } { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> pkg/protobuf/core/src/wire.rs:344:17 [INFO] [stdout] | [INFO] [stdout] 344 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> pkg/protobuf/core/src/wire.rs:344:17 [INFO] [stdout] | [INFO] [stdout] 298 | WireType::Varint => { [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 305 | WireType::Word64 => { [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 310 | WireType::Word32 => { [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 315 | WireType::LengthDelim => { [INFO] [stdout] | --------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 344 | _ => { [INFO] [stdout] | ^ ...and 2 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `core::result::Result` that must be used [INFO] [stdout] --> pkg/protobuf/core/src/merge.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | to.extend_from_slice(from); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 91 | let _ = to.extend_from_slice(from); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `core::result::Result` that must be used [INFO] [stdout] --> pkg/protobuf/core/src/text.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | v.extend_from_slice(&inner_message.serialize()?); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 285 | let _ = v.extend_from_slice(&inner_message.serialize()?); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `core::result::Result` that must be used [INFO] [stdout] --> pkg/protobuf/core/src/text.rs:534:21 [INFO] [stdout] | [INFO] [stdout] 534 | bytes.extend_from_slice(&v[..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 534 | let _ = bytes.extend_from_slice(&v[..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `strLit` should have a snake case name [INFO] [stdout] --> pkg/protobuf/core/src/tokenizer.rs:170:13 [INFO] [stdout] | [INFO] [stdout] 170 | parser!(pub strLit<&str, Vec> => seq!(c => { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `str_lit` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `core::result::Result` that must be used [INFO] [stdout] --> pkg/protobuf/core/src/unknown.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | out.extend_from_slice(&field[..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 31 | let _ = out.extend_from_slice(&field[..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `core::result::Result` that must be used [INFO] [stdout] --> pkg/protobuf/core/src/value.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 288 | val.assign(v.value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 388 | / define_primitive_values!( [INFO] [stdout] 389 | | v, [INFO] [stdout] 390 | | Double(f64) => F64(v, v, *v), [INFO] [stdout] 391 | | Float(f32) => F32(v, v, *v), [INFO] [stdout] ... | [INFO] [stdout] 404 | | Bytes(BytesField) => Bytes(v.as_ref(), &mut v.0, &*v) [INFO] [stdout] 405 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the macro `define_primitive_values` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 288 | let _ = val.assign(v.value); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 80 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not parse/generate dep info at: /opt/rustwide/target/debug/deps/math-01b92a2c1a0c6e4e.d [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to write `/opt/rustwide/target/debug/.fingerprint/math-01b92a2c1a0c6e4e/dep-lib-math` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stdout] warning: 32 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d31caf5d1dea9ca6cf9c636918fe857ac37e2309ea961802cbff643e3d4cef24", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d31caf5d1dea9ca6cf9c636918fe857ac37e2309ea961802cbff643e3d4cef24", kill_on_drop: false }` [INFO] [stdout] d31caf5d1dea9ca6cf9c636918fe857ac37e2309ea961802cbff643e3d4cef24