[INFO] cloning repository https://github.com/DingusFreshly/Dingus-Framework
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DingusFreshly/Dingus-Framework" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDingusFreshly%2FDingus-Framework", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDingusFreshly%2FDingus-Framework'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a3db3033a82b850422fb43eb767a531e25e30d16
[INFO] checking DingusFreshly/Dingus-Framework against 1.94.0 for beta-1.95-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDingusFreshly%2FDingus-Framework" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:   9% (1070/11510)
Updating files:  10% (1151/11510)
Updating files:  11% (1267/11510)
Updating files:  12% (1382/11510)
Updating files:  13% (1497/11510)
Updating files:  14% (1612/11510)
Updating files:  15% (1727/11510)
Updating files:  16% (1842/11510)
Updating files:  17% (1957/11510)
Updating files:  18% (2072/11510)
Updating files:  19% (2187/11510)
Updating files:  20% (2302/11510)
Updating files:  21% (2418/11510)
Updating files:  22% (2533/11510)
Updating files:  23% (2648/11510)
Updating files:  24% (2763/11510)
Updating files:  25% (2878/11510)
Updating files:  26% (2993/11510)
Updating files:  27% (3108/11510)
Updating files:  28% (3223/11510)
Updating files:  29% (3338/11510)
Updating files:  30% (3453/11510)
Updating files:  31% (3569/11510)
Updating files:  32% (3684/11510)
Updating files:  33% (3799/11510)
Updating files:  34% (3914/11510)
Updating files:  35% (4029/11510)
Updating files:  36% (4144/11510)
Updating files:  37% (4259/11510)
Updating files:  38% (4374/11510)
Updating files:  39% (4489/11510)
Updating files:  40% (4604/11510)
Updating files:  41% (4720/11510)
Updating files:  42% (4835/11510)
Updating files:  42% (4902/11510)
Updating files:  43% (4950/11510)
Updating files:  44% (5065/11510)
Updating files:  45% (5180/11510)
Updating files:  46% (5295/11510)
Updating files:  47% (5410/11510)
Updating files:  48% (5525/11510)
Updating files:  49% (5640/11510)
Updating files:  50% (5755/11510)
Updating files:  51% (5871/11510)
Updating files:  52% (5986/11510)
Updating files:  53% (6101/11510)
Updating files:  54% (6216/11510)
Updating files:  55% (6331/11510)
Updating files:  56% (6446/11510)
Updating files:  57% (6561/11510)
Updating files:  58% (6676/11510)
Updating files:  59% (6791/11510)
Updating files:  60% (6906/11510)
Updating files:  61% (7022/11510)
Updating files:  62% (7137/11510)
Updating files:  63% (7252/11510)
Updating files:  64% (7367/11510)
Updating files:  65% (7482/11510)
Updating files:  66% (7597/11510)
Updating files:  67% (7712/11510)
Updating files:  68% (7827/11510)
Updating files:  69% (7942/11510)
Updating files:  70% (8057/11510)
Updating files:  71% (8173/11510)
Updating files:  72% (8288/11510)
Updating files:  73% (8403/11510)
Updating files:  74% (8518/11510)
Updating files:  75% (8633/11510)
Updating files:  76% (8748/11510)
Updating files:  77% (8863/11510)
Updating files:  78% (8978/11510)
Updating files:  79% (9093/11510)
Updating files:  80% (9208/11510)
Updating files:  81% (9324/11510)
Updating files:  82% (9439/11510)
Updating files:  83% (9554/11510)
Updating files:  84% (9669/11510)
Updating files:  84% (9724/11510)
Updating files:  85% (9784/11510)
Updating files:  86% (9899/11510)
Updating files:  87% (10014/11510)
Updating files:  88% (10129/11510)
Updating files:  88% (10198/11510)
Updating files:  89% (10244/11510)
Updating files:  90% (10359/11510)
Updating files:  91% (10475/11510)
Updating files:  92% (10590/11510)
Updating files:  93% (10705/11510)
Updating files:  94% (10820/11510)
Updating files:  95% (10935/11510)
Updating files:  96% (11050/11510)
Updating files:  96% (11087/11510)
Updating files:  97% (11165/11510)
Updating files:  98% (11280/11510)
Updating files:  99% (11395/11510)
Updating files: 100% (11510/11510)
Updating files: 100% (11510/11510), done.
[INFO] started tweaking git repo https://github.com/DingusFreshly/Dingus-Framework
[INFO] finished tweaking git repo https://github.com/DingusFreshly/Dingus-Framework
[INFO] tweaked toml for git repo https://github.com/DingusFreshly/Dingus-Framework written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/DingusFreshly/Dingus-Framework on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/DingusFreshly/Dingus-Framework 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" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.115
[INFO] [stderr]   Downloaded linkme-impl v0.3.35
[INFO] [stderr]   Downloaded hashed-type-def v0.1.2
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.115
[INFO] [stderr]   Downloaded linkme v0.3.35
[INFO] [stderr]   Downloaded xkbcommon-sys v0.7.5
[INFO] [stderr]   Downloaded xkb v0.2.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.115
[INFO] [stderr]   Downloaded mlua-sys v0.10.0
[INFO] [stderr]   Downloaded minifb v0.20.0
[INFO] [stderr]   Downloaded js-sys v0.3.92
[INFO] [stderr]   Downloaded rustc-hash v2.1.2
[INFO] [stderr]   Downloaded hashed-type-def-procmacro v0.1.2
[INFO] [stderr]   Downloaded bindgen v0.56.0
[INFO] [stderr]   Downloaded hashed-type-def-core v0.1.2
[INFO] [stderr]   Downloaded sdl2 v0.38.0
[INFO] [stderr]   Downloaded mlua v0.11.6
[INFO] [stderr]   Downloaded luau0-src v0.18.3+luau709
[INFO] [stderr]   Downloaded sdl2-sys v0.38.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c5e614b84f1458906e21f0a2e5dcebc5dafd2bbf88844841585b9144364e79c8
[INFO] running `Command { std: "docker" "start" "-a" "c5e614b84f1458906e21f0a2e5dcebc5dafd2bbf88844841585b9144364e79c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c5e614b84f1458906e21f0a2e5dcebc5dafd2bbf88844841585b9144364e79c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5e614b84f1458906e21f0a2e5dcebc5dafd2bbf88844841585b9144364e79c8", kill_on_drop: false }`
[INFO] [stdout] c5e614b84f1458906e21f0a2e5dcebc5dafd2bbf88844841585b9144364e79c8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c4536306c334763f3a48fc2a57a239b989fe31d5d040c71332152f331d3208f6
[INFO] running `Command { std: "docker" "start" "-a" "c4536306c334763f3a48fc2a57a239b989fe31d5d040c71332152f331d3208f6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling xml-rs v0.8.28
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling wayland-sys v0.28.6
[INFO] [stderr]    Compiling vec_map v0.8.2
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stderr]    Compiling bindgen v0.56.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling shlex v0.1.1
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling linkme-impl v0.3.35
[INFO] [stderr]    Compiling toml_datetime v1.0.1+spec-1.1.0
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]     Checking uuid v1.23.0
[INFO] [stderr]    Compiling linkme v0.3.35
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking cty v0.2.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling wayland-scanner v0.28.6
[INFO] [stderr]     Checking raw-window-handle v0.4.3
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]     Checking xcursor v0.3.10
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling which v3.1.1
[INFO] [stderr]     Checking bstr v1.12.1
[INFO] [stderr]    Compiling toml_parser v1.0.10+spec-1.1.0
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking rustc-hash v2.1.2
[INFO] [stderr]     Checking proc-macro2 v1.0.106
[INFO] [stderr]    Compiling toml_edit v0.25.5+spec-1.1.0
[INFO] [stderr]     Checking nix v0.20.0
[INFO] [stderr]    Compiling wayland-client v0.28.6
[INFO] [stderr]    Compiling wayland-protocols v0.28.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling luau0-src v0.18.3+luau709
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling cexpr v0.4.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]     Checking raw-window-handle v0.3.4
[INFO] [stderr]     Checking quote v1.0.45
[INFO] [stderr]    Compiling mlua-sys v0.10.0
[INFO] [stderr]    Compiling minifb v0.20.0
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling dingus_macros v0.1.0 (/opt/rustwide/workdir/dingus_macros)
[INFO] [stdout] warning: unused import: `format_ident`
[INFO] [stdout]  --> dingus_macros/src/parsers/parse_component.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use quote::{format_ident, ToTokens};
[INFO] [stdout]   |             ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ItemStruct` and `Path`
[INFO] [stdout]  --> dingus_macros/src/generators/gen_component.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syn::{Ident, ItemStruct, LitStr, Path};
[INFO] [stdout]   |                  ^^^^^^^^^^          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::ItemStruct`
[INFO] [stdout]  --> dingus_macros/src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use syn::ItemStruct;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stdout] warning: unused import: `syn::token::Token`
[INFO] [stdout]  --> dingus_macros/src/parsers/archetype_parse.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::token::Token;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> dingus_macros/src/parsers/parse_component.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 let mut field_ident;
[INFO] [stdout]    |                     ----^^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> dingus_macros/src/generators/gen_component.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let name = ident.to_string();
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ident_to_lit_str` is never used
[INFO] [stdout]  --> dingus_macros/src/parsers/archetype_parse.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn ident_to_lit_str(ident: &Ident) -> LitStr {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `read_properties` and `write_properties` are never read
[INFO] [stdout]   --> dingus_macros/src/parsers/parse_component.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct ComponentParse {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 29 |     pub ident : Ident,
[INFO] [stdout] 30 |     pub read_properties: Vec<FieldAccessor>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 31 |     pub write_properties: Vec<FieldAccessor>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> dingus_macros/src/parsers/archetype_parse.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         input.parse::<Token![@]>();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = input.parse::<Token![@]>();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling env_logger v0.8.4
[INFO] [stderr]     Checking phf v0.13.1
[INFO] [stderr]     Checking wayland-commons v0.28.6
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking wayland-cursor v0.28.6
[INFO] [stdout] warning: unused import: `format_ident`
[INFO] [stdout]  --> dingus_macros/src/parsers/parse_component.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use quote::{format_ident, ToTokens};
[INFO] [stdout]   |             ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ItemStruct` and `Path`
[INFO] [stdout]  --> dingus_macros/src/generators/gen_component.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syn::{Ident, ItemStruct, LitStr, Path};
[INFO] [stdout]   |                  ^^^^^^^^^^          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::ItemStruct`
[INFO] [stdout]  --> dingus_macros/src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use syn::ItemStruct;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `format_ident`
[INFO] [stdout]  --> dingus_macros/src/parsers/parse_component.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use quote::{format_ident, ToTokens};
[INFO] [stdout]   |             ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ItemStruct` and `Path`
[INFO] [stdout]  --> dingus_macros/src/generators/gen_component.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syn::{Ident, ItemStruct, LitStr, Path};
[INFO] [stdout]   |                  ^^^^^^^^^^          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::ItemStruct`
[INFO] [stdout]  --> dingus_macros/src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use syn::ItemStruct;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::token::Token`
[INFO] [stdout]  --> dingus_macros/src/parsers/archetype_parse.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::token::Token;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> dingus_macros/src/parsers/parse_component.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 let mut field_ident;
[INFO] [stdout]    |                     ----^^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> dingus_macros/src/generators/gen_component.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let name = ident.to_string();
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ident_to_lit_str` is never used
[INFO] [stdout]  --> dingus_macros/src/parsers/archetype_parse.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn ident_to_lit_str(ident: &Ident) -> LitStr {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `read_properties` and `write_properties` are never read
[INFO] [stdout]   --> dingus_macros/src/parsers/parse_component.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct ComponentParse {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 29 |     pub ident : Ident,
[INFO] [stdout] 30 |     pub read_properties: Vec<FieldAccessor>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 31 |     pub write_properties: Vec<FieldAccessor>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> dingus_macros/src/parsers/archetype_parse.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         input.parse::<Token![@]>();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = input.parse::<Token![@]>();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::token::Token`
[INFO] [stdout]  --> dingus_macros/src/parsers/archetype_parse.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::token::Token;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> dingus_macros/src/parsers/parse_component.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 let mut field_ident;
[INFO] [stdout]    |                     ----^^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> dingus_macros/src/generators/gen_component.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let name = ident.to_string();
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ident_to_lit_str` is never used
[INFO] [stdout]  --> dingus_macros/src/parsers/archetype_parse.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn ident_to_lit_str(ident: &Ident) -> LitStr {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `read_properties` and `write_properties` are never read
[INFO] [stdout]   --> dingus_macros/src/parsers/parse_component.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct ComponentParse {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 29 |     pub ident : Ident,
[INFO] [stdout] 30 |     pub read_properties: Vec<FieldAccessor>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 31 |     pub write_properties: Vec<FieldAccessor>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> dingus_macros/src/parsers/archetype_parse.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         input.parse::<Token![@]>();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = input.parse::<Token![@]>();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hashed-type-def-procmacro v0.1.2
[INFO] [stderr]     Checking hashed-type-def-core v0.1.2
[INFO] [stderr]    Compiling xkbcommon-sys v0.7.5
[INFO] [stderr]     Checking hashed-type-def v0.1.2
[INFO] [stderr]     Checking dingus_ecs v0.1.0 (/opt/rustwide/workdir/dingus_ecs)
[INFO] [stderr]     Checking xkb v0.2.1
[INFO] [stdout] warning: unused imports: `HashedTypeDef` and `HashedTypeUuid`
[INFO] [stdout]  --> dingus_ecs/src/component/util.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use hashed_type_def::{HashedTypeDef, HashedTypeUuid};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DenseIndex`
[INFO] [stdout]  --> dingus_ecs/src/component/component_trait.rs:1:22
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::reg_loc::{DenseIndex, RegisteredLocation};
[INFO] [stdout]   |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ComponentInfo`
[INFO] [stdout]  --> dingus_ecs/src/world/world_struct.rs:2:52
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::component::prelude::{ComponentRegistry, ComponentInfo,ComponentTrait};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::export::DingusPrimitive`
[INFO] [stdout]  --> dingus_ecs/src/world/world_struct.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::export::DingusPrimitive;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `hashed_type_def::HashedTypeUuid`: please use `HashedTypeMethods` trait
[INFO] [stdout]  --> dingus_ecs/src/component/util.rs:2:38
[INFO] [stdout]   |
[INFO] [stdout] 2 | use hashed_type_def::{HashedTypeDef, HashedTypeUuid};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashedTypeDef` and `HashedTypeUuid`
[INFO] [stdout]  --> dingus_ecs/src/component/util.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use hashed_type_def::{HashedTypeDef, HashedTypeUuid};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DenseIndex`
[INFO] [stdout]  --> dingus_ecs/src/component/component_trait.rs:1:22
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::reg_loc::{DenseIndex, RegisteredLocation};
[INFO] [stdout]   |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ComponentInfo`
[INFO] [stdout]  --> dingus_ecs/src/world/world_struct.rs:2:52
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::component::prelude::{ComponentRegistry, ComponentInfo,ComponentTrait};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::export::DingusPrimitive`
[INFO] [stdout]  --> dingus_ecs/src/world/world_struct.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::export::DingusPrimitive;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `hashed_type_def::HashedTypeUuid`: please use `HashedTypeMethods` trait
[INFO] [stdout]  --> dingus_ecs/src/component/util.rs:2:38
[INFO] [stdout]   |
[INFO] [stdout] 2 | use hashed_type_def::{HashedTypeDef, HashedTypeUuid};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `to_primitive` is never used
[INFO] [stdout]   --> dingus_ecs/src/export/primitive.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn to_primitive<T: Into<DingusPrimitive>>(value: T) -> DingusPrimitive {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_primitive` is never used
[INFO] [stdout]   --> dingus_ecs/src/export/primitive.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn from_primitive<T: From<DingusPrimitive>>(value: DingusPrimitive) -> T { value.into()}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PropertyTag` is never used
[INFO] [stdout]   --> dingus_ecs/src/export/instance.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub enum PropertyTag {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> dingus_ecs/src/world/world_struct.rs:133:84
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let infos = self.archetype_infos[loc.archetype_id as usize].component_infos.clone();
[INFO] [stdout]     |                                                                                    ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[ComponentInfo]` does not implement `Clone`, so calling `clone` on `&[ComponentInfo]` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `to_primitive` is never used
[INFO] [stdout]   --> dingus_ecs/src/export/primitive.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn to_primitive<T: Into<DingusPrimitive>>(value: T) -> DingusPrimitive {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_primitive` is never used
[INFO] [stdout]   --> dingus_ecs/src/export/primitive.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn from_primitive<T: From<DingusPrimitive>>(value: DingusPrimitive) -> T { value.into()}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PropertyTag` is never used
[INFO] [stdout]   --> dingus_ecs/src/export/instance.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub enum PropertyTag {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> dingus_ecs/src/world/world_struct.rs:133:84
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let infos = self.archetype_infos[loc.archetype_id as usize].component_infos.clone();
[INFO] [stdout]     |                                                                                    ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[ComponentInfo]` does not implement `Clone`, so calling `clone` on `&[ComponentInfo]` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking mlua v0.11.6
[INFO] [stderr]     Checking dingus_builtins v0.1.0 (/opt/rustwide/workdir/dingus_builtins)
[INFO] [stdout] warning: unused import: `dingus_ecs::prelude::ComponentTrait`
[INFO] [stdout]  --> dingus_builtins/src/archetypes/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dingus_ecs::prelude::ComponentTrait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mlua::Lua`
[INFO] [stdout]  --> dingus_builtins/src/archetypes/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mlua::Lua;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArchetypeBundle`, `ArchetypeMarker`, `Archetype`, and `FastBit`
[INFO] [stdout]  --> dingus_builtins/src/archetypes/mod.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dingus_ecs::internal::{Archetype, ArchetypeBundle, ArchetypeMarker, FastBit};
[INFO] [stdout]   |                            ^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::generated::*`
[INFO] [stdout]  --> dingus_builtins/src/archetypes/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::generated::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking sandbox v0.1.0 (/opt/rustwide/workdir/sandbox)
[INFO] [stdout] warning: unused import: `dingus_ecs::prelude::ComponentTrait`
[INFO] [stdout]  --> dingus_builtins/src/archetypes/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dingus_ecs::prelude::ComponentTrait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mlua::Lua`
[INFO] [stdout]  --> dingus_builtins/src/archetypes/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mlua::Lua;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArchetypeBundle`, `ArchetypeMarker`, `Archetype`, and `FastBit`
[INFO] [stdout]  --> dingus_builtins/src/archetypes/mod.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dingus_ecs::internal::{Archetype, ArchetypeBundle, ArchetypeMarker, FastBit};
[INFO] [stdout]   |                            ^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::generated::*`
[INFO] [stdout]  --> dingus_builtins/src/archetypes/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::generated::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> sandbox/src/main.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let player = world.spawn::<PlayerArchetype>(PlayerArchetypeBundle {
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> sandbox/src/main.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let player = world.spawn::<PlayerArchetype>(PlayerArchetypeBundle {
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 34s
[INFO] running `Command { std: "docker" "inspect" "c4536306c334763f3a48fc2a57a239b989fe31d5d040c71332152f331d3208f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c4536306c334763f3a48fc2a57a239b989fe31d5d040c71332152f331d3208f6", kill_on_drop: false }`
[INFO] [stdout] c4536306c334763f3a48fc2a57a239b989fe31d5d040c71332152f331d3208f6
