[INFO] cloning repository https://github.com/protobj/kameo-game-server [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/protobj/kameo-game-server" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprotobj%2Fkameo-game-server", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprotobj%2Fkameo-game-server'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 82e08ed46204005e3f7dae4477ef80ce41cc714b [INFO] checking protobj/kameo-game-server/82e08ed46204005e3f7dae4477ef80ce41cc714b against master#068609ce766e55d2e7371cd2a86143a6d7e8e2e4 for pr-138952 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprotobj%2Fkameo-game-server" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/protobj/kameo-game-server on toolchain 068609ce766e55d2e7371cd2a86143a6d7e8e2e4 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+068609ce766e55d2e7371cd2a86143a6d7e8e2e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/protobj/kameo-game-server [INFO] finished tweaking git repo https://github.com/protobj/kameo-game-server [INFO] tweaked toml for git repo https://github.com/protobj/kameo-game-server written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/protobj/kameo-game-server 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" "+068609ce766e55d2e7371cd2a86143a6d7e8e2e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2024 which implies `resolver = "3"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2024 resolver, specify `workspace.resolver = "3"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tracing-glog v0.4.0 [INFO] [stderr] Downloaded prost-build v0.13.5 [INFO] [stderr] Downloaded downcast-rs v2.0.1 [INFO] [stderr] Downloaded redis v0.29.1 [INFO] [stderr] Downloaded kameo v0.15.0 [INFO] [stderr] Downloaded aws-sdk-dynamodb v1.69.0 [INFO] [stderr] Downloaded kameo_macros v0.15.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+068609ce766e55d2e7371cd2a86143a6d7e8e2e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6257b4a56a938c04393a331a6a2d51b3e05542e56d1ff9a268e3ec4ce00253f5 [INFO] running `Command { std: "docker" "start" "-a" "6257b4a56a938c04393a331a6a2d51b3e05542e56d1ff9a268e3ec4ce00253f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6257b4a56a938c04393a331a6a2d51b3e05542e56d1ff9a268e3ec4ce00253f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6257b4a56a938c04393a331a6a2d51b3e05542e56d1ff9a268e3ec4ce00253f5", kill_on_drop: false }` [INFO] [stdout] 6257b4a56a938c04393a331a6a2d51b3e05542e56d1ff9a268e3ec4ce00253f5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+068609ce766e55d2e7371cd2a86143a6d7e8e2e4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 72aead9bbbe840023579cb79fe975e0d6b5dcaff735b96ebe7a565efe38cac14 [INFO] running `Command { std: "docker" "start" "-a" "72aead9bbbe840023579cb79fe975e0d6b5dcaff735b96ebe7a565efe38cac14", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2024 which implies `resolver = "3"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2024 resolver, specify `workspace.resolver = "3"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking futures-channel v0.3.31 [INFO] [stderr] Checking futures-io v0.3.31 [INFO] [stderr] Checking futures-task v0.3.31 [INFO] [stderr] Checking tracing-core v0.1.33 [INFO] [stderr] Compiling getrandom v0.3.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Checking subtle v2.6.1 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Checking log v0.4.26 [INFO] [stderr] Compiling typenum v1.18.0 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Checking zeroize v1.8.1 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking vsimd v0.8.0 [INFO] [stderr] Checking outref v0.5.2 [INFO] [stderr] Checking num-conv v0.1.0 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking time-core v0.1.3 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling aws-lc-rs v1.12.6 [INFO] [stderr] Checking cpufeatures v0.2.17 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling rustls v0.23.23 [INFO] [stderr] Compiling semver v1.0.26 [INFO] [stderr] Checking bytes-utils v0.1.4 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking rustls-native-certs v0.8.1 [INFO] [stderr] Checking base64-simd v0.8.0 [INFO] [stderr] Checking tower v0.5.2 [INFO] [stderr] Checking fastrand v2.3.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling zerocopy v0.8.23 [INFO] [stderr] Compiling anyhow v1.0.97 [INFO] [stderr] Checking downcast-rs v2.0.1 [INFO] [stderr] Checking time v0.3.39 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Checking regex-lite v0.1.6 [INFO] [stderr] Checking rustls-pemfile v1.0.4 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Checking rustls-native-certs v0.6.3 [INFO] [stderr] Checking dyn-clone v1.0.19 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Checking regex-syntax v0.6.29 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling rustix v1.0.2 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Checking anstyle-parse v0.2.6 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking anstyle-query v1.1.2 [INFO] [stderr] Compiling aws-types v1.3.6 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling linux-raw-sys v0.9.3 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking urlencoding v2.1.3 [INFO] [stderr] Checking anstyle v1.0.10 [INFO] [stderr] Compiling cfg v0.1.0 (/opt/rustwide/workdir/resource/cfg) [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Checking xmlparser v0.13.6 [INFO] [stderr] Checking colorchoice v1.0.3 [INFO] [stderr] Checking iana-time-zone v0.1.61 [INFO] [stderr] Compiling prettyplease v0.2.31 [INFO] [stderr] Checking overload v0.1.1 [INFO] [stderr] Checking nu-ansi-term v0.46.0 [INFO] [stderr] Checking chrono v0.4.40 [INFO] [stderr] Compiling indexmap v2.8.0 [INFO] [stderr] Checking anstream v0.6.18 [INFO] [stderr] Checking aws-smithy-xml v0.60.9 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking thread_local v1.1.8 [INFO] [stderr] Compiling once_cell v1.21.1 [INFO] [stderr] Checking clap_lex v0.7.4 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking winnow v0.7.4 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Checking parking_lot_core v0.9.10 [INFO] [stderr] Checking socket2 v0.5.8 [INFO] [stderr] Checking mio v1.0.3 [INFO] [stderr] Checking signal-hook-registry v1.4.2 [INFO] [stderr] Compiling jobserver v0.1.32 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Checking uuid v1.16.0 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Checking luban_lib v0.1.0 (/opt/rustwide/workdir/resource/luban_lib) [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> resource/luban_lib/src/lib.rs:194:26 [INFO] [stdout] | [INFO] [stdout] 194 | let a1 = (*b.offset(0) as u32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 194 - let a1 = (*b.offset(0) as u32); [INFO] [stdout] 194 + let a1 = *b.offset(0) as u32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> resource/luban_lib/src/lib.rs:195:26 [INFO] [stdout] | [INFO] [stdout] 195 | let a2 = ((*b.offset(1) as u32) << 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 195 - let a2 = ((*b.offset(1) as u32) << 8); [INFO] [stdout] 195 + let a2 = (*b.offset(1) as u32) << 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking data-encoding v2.8.0 [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> resource/luban_lib/src/lib.rs:196:26 [INFO] [stdout] | [INFO] [stdout] 196 | let a3 = ((*b.offset(2) as u32) << 16); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 196 - let a3 = ((*b.offset(2) as u32) << 16); [INFO] [stdout] 196 + let a3 = (*b.offset(2) as u32) << 16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> resource/luban_lib/src/lib.rs:197:26 [INFO] [stdout] | [INFO] [stdout] 197 | let a4 = ((*b.offset(3) as u32) << 24); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 197 - let a4 = ((*b.offset(3) as u32) << 24); [INFO] [stdout] 197 + let a4 = (*b.offset(3) as u32) << 24; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> resource/luban_lib/src/lib.rs:198:26 [INFO] [stdout] | [INFO] [stdout] 198 | let a5 = (a1 | a2 | a3 | a4); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 198 - let a5 = (a1 | a2 | a3 | a4); [INFO] [stdout] 198 + let a5 = a1 | a2 | a3 | a4; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/luban_lib/src/lib.rs:189:13 [INFO] [stdout] | [INFO] [stdout] 189 | let mut x = UnsafeCell::new(0_f32); [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] --> resource/luban_lib/src/lib.rs:210:13 [INFO] [stdout] | [INFO] [stdout] 210 | let mut x = UnsafeCell::new(0_f64); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `MIN_CAPACITY`, `prop_size`, and `can_read` are never used [INFO] [stdout] --> resource/luban_lib/src/lib.rs:10:11 [INFO] [stdout] | [INFO] [stdout] 9 | impl ByteBuf { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 10 | const MIN_CAPACITY: usize = 16; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | fn prop_size(init_size: usize, need_size: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 261 | fn can_read(&self, size: usize) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking scheduled-thread-pool v0.2.7 [INFO] [stderr] Checking utf-8 v0.7.6 [INFO] [stderr] Checking clap_builder v4.5.32 [INFO] [stderr] Compiling cc v1.2.16 [INFO] [stderr] Checking r2d2 v0.8.10 [INFO] [stderr] Checking crossbeam-deque v0.8.6 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Compiling petgraph v0.7.1 [INFO] [stderr] Checking crossbeam-channel v0.5.14 [INFO] [stderr] Checking crossbeam-queue v0.3.12 [INFO] [stderr] Checking unicode-ident v1.0.18 [INFO] [stderr] Checking sha1_smol v1.0.1 [INFO] [stderr] Compiling multimap v0.10.0 [INFO] [stderr] Checking arc-swap v1.7.1 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking regex-automata v0.1.10 [INFO] [stderr] Checking world v0.1.0 (/opt/rustwide/workdir/bin/world) [INFO] [stderr] Checking game v0.1.0 (/opt/rustwide/workdir/bin/game) [INFO] [stderr] Checking gate v0.1.0 (/opt/rustwide/workdir/bin/gate) [INFO] [stderr] Checking login v0.1.0 (/opt/rustwide/workdir/bin/login) [INFO] [stderr] Checking allinone v0.1.0 (/opt/rustwide/workdir/bin/allinone) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> resource/luban_lib/src/lib.rs:194:26 [INFO] [stdout] | [INFO] [stdout] 194 | let a1 = (*b.offset(0) as u32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 194 - let a1 = (*b.offset(0) as u32); [INFO] [stdout] 194 + let a1 = *b.offset(0) as u32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> resource/luban_lib/src/lib.rs:195:26 [INFO] [stdout] | [INFO] [stdout] 195 | let a2 = ((*b.offset(1) as u32) << 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 195 - let a2 = ((*b.offset(1) as u32) << 8); [INFO] [stdout] 195 + let a2 = (*b.offset(1) as u32) << 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> resource/luban_lib/src/lib.rs:196:26 [INFO] [stdout] | [INFO] [stdout] 196 | let a3 = ((*b.offset(2) as u32) << 16); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 196 - let a3 = ((*b.offset(2) as u32) << 16); [INFO] [stdout] 196 + let a3 = (*b.offset(2) as u32) << 16; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> resource/luban_lib/src/lib.rs:197:26 [INFO] [stdout] | [INFO] [stdout] 197 | let a4 = ((*b.offset(3) as u32) << 24); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 197 - let a4 = ((*b.offset(3) as u32) << 24); [INFO] [stdout] 197 + let a4 = (*b.offset(3) as u32) << 24; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> resource/luban_lib/src/lib.rs:198:26 [INFO] [stdout] | [INFO] [stdout] 198 | let a5 = (a1 | a2 | a3 | a4); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 198 - let a5 = (a1 | a2 | a3 | a4); [INFO] [stdout] 198 + let a5 = a1 | a2 | a3 | a4; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/luban_lib/src/lib.rs:189:13 [INFO] [stdout] | [INFO] [stdout] 189 | let mut x = UnsafeCell::new(0_f32); [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] --> resource/luban_lib/src/lib.rs:210:13 [INFO] [stdout] | [INFO] [stdout] 210 | let mut x = UnsafeCell::new(0_f64); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `MIN_CAPACITY`, `prop_size`, and `can_read` are never used [INFO] [stdout] --> resource/luban_lib/src/lib.rs:10:11 [INFO] [stdout] | [INFO] [stdout] 9 | impl ByteBuf { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 10 | const MIN_CAPACITY: usize = 16; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | fn prop_size(init_size: usize, need_size: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 261 | fn can_read(&self, size: usize) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking crossbeam v0.8.4 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking rand v0.9.0 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Checking matchers v0.1.0 [INFO] [stderr] Compiling cmake v0.1.54 [INFO] [stderr] Compiling aws-lc-sys v0.27.1 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Checking macros v0.1.0 (/opt/rustwide/workdir/resource/macros) [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> resource/macros/src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc_macro2` [INFO] [stdout] --> resource/macros/src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use proc_macro2; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ToTokens` [INFO] [stdout] --> resource/macros/src/lib.rs:6:34 [INFO] [stdout] | [INFO] [stdout] 6 | use quote::{format_ident, quote, ToTokens}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> resource/macros/src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc_macro2` [INFO] [stdout] --> resource/macros/src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use proc_macro2; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ToTokens` [INFO] [stdout] --> resource/macros/src/lib.rs:6:34 [INFO] [stdout] | [INFO] [stdout] 6 | use quote::{format_ident, quote, ToTokens}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.28 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.7.5 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Checking tokio v1.44.1 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stderr] Compiling kameo_macros v0.15.0 [INFO] [stderr] Compiling prost-derive v0.13.5 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling clap_derive v4.5.32 [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> resource/macros/src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc_macro2` [INFO] [stdout] --> resource/macros/src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use proc_macro2; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ToTokens` [INFO] [stdout] --> resource/macros/src/lib.rs:6:34 [INFO] [stdout] | [INFO] [stdout] 6 | use quote::{format_ident, quote, ToTokens}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking zerofrom v0.1.6 [INFO] [stderr] Checking yoke v0.7.5 [INFO] [stderr] Checking zerovec v0.10.4 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Checking tracing-subscriber v0.3.19 [INFO] [stderr] Checking tinystr v0.7.6 [INFO] [stderr] Checking icu_collections v1.5.0 [INFO] [stderr] Checking icu_locid v1.5.0 [INFO] [stderr] Checking tungstenite v0.26.2 [INFO] [stderr] Compiling prost v0.13.5 [INFO] [stderr] Compiling prost-types v0.13.5 [INFO] [stderr] Checking icu_provider v1.5.0 [INFO] [stderr] Checking tracing-glog v0.4.0 [INFO] [stderr] Checking icu_locid_transform v1.5.0 [INFO] [stderr] Checking clap v4.5.32 [INFO] [stderr] Checking icu_properties v1.5.1 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking bitflags v2.7.0 [INFO] [stderr] Checking toml_datetime v0.6.8 [INFO] [stderr] Checking serde_spanned v0.6.8 [INFO] [stderr] Checking toml_edit v0.22.24 [INFO] [stderr] Checking tokio-util v0.7.14 [INFO] [stderr] Checking aws-smithy-async v1.2.5 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking tokio-stream v0.1.17 [INFO] [stderr] Checking tokio-tungstenite v0.26.2 [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> resource/cfg/src/lib.rs:11:13 [INFO] [stdout] | [INFO] [stdout] 11 | pub use crate::ai::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `Decorator` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use crate::test::*; [INFO] [stdout] | -------------- but the name `Decorator` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> resource/cfg/src/lib.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | pub use crate::common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `DateTimeRange` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use crate::test::*; [INFO] [stdout] | -------------- but the name `DateTimeRange` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> resource/cfg/src/lib.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | pub use crate::item::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ the name `Item` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use crate::test::*; [INFO] [stdout] | -------------- but the name `Item` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOWER_PRIORITY` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | LOWER_PRIORITY = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LowerPriority` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ON_VALUE_CHANGE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | ON_VALUE_CHANGE = 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `OnValueChange` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ON_RESULT_CHANGE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | ON_RESULT_CHANGE = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `OnResultChange` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_EQUAL_TO` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | IS_EQUAL_TO = 0, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsEqualTo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_NOT_EQUAL_TO` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | IS_NOT_EQUAL_TO = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsNotEqualTo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_LESS_THAN` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | IS_LESS_THAN = 2, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsLessThan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_LESS_THAN_OR_EQUAL_TO` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | IS_LESS_THAN_OR_EQUAL_TO = 3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsLessThanOrEqualTo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_GREAT_THAN` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | IS_GREAT_THAN = 4, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsGreatThan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_GREAT_THAN_OR_EQUAL_TO` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | IS_GREAT_THAN_OR_EQUAL_TO = 5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsGreatThanOrEqualTo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `NOT_CONTAINS` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | NOT_CONTAINS = 7, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `NotContains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `FANG_SHAI` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | FANG_SHAI = 1, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `FangShai` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `WU_ZHE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | WU_ZHE = 2, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `WuZhe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SPINE_UPPER` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | SPINE_UPPER = 2, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SpineUpper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SPINE_LOWER` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | SPINE_LOWER = 3, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SpineLower` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEG_UPPER` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | LEG_UPPER = 5, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LegUpper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEG_MIDDLE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | LEG_MIDDLE = 6, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `LegMiddle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEG_LOWER` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | LEG_LOWER = 7, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LegLower` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JIAN_YUE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | JIAN_YUE = 1, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `JianYue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HUA_LI` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | HUA_LI = 2, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `HuaLi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `KE_AI` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | KE_AI = 3, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `KeAi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CHENG_SHU` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | CHENG_SHU = 4, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ChengShu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HUO_PO` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | HUO_PO = 5, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `HuoPo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `YOU_YA` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | YOU_YA = 6, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `YouYa` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `QING_CHUN` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | QING_CHUN = 7, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `QingChun` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `XING_GAN` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | XING_GAN = 8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `XingGan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `QING_LIANG` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | QING_LIANG = 9, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `QingLiang` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BAO_NUAN` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | BAO_NUAN = 10, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `BaoNuan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `POWER_POINT` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | POWER_POINT = 5, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `PowerPoint` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TREASURE_BOX` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | TREASURE_BOX = 5, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TreasureBox` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ACHIEVEMENT_AND_TITLE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | ACHIEVEMENT_AND_TITLE = 6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AchievementAndTitle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HEAD_FRAME` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | HEAD_FRAME = 7, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `HeadFrame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `POWER_POINT` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | POWER_POINT = 105, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `PowerPoint` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HAIR_STYLE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | HAIR_STYLE = 210, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `HairStyle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `UPPER_JACKET` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | UPPER_JACKET = 230, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UpperJacket` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HAIR_ACCESSORY` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | HAIR_ACCESSORY = 271, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HairAccessory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HAIR_CLASP` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 289 | HAIR_CLASP = 276, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `HairClasp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HANDHELD_OBJECT` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 293 | HANDHELD_OBJECT = 278, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HandheldObject` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BASE_COSMETIC` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:297:5 [INFO] [stdout] | [INFO] [stdout] 297 | BASE_COSMETIC = 281, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BaseCosmetic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `EYEBROW_COSMETIC` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:299:5 [INFO] [stdout] | [INFO] [stdout] 299 | EYEBROW_COSMETIC = 282, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EyebrowCosmetic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `COSMETIC_CONTACT_LENSES` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:303:5 [INFO] [stdout] | [INFO] [stdout] 303 | COSMETIC_CONTACT_LENSES = 284, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CosmeticContactLenses` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LIP_COSMETIC` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 305 | LIP_COSMETIC = 285, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LipCosmetic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SKIN_COLOR` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:307:5 [INFO] [stdout] | [INFO] [stdout] 307 | SKIN_COLOR = 286, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `SkinColor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ONE_PIECE_DRESS` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 309 | ONE_PIECE_DRESS = 290, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `OnePieceDress` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SWITCH_CLOTHES_SCENE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:311:5 [INFO] [stdout] | [INFO] [stdout] 311 | SWITCH_CLOTHES_SCENE = 291, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SwitchClothesScene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BOW_ARROW` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:319:5 [INFO] [stdout] | [INFO] [stdout] 319 | BOW_ARROW = 422, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BowArrow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SPECIAL_TOOL` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:323:5 [INFO] [stdout] | [INFO] [stdout] 323 | SPECIAL_TOOL = 424, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SpecialTool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TREASURE_BOX` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | TREASURE_BOX = 501, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TreasureBox` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MULTI_CHOOSE_TREASURE_BOX` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:331:5 [INFO] [stdout] | [INFO] [stdout] 331 | MULTI_CHOOSE_TREASURE_BOX = 503, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MultiChooseTreasureBox` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AVATAR_FRAME` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:337:5 [INFO] [stdout] | [INFO] [stdout] 337 | AVATAR_FRAME = 701, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvatarFrame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IDLE_POSE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 341 | IDLE_POSE = 901, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `IdlePose` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PHOTO_POSE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:343:5 [INFO] [stdout] | [INFO] [stdout] 343 | PHOTO_POSE = 902, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `PhotoPose` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `FRIEND_CAPACITY` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 347 | FRIEND_CAPACITY = 1002, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FriendCapacity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONSTRUCTION_MATERIAL` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:349:5 [INFO] [stdout] | [INFO] [stdout] 349 | CONSTRUCTION_MATERIAL = 1101, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ConstructionMaterial` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DESIGN_DRAWING` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | DESIGN_DRAWING = 1102, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DesignDrawing` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SMALL_THAN_256` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | SMALL_THAN_256 = 255, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SmallThan256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `X_256` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | X_256 = 256, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `X256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `X_257` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | X_257 = 257, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `X257` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `TbDemoGroup_C` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2302:12 [INFO] [stdout] | [INFO] [stdout] 2302 | pub struct TbDemoGroup_C { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TbDemoGroupC` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `TbDemoGroup_S` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2336:12 [INFO] [stdout] | [INFO] [stdout] 2336 | pub struct TbDemoGroup_S { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TbDemoGroupS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `TbDemoGroup_E` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2370:12 [INFO] [stdout] | [INFO] [stdout] 2370 | pub struct TbDemoGroup_E { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TbDemoGroupE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `vec2` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/lib.rs:235:12 [INFO] [stdout] | [INFO] [stdout] 235 | pub struct vec2 { [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Vec2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `vec3` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/lib.rs:252:12 [INFO] [stdout] | [INFO] [stdout] 252 | pub struct vec3 { [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `vec4` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/lib.rs:271:12 [INFO] [stdout] | [INFO] [stdout] 271 | pub struct vec4 { [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Vec4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> resource/cfg/src/lib.rs:11:13 [INFO] [stdout] | [INFO] [stdout] 11 | pub use crate::ai::*; [INFO] [stdout] | ^^^^^^^^^^^^ the name `Decorator` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use crate::test::*; [INFO] [stdout] | -------------- but the name `Decorator` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> resource/cfg/src/lib.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | pub use crate::common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `DateTimeRange` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use crate::test::*; [INFO] [stdout] | -------------- but the name `DateTimeRange` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> resource/cfg/src/lib.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | pub use crate::item::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ the name `Item` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 16 | pub use crate::test::*; [INFO] [stdout] | -------------- but the name `Item` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOWER_PRIORITY` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | LOWER_PRIORITY = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LowerPriority` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ON_VALUE_CHANGE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | ON_VALUE_CHANGE = 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `OnValueChange` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ON_RESULT_CHANGE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | ON_RESULT_CHANGE = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `OnResultChange` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_EQUAL_TO` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | IS_EQUAL_TO = 0, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsEqualTo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_NOT_EQUAL_TO` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | IS_NOT_EQUAL_TO = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsNotEqualTo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_LESS_THAN` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | IS_LESS_THAN = 2, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsLessThan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_LESS_THAN_OR_EQUAL_TO` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | IS_LESS_THAN_OR_EQUAL_TO = 3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsLessThanOrEqualTo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_GREAT_THAN` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | IS_GREAT_THAN = 4, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsGreatThan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IS_GREAT_THAN_OR_EQUAL_TO` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | IS_GREAT_THAN_OR_EQUAL_TO = 5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IsGreatThanOrEqualTo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `NOT_CONTAINS` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/ai.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | NOT_CONTAINS = 7, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `NotContains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `FANG_SHAI` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | FANG_SHAI = 1, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `FangShai` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `WU_ZHE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | WU_ZHE = 2, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `WuZhe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SPINE_UPPER` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | SPINE_UPPER = 2, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SpineUpper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SPINE_LOWER` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | SPINE_LOWER = 3, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SpineLower` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEG_UPPER` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | LEG_UPPER = 5, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LegUpper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEG_MIDDLE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | LEG_MIDDLE = 6, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `LegMiddle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LEG_LOWER` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | LEG_LOWER = 7, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LegLower` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JIAN_YUE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | JIAN_YUE = 1, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `JianYue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HUA_LI` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | HUA_LI = 2, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `HuaLi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `KE_AI` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | KE_AI = 3, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `KeAi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CHENG_SHU` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | CHENG_SHU = 4, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ChengShu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HUO_PO` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | HUO_PO = 5, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `HuoPo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `YOU_YA` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | YOU_YA = 6, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `YouYa` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `QING_CHUN` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | QING_CHUN = 7, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `QingChun` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `XING_GAN` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | XING_GAN = 8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `XingGan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `QING_LIANG` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | QING_LIANG = 9, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `QingLiang` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BAO_NUAN` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | BAO_NUAN = 10, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `BaoNuan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `POWER_POINT` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | POWER_POINT = 5, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `PowerPoint` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TREASURE_BOX` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | TREASURE_BOX = 5, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TreasureBox` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ACHIEVEMENT_AND_TITLE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | ACHIEVEMENT_AND_TITLE = 6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AchievementAndTitle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HEAD_FRAME` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | HEAD_FRAME = 7, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `HeadFrame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `POWER_POINT` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | POWER_POINT = 105, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `PowerPoint` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HAIR_STYLE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | HAIR_STYLE = 210, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `HairStyle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `UPPER_JACKET` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | UPPER_JACKET = 230, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UpperJacket` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HAIR_ACCESSORY` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | HAIR_ACCESSORY = 271, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HairAccessory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HAIR_CLASP` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 289 | HAIR_CLASP = 276, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `HairClasp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HANDHELD_OBJECT` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 293 | HANDHELD_OBJECT = 278, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HandheldObject` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BASE_COSMETIC` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:297:5 [INFO] [stdout] | [INFO] [stdout] 297 | BASE_COSMETIC = 281, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BaseCosmetic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `EYEBROW_COSMETIC` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:299:5 [INFO] [stdout] | [INFO] [stdout] 299 | EYEBROW_COSMETIC = 282, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EyebrowCosmetic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `COSMETIC_CONTACT_LENSES` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:303:5 [INFO] [stdout] | [INFO] [stdout] 303 | COSMETIC_CONTACT_LENSES = 284, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CosmeticContactLenses` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LIP_COSMETIC` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 305 | LIP_COSMETIC = 285, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LipCosmetic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SKIN_COLOR` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:307:5 [INFO] [stdout] | [INFO] [stdout] 307 | SKIN_COLOR = 286, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `SkinColor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ONE_PIECE_DRESS` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 309 | ONE_PIECE_DRESS = 290, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `OnePieceDress` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SWITCH_CLOTHES_SCENE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:311:5 [INFO] [stdout] | [INFO] [stdout] 311 | SWITCH_CLOTHES_SCENE = 291, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SwitchClothesScene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BOW_ARROW` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:319:5 [INFO] [stdout] | [INFO] [stdout] 319 | BOW_ARROW = 422, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BowArrow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SPECIAL_TOOL` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:323:5 [INFO] [stdout] | [INFO] [stdout] 323 | SPECIAL_TOOL = 424, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SpecialTool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TREASURE_BOX` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | TREASURE_BOX = 501, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TreasureBox` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MULTI_CHOOSE_TREASURE_BOX` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:331:5 [INFO] [stdout] | [INFO] [stdout] 331 | MULTI_CHOOSE_TREASURE_BOX = 503, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MultiChooseTreasureBox` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AVATAR_FRAME` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:337:5 [INFO] [stdout] | [INFO] [stdout] 337 | AVATAR_FRAME = 701, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvatarFrame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `IDLE_POSE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 341 | IDLE_POSE = 901, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `IdlePose` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PHOTO_POSE` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:343:5 [INFO] [stdout] | [INFO] [stdout] 343 | PHOTO_POSE = 902, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `PhotoPose` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `FRIEND_CAPACITY` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 347 | FRIEND_CAPACITY = 1002, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FriendCapacity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CONSTRUCTION_MATERIAL` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:349:5 [INFO] [stdout] | [INFO] [stdout] 349 | CONSTRUCTION_MATERIAL = 1101, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ConstructionMaterial` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DESIGN_DRAWING` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/item.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | DESIGN_DRAWING = 1102, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DesignDrawing` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SMALL_THAN_256` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | SMALL_THAN_256 = 255, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SmallThan256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `X_256` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | X_256 = 256, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `X256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `X_257` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | X_257 = 257, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `X257` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `TbDemoGroup_C` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2302:12 [INFO] [stdout] | [INFO] [stdout] 2302 | pub struct TbDemoGroup_C { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TbDemoGroupC` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `TbDemoGroup_S` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2336:12 [INFO] [stdout] | [INFO] [stdout] 2336 | pub struct TbDemoGroup_S { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TbDemoGroupS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `TbDemoGroup_E` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2370:12 [INFO] [stdout] | [INFO] [stdout] 2370 | pub struct TbDemoGroup_E { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TbDemoGroupE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `vec2` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/lib.rs:235:12 [INFO] [stdout] | [INFO] [stdout] 235 | pub struct vec2 { [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Vec2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `vec3` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/lib.rs:252:12 [INFO] [stdout] | [INFO] [stdout] 252 | pub struct vec3 { [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `vec4` should have an upper camel case name [INFO] [stdout] --> resource/cfg/src/lib.rs:271:12 [INFO] [stdout] | [INFO] [stdout] 271 | pub struct vec4 { [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Vec4` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking icu_normalizer v1.5.0 [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:178:99 [INFO] [stdout] | [INFO] [stdout] 178 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::BlackboardKey::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [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] --> resource/cfg/src/ai.rs:196:16 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:214:16 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/ai.rs:271:16 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:287:16 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:303:16 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:319:16 [INFO] [stdout] | [INFO] [stdout] 319 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:333:16 [INFO] [stdout] | [INFO] [stdout] 333 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buf` [INFO] [stdout] --> resource/cfg/src/ai.rs:399:20 [INFO] [stdout] | [INFO] [stdout] 399 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_buf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/ai.rs:399:16 [INFO] [stdout] | [INFO] [stdout] 399 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buf` [INFO] [stdout] --> resource/cfg/src/ai.rs:413:20 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_buf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/ai.rs:413:16 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:428:16 [INFO] [stdout] | [INFO] [stdout] 428 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/ai.rs:779:16 [INFO] [stdout] | [INFO] [stdout] 779 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/ai.rs:932:16 [INFO] [stdout] | [INFO] [stdout] 932 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:959:16 [INFO] [stdout] | [INFO] [stdout] 959 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:1009:16 [INFO] [stdout] | [INFO] [stdout] 1009 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:1030:16 [INFO] [stdout] | [INFO] [stdout] 1030 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:1053:16 [INFO] [stdout] | [INFO] [stdout] 1053 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:1077:16 [INFO] [stdout] | [INFO] [stdout] 1077 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:1099:16 [INFO] [stdout] | [INFO] [stdout] 1099 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/ai.rs:1331:16 [INFO] [stdout] | [INFO] [stdout] 1331 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1427:105 [INFO] [stdout] | [INFO] [stdout] 1427 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1428:103 [INFO] [stdout] | [INFO] [stdout] 1428 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1429:103 [INFO] [stdout] | [INFO] [stdout] 1429 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::FlowNode::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1451:105 [INFO] [stdout] | [INFO] [stdout] 1451 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1452:103 [INFO] [stdout] | [INFO] [stdout] 1452 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1453:103 [INFO] [stdout] | [INFO] [stdout] 1453 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::FlowNode::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1477:105 [INFO] [stdout] | [INFO] [stdout] 1477 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1478:103 [INFO] [stdout] | [INFO] [stdout] 1478 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/ai.rs:1500:16 [INFO] [stdout] | [INFO] [stdout] 1500 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1700:105 [INFO] [stdout] | [INFO] [stdout] 1700 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1701:103 [INFO] [stdout] | [INFO] [stdout] 1701 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1727:105 [INFO] [stdout] | [INFO] [stdout] 1727 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1728:103 [INFO] [stdout] | [INFO] [stdout] 1728 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1753:105 [INFO] [stdout] | [INFO] [stdout] 1753 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1754:103 [INFO] [stdout] | [INFO] [stdout] 1754 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1780:105 [INFO] [stdout] | [INFO] [stdout] 1780 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1781:103 [INFO] [stdout] | [INFO] [stdout] 1781 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1808:105 [INFO] [stdout] | [INFO] [stdout] 1808 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1809:103 [INFO] [stdout] | [INFO] [stdout] 1809 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1836:105 [INFO] [stdout] | [INFO] [stdout] 1836 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1837:103 [INFO] [stdout] | [INFO] [stdout] 1837 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1863:105 [INFO] [stdout] | [INFO] [stdout] 1863 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1864:103 [INFO] [stdout] | [INFO] [stdout] 1864 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/ai.rs:1882:16 [INFO] [stdout] | [INFO] [stdout] 1882 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/ai.rs:1995:16 [INFO] [stdout] | [INFO] [stdout] 1995 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:2014:16 [INFO] [stdout] | [INFO] [stdout] 2014 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:2033:16 [INFO] [stdout] | [INFO] [stdout] 2033 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:2053:16 [INFO] [stdout] | [INFO] [stdout] 2053 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:2073:16 [INFO] [stdout] | [INFO] [stdout] 2073 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:2101:16 [INFO] [stdout] | [INFO] [stdout] 2101 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/ai.rs:2132:13 [INFO] [stdout] | [INFO] [stdout] 2132 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/ai.rs:2166:13 [INFO] [stdout] | [INFO] [stdout] 2166 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/common.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/common.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut start_time = if buf.read_bool() { Some(buf.read_ulong()) } else { None }; [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] --> resource/cfg/src/common.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 39 | let mut end_time = if buf.read_bool() { Some(buf.read_ulong()) } else { None }; [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] --> resource/cfg/src/common.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/common.rs:84:97 [INFO] [stdout] | [INFO] [stdout] 84 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/common.rs:77:16 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/common.rs:99:16 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/common.rs:134:16 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/item.rs:446:16 [INFO] [stdout] | [INFO] [stdout] 446 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/item.rs:478:13 [INFO] [stdout] | [INFO] [stdout] 478 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/l10n.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/l10n.rs:38:16 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/l10n.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/l10n.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/tag.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/tag.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/login.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:191:97 [INFO] [stdout] | [INFO] [stdout] 191 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:192:97 [INFO] [stdout] | [INFO] [stdout] 192 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:193:143 [INFO] [stdout] | [INFO] [stdout] 193 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:194:97 [INFO] [stdout] | [INFO] [stdout] 194 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:195:98 [INFO] [stdout] | [INFO] [stdout] 195 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec3::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:196:98 [INFO] [stdout] | [INFO] [stdout] 196 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec4::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:197:13 [INFO] [stdout] | [INFO] [stdout] 197 | let mut v11 = if buf.read_bool() { Some(crate::vec3::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/test/mod.rs:213:16 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:231:16 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:248:16 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:265:16 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:282:16 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:333:97 [INFO] [stdout] | [INFO] [stdout] 333 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:334:97 [INFO] [stdout] | [INFO] [stdout] 334 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:335:143 [INFO] [stdout] | [INFO] [stdout] 335 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:336:97 [INFO] [stdout] | [INFO] [stdout] 336 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:337:98 [INFO] [stdout] | [INFO] [stdout] 337 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec3::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:338:98 [INFO] [stdout] | [INFO] [stdout] 338 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec4::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:339:13 [INFO] [stdout] | [INFO] [stdout] 339 | let mut v11 = if buf.read_bool() { Some(crate::vec3::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/test/mod.rs:353:16 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/test/mod.rs:424:16 [INFO] [stdout] | [INFO] [stdout] 424 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:442:16 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/test/mod.rs:499:16 [INFO] [stdout] | [INFO] [stdout] 499 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:535:16 [INFO] [stdout] | [INFO] [stdout] 535 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:536:13 [INFO] [stdout] | [INFO] [stdout] 536 | let mut y1 = if buf.read_bool() { Some(buf.read_int()) } else { None }; [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] --> resource/cfg/src/test/mod.rs:557:16 [INFO] [stdout] | [INFO] [stdout] 557 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:661:16 [INFO] [stdout] | [INFO] [stdout] 661 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:714:97 [INFO] [stdout] | [INFO] [stdout] 714 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:715:97 [INFO] [stdout] | [INFO] [stdout] 715 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:716:127 [INFO] [stdout] | [INFO] [stdout] 716 | ...ections::HashSet::default(); for i0 in 0..n0 { _e0.insert(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:717:143 [INFO] [stdout] | [INFO] [stdout] 717 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:718:97 [INFO] [stdout] | [INFO] [stdout] 718 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:719:98 [INFO] [stdout] | [INFO] [stdout] 719 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoDynamic::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking kameo v0.15.0 [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:734:16 [INFO] [stdout] | [INFO] [stdout] 734 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:774:97 [INFO] [stdout] | [INFO] [stdout] 774 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:775:143 [INFO] [stdout] | [INFO] [stdout] 775 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:776:97 [INFO] [stdout] | [INFO] [stdout] 776 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:777:98 [INFO] [stdout] | [INFO] [stdout] 777 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoDynamic::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:796:100 [INFO] [stdout] | [INFO] [stdout] 796 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::TestRow::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:812:16 [INFO] [stdout] | [INFO] [stdout] 812 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:847:16 [INFO] [stdout] | [INFO] [stdout] 847 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:866:16 [INFO] [stdout] | [INFO] [stdout] 866 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:886:16 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/test/mod.rs:968:16 [INFO] [stdout] | [INFO] [stdout] 968 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:991:16 [INFO] [stdout] | [INFO] [stdout] 991 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking aws-smithy-types v1.3.0 [INFO] [stderr] Checking h2 v0.4.8 [INFO] [stderr] Checking h2 v0.3.26 [INFO] [stderr] Checking combine v4.6.7 [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1015:16 [INFO] [stdout] | [INFO] [stdout] 1015 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1038:16 [INFO] [stdout] | [INFO] [stdout] 1038 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1068:103 [INFO] [stdout] | [INFO] [stdout] 1068 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::MultiRowType1::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1069:106 [INFO] [stdout] | [INFO] [stdout] 1069 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::MultiRowType1::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1070:106 [INFO] [stdout] | [INFO] [stdout] 1070 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::MultiRowType1::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1071:152 [INFO] [stdout] | [INFO] [stdout] 1071 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = crate::test::MultiRowType2::new(&mut buf)?; _e0.ins... [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1072:106 [INFO] [stdout] | [INFO] [stdout] 1072 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::MultiRowType3::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1073:152 [INFO] [stdout] | [INFO] [stdout] 1073 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = crate::test::MultiRowType2::new(&mut buf)?; _e0.ins... [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1074:152 [INFO] [stdout] | [INFO] [stdout] 1074 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1099:97 [INFO] [stdout] | [INFO] [stdout] 1099 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::H2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1100:97 [INFO] [stdout] | [INFO] [stdout] 1100 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::H2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1101:97 [INFO] [stdout] | [INFO] [stdout] 1101 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::H2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1098:13 [INFO] [stdout] | [INFO] [stdout] 1098 | let mut x2_0 = if buf.read_bool() { Some(crate::test::H2::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1116:16 [INFO] [stdout] | [INFO] [stdout] 1116 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1134:16 [INFO] [stdout] | [INFO] [stdout] 1134 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1154:100 [INFO] [stdout] | [INFO] [stdout] 1154 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::MultiRowType1::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1172:16 [INFO] [stdout] | [INFO] [stdout] 1172 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1192:16 [INFO] [stdout] | [INFO] [stdout] 1192 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1209:16 [INFO] [stdout] | [INFO] [stdout] 1209 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1225:16 [INFO] [stdout] | [INFO] [stdout] 1225 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1265:98 [INFO] [stdout] | [INFO] [stdout] 1265 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1263:16 [INFO] [stdout] | [INFO] [stdout] 1263 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1281:16 [INFO] [stdout] | [INFO] [stdout] 1281 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1300:16 [INFO] [stdout] | [INFO] [stdout] 1300 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1316:16 [INFO] [stdout] | [INFO] [stdout] 1316 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/test/mod.rs:1358:16 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1374:16 [INFO] [stdout] | [INFO] [stdout] 1374 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1391:16 [INFO] [stdout] | [INFO] [stdout] 1391 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1414:16 [INFO] [stdout] | [INFO] [stdout] 1414 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1437:16 [INFO] [stdout] | [INFO] [stdout] 1437 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1455:16 [INFO] [stdout] | [INFO] [stdout] 1455 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1472:16 [INFO] [stdout] | [INFO] [stdout] 1472 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1489:16 [INFO] [stdout] | [INFO] [stdout] 1489 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1506:16 [INFO] [stdout] | [INFO] [stdout] 1506 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1525:99 [INFO] [stdout] | [INFO] [stdout] 1525 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoType1::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1545:143 [INFO] [stdout] | [INFO] [stdout] 1545 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1546:143 [INFO] [stdout] | [INFO] [stdout] 1546 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_long(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1547:143 [INFO] [stdout] | [INFO] [stdout] 1547 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_string(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1548:143 [INFO] [stdout] | [INFO] [stdout] 1548 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int().into(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1543:16 [INFO] [stdout] | [INFO] [stdout] 1543 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1610:13 [INFO] [stdout] | [INFO] [stdout] 1610 | let mut x1 = if buf.read_bool() { Some(buf.read_int()) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1611:13 [INFO] [stdout] | [INFO] [stdout] 1611 | let mut x2 = if buf.read_bool() { Some(buf.read_int().into()) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1612:13 [INFO] [stdout] | [INFO] [stdout] 1612 | let mut x3 = if buf.read_bool() { Some(crate::test::DemoType1::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1613:13 [INFO] [stdout] | [INFO] [stdout] 1613 | let mut x4 = if buf.read_bool() { Some(crate::test::DemoDynamic::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1614:13 [INFO] [stdout] | [INFO] [stdout] 1614 | let mut s1 = if buf.read_bool() { Some(buf.read_string()) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1615:13 [INFO] [stdout] | [INFO] [stdout] 1615 | let mut s2 = if buf.read_bool() { Some(buf.read_string()) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1641:16 [INFO] [stdout] | [INFO] [stdout] 1641 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1695:97 [INFO] [stdout] | [INFO] [stdout] 1695 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1696:97 [INFO] [stdout] | [INFO] [stdout] 1696 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1697:97 [INFO] [stdout] | [INFO] [stdout] 1697 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1698:97 [INFO] [stdout] | [INFO] [stdout] 1698 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1699:127 [INFO] [stdout] | [INFO] [stdout] 1699 | ...ections::HashSet::default(); for i0 in 0..n0 { _e0.insert(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1700:127 [INFO] [stdout] | [INFO] [stdout] 1700 | ...ections::HashSet::default(); for i0 in 0..n0 { _e0.insert(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1701:143 [INFO] [stdout] | [INFO] [stdout] 1701 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1702:143 [INFO] [stdout] | [INFO] [stdout] 1702 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1732:96 [INFO] [stdout] | [INFO] [stdout] 1732 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1781:97 [INFO] [stdout] | [INFO] [stdout] 1781 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1782:97 [INFO] [stdout] | [INFO] [stdout] 1782 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_long()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1783:97 [INFO] [stdout] | [INFO] [stdout] 1783 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_string()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1784:97 [INFO] [stdout] | [INFO] [stdout] 1784 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int().into()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1778:16 [INFO] [stdout] | [INFO] [stdout] 1778 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1804:97 [INFO] [stdout] | [INFO] [stdout] 1804 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1805:97 [INFO] [stdout] | [INFO] [stdout] 1805 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1806:127 [INFO] [stdout] | [INFO] [stdout] 1806 | ...ections::HashSet::default(); for i0 in 0..n0 { _e0.insert(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1807:143 [INFO] [stdout] | [INFO] [stdout] 1807 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1802:16 [INFO] [stdout] | [INFO] [stdout] 1802 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1869:97 [INFO] [stdout] | [INFO] [stdout] 1869 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1870:97 [INFO] [stdout] | [INFO] [stdout] 1870 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1871:127 [INFO] [stdout] | [INFO] [stdout] 1871 | ...ections::HashSet::default(); for i0 in 0..n0 { _e0.insert(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1872:143 [INFO] [stdout] | [INFO] [stdout] 1872 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1873:97 [INFO] [stdout] | [INFO] [stdout] 1873 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1893:13 [INFO] [stdout] | [INFO] [stdout] 1893 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1940:13 [INFO] [stdout] | [INFO] [stdout] 1940 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1963:13 [INFO] [stdout] | [INFO] [stdout] 1963 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1996:13 [INFO] [stdout] | [INFO] [stdout] 1996 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2040:13 [INFO] [stdout] | [INFO] [stdout] 2040 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2074:13 [INFO] [stdout] | [INFO] [stdout] 2074 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2108:13 [INFO] [stdout] | [INFO] [stdout] 2108 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2142:13 [INFO] [stdout] | [INFO] [stdout] 2142 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2176:13 [INFO] [stdout] | [INFO] [stdout] 2176 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2210:13 [INFO] [stdout] | [INFO] [stdout] 2210 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2244:13 [INFO] [stdout] | [INFO] [stdout] 2244 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2278:13 [INFO] [stdout] | [INFO] [stdout] 2278 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2312:13 [INFO] [stdout] | [INFO] [stdout] 2312 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2346:13 [INFO] [stdout] | [INFO] [stdout] 2346 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2380:13 [INFO] [stdout] | [INFO] [stdout] 2380 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2429:13 [INFO] [stdout] | [INFO] [stdout] 2429 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2463:13 [INFO] [stdout] | [INFO] [stdout] 2463 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2497:13 [INFO] [stdout] | [INFO] [stdout] 2497 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2531:13 [INFO] [stdout] | [INFO] [stdout] 2531 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2565:13 [INFO] [stdout] | [INFO] [stdout] 2565 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2599:13 [INFO] [stdout] | [INFO] [stdout] 2599 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2633:13 [INFO] [stdout] | [INFO] [stdout] 2633 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2667:13 [INFO] [stdout] | [INFO] [stdout] 2667 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2702:13 [INFO] [stdout] | [INFO] [stdout] 2702 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2736:13 [INFO] [stdout] | [INFO] [stdout] 2736 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2770:13 [INFO] [stdout] | [INFO] [stdout] 2770 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2804:13 [INFO] [stdout] | [INFO] [stdout] 2804 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2838:13 [INFO] [stdout] | [INFO] [stdout] 2838 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2887:13 [INFO] [stdout] | [INFO] [stdout] 2887 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2921:13 [INFO] [stdout] | [INFO] [stdout] 2921 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2955:13 [INFO] [stdout] | [INFO] [stdout] 2955 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2989:13 [INFO] [stdout] | [INFO] [stdout] 2989 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:3023:13 [INFO] [stdout] | [INFO] [stdout] 3023 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:3057:13 [INFO] [stdout] | [INFO] [stdout] 3057 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:3091:13 [INFO] [stdout] | [INFO] [stdout] 3091 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:3125:13 [INFO] [stdout] | [INFO] [stdout] 3125 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:3159:13 [INFO] [stdout] | [INFO] [stdout] 3159 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test2.rs:24:16 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:220:97 [INFO] [stdout] | [INFO] [stdout] 220 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:221:97 [INFO] [stdout] | [INFO] [stdout] 221 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:222:143 [INFO] [stdout] | [INFO] [stdout] 222 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:223:97 [INFO] [stdout] | [INFO] [stdout] 223 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:224:98 [INFO] [stdout] | [INFO] [stdout] 224 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec3::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:225:98 [INFO] [stdout] | [INFO] [stdout] 225 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec4::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/lib.rs:226:13 [INFO] [stdout] | [INFO] [stdout] 226 | let mut v11 = if buf.read_bool() { Some(crate::vec3::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/lib.rs:241:16 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/lib.rs:259:16 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/lib.rs:279:16 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/lib.rs:303:13 [INFO] [stdout] | [INFO] [stdout] 303 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbBlackboard` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | pub TbBlackboard: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_blackboard` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbBehaviorTree` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | pub TbBehaviorTree: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_behavior_tree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbGlobalConfig` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | pub TbGlobalConfig: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_global_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbItem` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | pub TbItem: std::sync::Arc, [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `tb_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbL10NDemo` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | pub TbL10NDemo: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `tb_l10_ndemo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbPatchDemo` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | pub TbPatchDemo: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_patch_demo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestTag` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | pub TbTestTag: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `tb_test_tag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbFullTypes` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | pub TbFullTypes: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_full_types` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbSingleton` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | pub TbSingleton: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_singleton` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbNotIndexList` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | pub TbNotIndexList: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_not_index_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbMultiUnionIndexList` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | pub TbMultiUnionIndexList: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_multi_union_index_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbMultiIndexList` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub TbMultiIndexList: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_multi_index_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDataFromMisc` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | pub TbDataFromMisc: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_data_from_misc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbMultiRowRecord` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | pub TbMultiRowRecord: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_multi_row_record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestMultiColumn` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | pub TbTestMultiColumn: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_multi_column` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbMultiRowTitle` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | pub TbMultiRowTitle: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_multi_row_title` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestNull` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | pub TbTestNull: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_null` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDemoPrimitive` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | pub TbDemoPrimitive: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_demo_primitive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestString` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | pub TbTestString: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDemoGroup` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | pub TbDemoGroup: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_demo_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDemoGroup_C` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | pub TbDemoGroup_C: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_demo_group_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDemoGroup_S` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | pub TbDemoGroup_S: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_demo_group_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDemoGroup_E` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | pub TbDemoGroup_E: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_demo_group_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestGlobal` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | pub TbTestGlobal: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_global` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestBeRef` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | pub TbTestBeRef: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_be_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestBeRef2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | pub TbTestBeRef2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_be_ref2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestRef` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | pub TbTestRef: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `tb_test_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestSize` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | pub TbTestSize: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestSet` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | pub TbTestSet: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `tb_test_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestRange` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | pub TbTestRange: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDetectCsvEncoding` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | pub TbDetectCsvEncoding: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_detect_csv_encoding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbItem2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | pub TbItem2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `tb_item2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestIndex` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | pub TbTestIndex: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestMap` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | pub TbTestMap: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `tb_test_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbExcelFromJson` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | pub TbExcelFromJson: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_excel_from_json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbCompositeJsonTable1` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | pub TbCompositeJsonTable1: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_composite_json_table1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbCompositeJsonTable2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub TbCompositeJsonTable2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_composite_json_table2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbCompositeJsonTable3` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | pub TbCompositeJsonTable3: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_composite_json_table3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbExcelFromJsonMultiRow` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub TbExcelFromJsonMultiRow: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_excel_from_json_multi_row` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestScriptableObject` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | pub TbTestScriptableObject: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_scriptable_object` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbPath` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | pub TbPath: std::sync::Arc, [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `tb_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestFieldAlias` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | pub TbTestFieldAlias: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_field_alias` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestFieldVariant` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | pub TbTestFieldVariant: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_field_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestFieldVariant2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | pub TbTestFieldVariant2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_field_variant2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestMapper` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | pub TbTestMapper: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_mapper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDefineFromExcel2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | pub TbDefineFromExcel2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_define_from_excel2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbAutoImport1` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | pub TbAutoImport1: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_auto_import1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbAutoImport2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | pub TbAutoImport2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_auto_import2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:178:99 [INFO] [stdout] | [INFO] [stdout] 178 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::BlackboardKey::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [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] --> resource/cfg/src/ai.rs:196:16 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:214:16 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/ai.rs:271:16 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:287:16 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:303:16 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:319:16 [INFO] [stdout] | [INFO] [stdout] 319 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:333:16 [INFO] [stdout] | [INFO] [stdout] 333 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buf` [INFO] [stdout] --> resource/cfg/src/ai.rs:399:20 [INFO] [stdout] | [INFO] [stdout] 399 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_buf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/ai.rs:399:16 [INFO] [stdout] | [INFO] [stdout] 399 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buf` [INFO] [stdout] --> resource/cfg/src/ai.rs:413:20 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_buf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/ai.rs:413:16 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:428:16 [INFO] [stdout] | [INFO] [stdout] 428 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/ai.rs:779:16 [INFO] [stdout] | [INFO] [stdout] 779 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/ai.rs:932:16 [INFO] [stdout] | [INFO] [stdout] 932 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:959:16 [INFO] [stdout] | [INFO] [stdout] 959 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:1009:16 [INFO] [stdout] | [INFO] [stdout] 1009 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:1030:16 [INFO] [stdout] | [INFO] [stdout] 1030 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:1053:16 [INFO] [stdout] | [INFO] [stdout] 1053 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:1077:16 [INFO] [stdout] | [INFO] [stdout] 1077 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:1099:16 [INFO] [stdout] | [INFO] [stdout] 1099 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/ai.rs:1331:16 [INFO] [stdout] | [INFO] [stdout] 1331 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1427:105 [INFO] [stdout] | [INFO] [stdout] 1427 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1428:103 [INFO] [stdout] | [INFO] [stdout] 1428 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1429:103 [INFO] [stdout] | [INFO] [stdout] 1429 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::FlowNode::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1451:105 [INFO] [stdout] | [INFO] [stdout] 1451 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1452:103 [INFO] [stdout] | [INFO] [stdout] 1452 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1453:103 [INFO] [stdout] | [INFO] [stdout] 1453 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::FlowNode::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1477:105 [INFO] [stdout] | [INFO] [stdout] 1477 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1478:103 [INFO] [stdout] | [INFO] [stdout] 1478 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/ai.rs:1500:16 [INFO] [stdout] | [INFO] [stdout] 1500 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1700:105 [INFO] [stdout] | [INFO] [stdout] 1700 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1701:103 [INFO] [stdout] | [INFO] [stdout] 1701 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1727:105 [INFO] [stdout] | [INFO] [stdout] 1727 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1728:103 [INFO] [stdout] | [INFO] [stdout] 1728 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1753:105 [INFO] [stdout] | [INFO] [stdout] 1753 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1754:103 [INFO] [stdout] | [INFO] [stdout] 1754 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1780:105 [INFO] [stdout] | [INFO] [stdout] 1780 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1781:103 [INFO] [stdout] | [INFO] [stdout] 1781 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1808:105 [INFO] [stdout] | [INFO] [stdout] 1808 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1809:103 [INFO] [stdout] | [INFO] [stdout] 1809 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1836:105 [INFO] [stdout] | [INFO] [stdout] 1836 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1837:103 [INFO] [stdout] | [INFO] [stdout] 1837 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1863:105 [INFO] [stdout] | [INFO] [stdout] 1863 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Decorator::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/ai.rs:1864:103 [INFO] [stdout] | [INFO] [stdout] 1864 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::ai::Service::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/ai.rs:1882:16 [INFO] [stdout] | [INFO] [stdout] 1882 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/ai.rs:1995:16 [INFO] [stdout] | [INFO] [stdout] 1995 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:2014:16 [INFO] [stdout] | [INFO] [stdout] 2014 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:2033:16 [INFO] [stdout] | [INFO] [stdout] 2033 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:2053:16 [INFO] [stdout] | [INFO] [stdout] 2053 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:2073:16 [INFO] [stdout] | [INFO] [stdout] 2073 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/ai.rs:2101:16 [INFO] [stdout] | [INFO] [stdout] 2101 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/ai.rs:2132:13 [INFO] [stdout] | [INFO] [stdout] 2132 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/ai.rs:2166:13 [INFO] [stdout] | [INFO] [stdout] 2166 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/common.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/common.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut start_time = if buf.read_bool() { Some(buf.read_ulong()) } else { None }; [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] --> resource/cfg/src/common.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 39 | let mut end_time = if buf.read_bool() { Some(buf.read_ulong()) } else { None }; [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] --> resource/cfg/src/common.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/common.rs:84:97 [INFO] [stdout] | [INFO] [stdout] 84 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/common.rs:77:16 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/common.rs:99:16 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/common.rs:134:16 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/item.rs:446:16 [INFO] [stdout] | [INFO] [stdout] 446 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/item.rs:478:13 [INFO] [stdout] | [INFO] [stdout] 478 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/l10n.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/l10n.rs:38:16 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/l10n.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/l10n.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/tag.rs:21:16 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/tag.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/login.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:191:97 [INFO] [stdout] | [INFO] [stdout] 191 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:192:97 [INFO] [stdout] | [INFO] [stdout] 192 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:193:143 [INFO] [stdout] | [INFO] [stdout] 193 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:194:97 [INFO] [stdout] | [INFO] [stdout] 194 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:195:98 [INFO] [stdout] | [INFO] [stdout] 195 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec3::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:196:98 [INFO] [stdout] | [INFO] [stdout] 196 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec4::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:197:13 [INFO] [stdout] | [INFO] [stdout] 197 | let mut v11 = if buf.read_bool() { Some(crate::vec3::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/test/mod.rs:213:16 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:231:16 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:248:16 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:265:16 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:282:16 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:333:97 [INFO] [stdout] | [INFO] [stdout] 333 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:334:97 [INFO] [stdout] | [INFO] [stdout] 334 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:335:143 [INFO] [stdout] | [INFO] [stdout] 335 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:336:97 [INFO] [stdout] | [INFO] [stdout] 336 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:337:98 [INFO] [stdout] | [INFO] [stdout] 337 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec3::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:338:98 [INFO] [stdout] | [INFO] [stdout] 338 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec4::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:339:13 [INFO] [stdout] | [INFO] [stdout] 339 | let mut v11 = if buf.read_bool() { Some(crate::vec3::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/test/mod.rs:353:16 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/test/mod.rs:424:16 [INFO] [stdout] | [INFO] [stdout] 424 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:442:16 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/test/mod.rs:499:16 [INFO] [stdout] | [INFO] [stdout] 499 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:535:16 [INFO] [stdout] | [INFO] [stdout] 535 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:536:13 [INFO] [stdout] | [INFO] [stdout] 536 | let mut y1 = if buf.read_bool() { Some(buf.read_int()) } else { None }; [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] --> resource/cfg/src/test/mod.rs:557:16 [INFO] [stdout] | [INFO] [stdout] 557 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:661:16 [INFO] [stdout] | [INFO] [stdout] 661 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:714:97 [INFO] [stdout] | [INFO] [stdout] 714 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:715:97 [INFO] [stdout] | [INFO] [stdout] 715 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:716:127 [INFO] [stdout] | [INFO] [stdout] 716 | ...ections::HashSet::default(); for i0 in 0..n0 { _e0.insert(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:717:143 [INFO] [stdout] | [INFO] [stdout] 717 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:718:97 [INFO] [stdout] | [INFO] [stdout] 718 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:719:98 [INFO] [stdout] | [INFO] [stdout] 719 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoDynamic::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:734:16 [INFO] [stdout] | [INFO] [stdout] 734 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:774:97 [INFO] [stdout] | [INFO] [stdout] 774 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:775:143 [INFO] [stdout] | [INFO] [stdout] 775 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:776:97 [INFO] [stdout] | [INFO] [stdout] 776 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:777:98 [INFO] [stdout] | [INFO] [stdout] 777 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoDynamic::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:796:100 [INFO] [stdout] | [INFO] [stdout] 796 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::TestRow::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:812:16 [INFO] [stdout] | [INFO] [stdout] 812 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:847:16 [INFO] [stdout] | [INFO] [stdout] 847 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:866:16 [INFO] [stdout] | [INFO] [stdout] 866 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:886:16 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/test/mod.rs:968:16 [INFO] [stdout] | [INFO] [stdout] 968 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:991:16 [INFO] [stdout] | [INFO] [stdout] 991 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1015:16 [INFO] [stdout] | [INFO] [stdout] 1015 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1038:16 [INFO] [stdout] | [INFO] [stdout] 1038 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1068:103 [INFO] [stdout] | [INFO] [stdout] 1068 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::MultiRowType1::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1069:106 [INFO] [stdout] | [INFO] [stdout] 1069 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::MultiRowType1::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1070:106 [INFO] [stdout] | [INFO] [stdout] 1070 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::MultiRowType1::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1071:152 [INFO] [stdout] | [INFO] [stdout] 1071 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = crate::test::MultiRowType2::new(&mut buf)?; _e0.ins... [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1072:106 [INFO] [stdout] | [INFO] [stdout] 1072 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::MultiRowType3::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1073:152 [INFO] [stdout] | [INFO] [stdout] 1073 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = crate::test::MultiRowType2::new(&mut buf)?; _e0.ins... [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1074:152 [INFO] [stdout] | [INFO] [stdout] 1074 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1099:97 [INFO] [stdout] | [INFO] [stdout] 1099 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::H2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1100:97 [INFO] [stdout] | [INFO] [stdout] 1100 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::H2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1101:97 [INFO] [stdout] | [INFO] [stdout] 1101 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::H2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1098:13 [INFO] [stdout] | [INFO] [stdout] 1098 | let mut x2_0 = if buf.read_bool() { Some(crate::test::H2::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1116:16 [INFO] [stdout] | [INFO] [stdout] 1116 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1134:16 [INFO] [stdout] | [INFO] [stdout] 1134 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1154:100 [INFO] [stdout] | [INFO] [stdout] 1154 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::MultiRowType1::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1172:16 [INFO] [stdout] | [INFO] [stdout] 1172 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1192:16 [INFO] [stdout] | [INFO] [stdout] 1192 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1209:16 [INFO] [stdout] | [INFO] [stdout] 1209 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1225:16 [INFO] [stdout] | [INFO] [stdout] 1225 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1265:98 [INFO] [stdout] | [INFO] [stdout] 1265 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1263:16 [INFO] [stdout] | [INFO] [stdout] 1263 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1281:16 [INFO] [stdout] | [INFO] [stdout] 1281 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1300:16 [INFO] [stdout] | [INFO] [stdout] 1300 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1316:16 [INFO] [stdout] | [INFO] [stdout] 1316 | pub fn new(mut buf: &mut ByteBuf) -> Result, LubanError> { [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] --> resource/cfg/src/test/mod.rs:1358:16 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1374:16 [INFO] [stdout] | [INFO] [stdout] 1374 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1391:16 [INFO] [stdout] | [INFO] [stdout] 1391 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1414:16 [INFO] [stdout] | [INFO] [stdout] 1414 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1437:16 [INFO] [stdout] | [INFO] [stdout] 1437 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1455:16 [INFO] [stdout] | [INFO] [stdout] 1455 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1472:16 [INFO] [stdout] | [INFO] [stdout] 1472 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1489:16 [INFO] [stdout] | [INFO] [stdout] 1489 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1506:16 [INFO] [stdout] | [INFO] [stdout] 1506 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1525:99 [INFO] [stdout] | [INFO] [stdout] 1525 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoType1::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1545:143 [INFO] [stdout] | [INFO] [stdout] 1545 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1546:143 [INFO] [stdout] | [INFO] [stdout] 1546 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_long(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1547:143 [INFO] [stdout] | [INFO] [stdout] 1547 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_string(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1548:143 [INFO] [stdout] | [INFO] [stdout] 1548 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int().into(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1543:16 [INFO] [stdout] | [INFO] [stdout] 1543 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/test/mod.rs:1610:13 [INFO] [stdout] | [INFO] [stdout] 1610 | let mut x1 = if buf.read_bool() { Some(buf.read_int()) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1611:13 [INFO] [stdout] | [INFO] [stdout] 1611 | let mut x2 = if buf.read_bool() { Some(buf.read_int().into()) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1612:13 [INFO] [stdout] | [INFO] [stdout] 1612 | let mut x3 = if buf.read_bool() { Some(crate::test::DemoType1::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1613:13 [INFO] [stdout] | [INFO] [stdout] 1613 | let mut x4 = if buf.read_bool() { Some(crate::test::DemoDynamic::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1614:13 [INFO] [stdout] | [INFO] [stdout] 1614 | let mut s1 = if buf.read_bool() { Some(buf.read_string()) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1615:13 [INFO] [stdout] | [INFO] [stdout] 1615 | let mut s2 = if buf.read_bool() { Some(buf.read_string()) } else { None }; [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] --> resource/cfg/src/test/mod.rs:1641:16 [INFO] [stdout] | [INFO] [stdout] 1641 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1695:97 [INFO] [stdout] | [INFO] [stdout] 1695 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1696:97 [INFO] [stdout] | [INFO] [stdout] 1696 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1697:97 [INFO] [stdout] | [INFO] [stdout] 1697 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1698:97 [INFO] [stdout] | [INFO] [stdout] 1698 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1699:127 [INFO] [stdout] | [INFO] [stdout] 1699 | ...ections::HashSet::default(); for i0 in 0..n0 { _e0.insert(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1700:127 [INFO] [stdout] | [INFO] [stdout] 1700 | ...ections::HashSet::default(); for i0 in 0..n0 { _e0.insert(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1701:143 [INFO] [stdout] | [INFO] [stdout] 1701 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1702:143 [INFO] [stdout] | [INFO] [stdout] 1702 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1732:96 [INFO] [stdout] | [INFO] [stdout] 1732 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1781:97 [INFO] [stdout] | [INFO] [stdout] 1781 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1782:97 [INFO] [stdout] | [INFO] [stdout] 1782 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_long()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1783:97 [INFO] [stdout] | [INFO] [stdout] 1783 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_string()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1784:97 [INFO] [stdout] | [INFO] [stdout] 1784 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int().into()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1778:16 [INFO] [stdout] | [INFO] [stdout] 1778 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1804:97 [INFO] [stdout] | [INFO] [stdout] 1804 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1805:97 [INFO] [stdout] | [INFO] [stdout] 1805 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1806:127 [INFO] [stdout] | [INFO] [stdout] 1806 | ...ections::HashSet::default(); for i0 in 0..n0 { _e0.insert(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1807:143 [INFO] [stdout] | [INFO] [stdout] 1807 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1802:16 [INFO] [stdout] | [INFO] [stdout] 1802 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1869:97 [INFO] [stdout] | [INFO] [stdout] 1869 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1870:97 [INFO] [stdout] | [INFO] [stdout] 1870 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1871:127 [INFO] [stdout] | [INFO] [stdout] 1871 | ...ections::HashSet::default(); for i0 in 0..n0 { _e0.insert(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1872:143 [INFO] [stdout] | [INFO] [stdout] 1872 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1873:97 [INFO] [stdout] | [INFO] [stdout] 1873 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1893:13 [INFO] [stdout] | [INFO] [stdout] 1893 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1940:13 [INFO] [stdout] | [INFO] [stdout] 1940 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1963:13 [INFO] [stdout] | [INFO] [stdout] 1963 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:1996:13 [INFO] [stdout] | [INFO] [stdout] 1996 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking idna_adapter v1.2.0 [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2040:13 [INFO] [stdout] | [INFO] [stdout] 2040 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2074:13 [INFO] [stdout] | [INFO] [stdout] 2074 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2108:13 [INFO] [stdout] | [INFO] [stdout] 2108 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2142:13 [INFO] [stdout] | [INFO] [stdout] 2142 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2176:13 [INFO] [stdout] | [INFO] [stdout] 2176 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2210:13 [INFO] [stdout] | [INFO] [stdout] 2210 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2244:13 [INFO] [stdout] | [INFO] [stdout] 2244 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2278:13 [INFO] [stdout] | [INFO] [stdout] 2278 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2312:13 [INFO] [stdout] | [INFO] [stdout] 2312 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2346:13 [INFO] [stdout] | [INFO] [stdout] 2346 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2380:13 [INFO] [stdout] | [INFO] [stdout] 2380 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2429:13 [INFO] [stdout] | [INFO] [stdout] 2429 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2463:13 [INFO] [stdout] | [INFO] [stdout] 2463 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2497:13 [INFO] [stdout] | [INFO] [stdout] 2497 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2531:13 [INFO] [stdout] | [INFO] [stdout] 2531 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2565:13 [INFO] [stdout] | [INFO] [stdout] 2565 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2599:13 [INFO] [stdout] | [INFO] [stdout] 2599 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2633:13 [INFO] [stdout] | [INFO] [stdout] 2633 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2667:13 [INFO] [stdout] | [INFO] [stdout] 2667 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2702:13 [INFO] [stdout] | [INFO] [stdout] 2702 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2736:13 [INFO] [stdout] | [INFO] [stdout] 2736 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2770:13 [INFO] [stdout] | [INFO] [stdout] 2770 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2804:13 [INFO] [stdout] | [INFO] [stdout] 2804 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2838:13 [INFO] [stdout] | [INFO] [stdout] 2838 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2887:13 [INFO] [stdout] | [INFO] [stdout] 2887 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2921:13 [INFO] [stdout] | [INFO] [stdout] 2921 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2955:13 [INFO] [stdout] | [INFO] [stdout] 2955 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:2989:13 [INFO] [stdout] | [INFO] [stdout] 2989 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:3023:13 [INFO] [stdout] | [INFO] [stdout] 3023 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:3057:13 [INFO] [stdout] | [INFO] [stdout] 3057 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:3091:13 [INFO] [stdout] | [INFO] [stdout] 3091 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:3125:13 [INFO] [stdout] | [INFO] [stdout] 3125 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/test/mod.rs:3159:13 [INFO] [stdout] | [INFO] [stdout] 3159 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/test2.rs:24:16 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:220:97 [INFO] [stdout] | [INFO] [stdout] 220 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:221:97 [INFO] [stdout] | [INFO] [stdout] 221 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(buf.read_int()); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:222:143 [INFO] [stdout] | [INFO] [stdout] 222 | ...p::with_capacity(n0 * 3 / 2);for i0 in 0..n0 { let _k0 = buf.read_int(); let _v0 = buf.read_int(); _e0.insert(_k0, _v0);} _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:223:97 [INFO] [stdout] | [INFO] [stdout] 223 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::test::DemoE2::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:224:98 [INFO] [stdout] | [INFO] [stdout] 224 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec3::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i0` [INFO] [stdout] --> resource/cfg/src/lib.rs:225:98 [INFO] [stdout] | [INFO] [stdout] 225 | ...ize());let mut _e0 = vec![]; for i0 in 0..n0 { _e0.push(crate::vec4::new(&mut buf)?); } _e0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_i0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> resource/cfg/src/lib.rs:226:13 [INFO] [stdout] | [INFO] [stdout] 226 | let mut v11 = if buf.read_bool() { Some(crate::vec3::new(&mut buf)?) } else { None }; [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] --> resource/cfg/src/lib.rs:241:16 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/lib.rs:259:16 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn new(mut buf: &mut ByteBuf) -> Result { [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] --> resource/cfg/src/lib.rs:279:16 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn new(mut buf: &mut ByteBuf) -> Result { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> resource/cfg/src/lib.rs:303:13 [INFO] [stdout] | [INFO] [stdout] 303 | for x in (0..buf.read_size()).rev() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbBlackboard` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | pub TbBlackboard: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_blackboard` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbBehaviorTree` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | pub TbBehaviorTree: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_behavior_tree` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking idna v1.0.3 [INFO] [stdout] warning: structure field `TbGlobalConfig` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | pub TbGlobalConfig: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_global_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbItem` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | pub TbItem: std::sync::Arc, [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `tb_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbL10NDemo` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | pub TbL10NDemo: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `tb_l10_ndemo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbPatchDemo` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | pub TbPatchDemo: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_patch_demo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestTag` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | pub TbTestTag: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `tb_test_tag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbFullTypes` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | pub TbFullTypes: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_full_types` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbSingleton` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | pub TbSingleton: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_singleton` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbNotIndexList` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | pub TbNotIndexList: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_not_index_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbMultiUnionIndexList` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | pub TbMultiUnionIndexList: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_multi_union_index_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbMultiIndexList` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub TbMultiIndexList: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_multi_index_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDataFromMisc` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | pub TbDataFromMisc: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_data_from_misc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbMultiRowRecord` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | pub TbMultiRowRecord: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_multi_row_record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestMultiColumn` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | pub TbTestMultiColumn: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_multi_column` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbMultiRowTitle` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | pub TbMultiRowTitle: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_multi_row_title` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestNull` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | pub TbTestNull: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_null` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDemoPrimitive` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | pub TbDemoPrimitive: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_demo_primitive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestString` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | pub TbTestString: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDemoGroup` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | pub TbDemoGroup: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_demo_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDemoGroup_C` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | pub TbDemoGroup_C: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_demo_group_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDemoGroup_S` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | pub TbDemoGroup_S: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_demo_group_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDemoGroup_E` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | pub TbDemoGroup_E: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_demo_group_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestGlobal` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | pub TbTestGlobal: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_global` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestBeRef` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | pub TbTestBeRef: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_be_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestBeRef2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | pub TbTestBeRef2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_be_ref2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestRef` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | pub TbTestRef: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `tb_test_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestSize` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | pub TbTestSize: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestSet` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | pub TbTestSet: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `tb_test_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestRange` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | pub TbTestRange: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDetectCsvEncoding` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | pub TbDetectCsvEncoding: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_detect_csv_encoding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbItem2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | pub TbItem2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `tb_item2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestIndex` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | pub TbTestIndex: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestMap` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | pub TbTestMap: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `tb_test_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbExcelFromJson` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | pub TbExcelFromJson: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_excel_from_json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbCompositeJsonTable1` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | pub TbCompositeJsonTable1: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_composite_json_table1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbCompositeJsonTable2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub TbCompositeJsonTable2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_composite_json_table2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbCompositeJsonTable3` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | pub TbCompositeJsonTable3: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_composite_json_table3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbExcelFromJsonMultiRow` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub TbExcelFromJsonMultiRow: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_excel_from_json_multi_row` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestScriptableObject` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | pub TbTestScriptableObject: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_scriptable_object` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbPath` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | pub TbPath: std::sync::Arc, [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `tb_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestFieldAlias` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | pub TbTestFieldAlias: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_field_alias` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestFieldVariant` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | pub TbTestFieldVariant: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_field_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestFieldVariant2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | pub TbTestFieldVariant2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_field_variant2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbTestMapper` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | pub TbTestMapper: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_test_mapper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbDefineFromExcel2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | pub TbDefineFromExcel2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_define_from_excel2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbAutoImport1` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | pub TbAutoImport1: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_auto_import1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TbAutoImport2` should have a snake case name [INFO] [stdout] --> resource/cfg/src/lib.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | pub TbAutoImport2: std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tb_auto_import2` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking url v2.5.4 [INFO] [stderr] Checking aws-smithy-runtime-api v1.7.4 [INFO] [stderr] Checking aws-smithy-json v0.61.3 [INFO] [stderr] Checking aws-smithy-query v0.60.7 [INFO] [stderr] Checking toml v0.8.20 [INFO] [stderr] Compiling tempfile v3.19.0 [INFO] [stderr] Checking network v0.1.0 (/opt/rustwide/workdir/network) [INFO] [stderr] Compiling prost-build v0.13.5 [INFO] [stdout] warning: unused variable: `actor_ref` [INFO] [stdout] --> network/src/tcp/listener.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | actor_ref: WeakActorRef, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_actor_ref` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> network/src/tcp/listener.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | reason: ActorStopReason, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `actor_ref` [INFO] [stdout] --> network/src/tcp/listener.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | actor_ref: WeakActorRef, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_actor_ref` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> network/src/tcp/listener.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | reason: ActorStopReason, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `actor_ref` [INFO] [stdout] --> network/src/websocket/session.rs:112:34 [INFO] [stdout] | [INFO] [stdout] 112 | async fn on_start(&mut self, actor_ref: ActorRef) -> Result<(), Self::Error> { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_actor_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `actor_ref` [INFO] [stdout] --> network/src/websocket/session.rs:112:34 [INFO] [stdout] | [INFO] [stdout] 112 | async fn on_start(&mut self, actor_ref: ActorRef) -> Result<(), Self::Error> { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_actor_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking aws-smithy-http v0.62.0 [INFO] [stderr] Checking aws-credential-types v1.2.2 [INFO] [stdout] warning: unused import: `tokio::net::TcpStream` [INFO] [stdout] --> network/examples/websocket.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use tokio::net::TcpStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `kameo::actor` [INFO] [stdout] --> network/examples/tcp.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use kameo::actor; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures_util::StreamExt` [INFO] [stdout] --> network/examples/tcp.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use futures_util::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `network::websocket::session::WsSession` [INFO] [stdout] --> network/examples/tcp.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use network::websocket::session::WsSession; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ptr::read` [INFO] [stdout] --> network/examples/tcp.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::ptr::read; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `pin::Pin` and `time::Duration` [INFO] [stdout] --> network/examples/tcp.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | use std::{pin::Pin, time::Duration}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking aws-sigv4 v1.3.0 [INFO] [stderr] Checking rustls-webpki v0.102.8 [INFO] [stderr] Compiling protocol v0.1.0 (/opt/rustwide/workdir/protocol) [INFO] [stderr] Checking hyper v0.14.32 [INFO] [stderr] error: failed to run custom build command for `protocol v0.1.0 (/opt/rustwide/workdir/protocol)` [INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/protocol-af0dafa0c5da0bdc/build-script-build` (exit status: 101) [INFO] [stderr] --- stdout [INFO] [stderr] cargo:rerun-if-changed=./src/server/stream.proto [INFO] [stderr] cargo:rerun-if-changed=./src/server/snapshot.proto [INFO] [stderr] cargo:rerun-if-changed=./src/client/cmd.proto [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] [INFO] [stderr] thread 'main' panicked at protocol/build.rs:50:38: [INFO] [stderr] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x55e7c0ff68a2 - std::backtrace_rs::backtrace::libunwind::trace::h138fec82833a7f38 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x55e7c0ff68a2 - std::backtrace_rs::backtrace::trace_unsynchronized::hc119b49bfc5d8c47 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x55e7c0ff68a2 - std::sys::backtrace::_print_fmt::haca5a5719607b9e6 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/sys/backtrace.rs:66:9 [INFO] [stderr] 3: 0x55e7c0ff68a2 - ::fmt::h8ac32f368d9e30ec [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/sys/backtrace.rs:39:26 [INFO] [stderr] 4: 0x55e7c101a573 - core::fmt::rt::Argument::fmt::he22d701614c966cf [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/core/src/fmt/rt.rs:184:76 [INFO] [stderr] 5: 0x55e7c101a573 - core::fmt::write::h641b1c277722f166 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/core/src/fmt/mod.rs:1480:21 [INFO] [stderr] 6: 0x55e7c0ff3c33 - std::io::default_write_fmt::hb7a2ec9ce527c693 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/io/mod.rs:639:11 [INFO] [stderr] 7: 0x55e7c0ff3c33 - std::io::Write::write_fmt::hcc9df47b23497f79 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/io/mod.rs:1914:13 [INFO] [stderr] 8: 0x55e7c0ff66f2 - std::sys::backtrace::BacktraceLock::print::h9066d3874079e0e7 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/sys/backtrace.rs:42:9 [INFO] [stderr] 9: 0x55e7c0ff76a2 - std::panicking::default_hook::{{closure}}::hc81e4617a5b16a58 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panicking.rs:300:22 [INFO] [stderr] 10: 0x55e7c0ff74a5 - std::panicking::default_hook::h982db8ed502b965c [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panicking.rs:327:9 [INFO] [stderr] 11: 0x55e7c0ff80c2 - std::panicking::rust_panic_with_hook::h00e26a2f59fed698 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panicking.rs:833:13 [INFO] [stderr] 12: 0x55e7c0ff7e4a - std::panicking::begin_panic_handler::{{closure}}::h13146555ed72adba [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panicking.rs:706:13 [INFO] [stderr] 13: 0x55e7c0ff6d99 - std::sys::backtrace::__rust_end_short_backtrace::h01785a8af7f317b7 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/sys/backtrace.rs:168:18 [INFO] [stderr] 14: 0x55e7c0ff7add - __rustc[3bea0cb952f7dccf]::rust_begin_unwind [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panicking.rs:697:5 [INFO] [stderr] 15: 0x55e7c10193f0 - core::panicking::panic_fmt::h331b76743e81ea81 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/core/src/panicking.rs:75:14 [INFO] [stderr] 16: 0x55e7c1019886 - core::result::unwrap_failed::hd37ef1bfe68c22f8 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/core/src/result.rs:1704:5 [INFO] [stderr] 17: 0x55e7c0cf0736 - build_script_build::main::h4881e09e6dc478d5 [INFO] [stderr] 18: 0x55e7c0cf1673 - core::ops::function::FnOnce::call_once::hde93b54a0dd617ab [INFO] [stderr] 19: 0x55e7c0cf1116 - std::sys::backtrace::__rust_begin_short_backtrace::h4fcf7df5f1e55176 [INFO] [stderr] 20: 0x55e7c0cf10b9 - std::rt::lang_start::{{closure}}::h3a5870b66af43859 [INFO] [stderr] 21: 0x55e7c0feeba0 - core::ops::function::impls:: for &F>::call_once::h11faf2ef773784ca [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/core/src/ops/function.rs:284:13 [INFO] [stderr] 22: 0x55e7c0feeba0 - std::panicking::try::do_call::h6fb5c2336c40c039 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panicking.rs:589:40 [INFO] [stderr] 23: 0x55e7c0feeba0 - std::panicking::try::h87562aa42ff52420 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panicking.rs:552:19 [INFO] [stderr] 24: 0x55e7c0feeba0 - std::panic::catch_unwind::h06d7adf709a24e38 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panic.rs:359:14 [INFO] [stderr] 25: 0x55e7c0feeba0 - std::rt::lang_start_internal::{{closure}}::ha19dde8bc678f767 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/rt.rs:168:24 [INFO] [stderr] 26: 0x55e7c0feeba0 - std::panicking::try::do_call::h7b04947be97c47ea [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panicking.rs:589:40 [INFO] [stderr] 27: 0x55e7c0feeba0 - std::panicking::try::h42b66e7612bc2102 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panicking.rs:552:19 [INFO] [stderr] 28: 0x55e7c0feeba0 - std::panic::catch_unwind::h486b12da6d220e9f [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/panic.rs:359:14 [INFO] [stderr] 29: 0x55e7c0feeba0 - std::rt::lang_start_internal::h601eab5cc0dc7881 [INFO] [stderr] at /rustc/068609ce766e55d2e7371cd2a86143a6d7e8e2e4/library/std/src/rt.rs:164:5 [INFO] [stderr] 30: 0x55e7c0cf10a1 - std::rt::lang_start::h992033920b4ed8c2 [INFO] [stderr] 31: 0x55e7c0cf0ce5 - main [INFO] [stderr] 32: 0x7e3a9b1eb1ca - [INFO] [stderr] 33: 0x7e3a9b1eb28b - __libc_start_main [INFO] [stderr] 34: 0x55e7c0ce9265 - _start [INFO] [stderr] 35: 0x0 - [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "72aead9bbbe840023579cb79fe975e0d6b5dcaff735b96ebe7a565efe38cac14", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "72aead9bbbe840023579cb79fe975e0d6b5dcaff735b96ebe7a565efe38cac14", kill_on_drop: false }` [INFO] [stdout] 72aead9bbbe840023579cb79fe975e0d6b5dcaff735b96ebe7a565efe38cac14