[INFO] fetching crate shura 0.6.0... [INFO] testing shura-0.6.0 against beta-2025-09-21 for beta-1.91-3 [INFO] extracting crate shura 0.6.0 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate shura 0.6.0 [INFO] finished tweaking crates.io crate shura 0.6.0 [INFO] tweaked toml for crates.io crate shura 0.6.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate shura 0.6.0 on toolchain beta-2025-09-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate shura 0.6.0 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" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c72c55417be837086ac909745b3e070c82f3f6c61b12080828317bd347117326 [INFO] running `Command { std: "docker" "start" "-a" "c72c55417be837086ac909745b3e070c82f3f6c61b12080828317bd347117326", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c72c55417be837086ac909745b3e070c82f3f6c61b12080828317bd347117326", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c72c55417be837086ac909745b3e070c82f3f6c61b12080828317bd347117326", kill_on_drop: false }` [INFO] [stdout] c72c55417be837086ac909745b3e070c82f3f6c61b12080828317bd347117326 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 473841bc99f93aa53fc01410e7c829cd3e80ef7f4685cebabfea4ed23c1951fd [INFO] running `Command { std: "docker" "start" "-a" "473841bc99f93aa53fc01410e7c829cd3e80ef7f4685cebabfea4ed23c1951fd", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.60 [INFO] [stderr] Compiling unicode-ident v1.0.9 [INFO] [stderr] Compiling quote v1.0.28 [INFO] [stderr] Compiling libc v0.2.146 [INFO] [stderr] Compiling serde v1.0.164 [INFO] [stderr] Compiling log v0.4.19 [INFO] [stderr] Compiling pkg-config v0.3.27 [INFO] [stderr] Compiling smallvec v1.10.0 [INFO] [stderr] Compiling once_cell v1.18.0 [INFO] [stderr] Compiling libm v0.2.7 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling xml-rs v0.8.14 [INFO] [stderr] Compiling libloading v0.8.0 [INFO] [stderr] Compiling lock_api v0.4.10 [INFO] [stderr] Compiling thiserror v1.0.40 [INFO] [stderr] Compiling parking_lot_core v0.9.8 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling dlib v0.5.2 [INFO] [stderr] Compiling ttf-parser v0.19.0 [INFO] [stderr] Compiling downcast-rs v1.2.0 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling simd-adler32 v0.3.5 [INFO] [stderr] Compiling ab_glyph_rasterizer v0.1.8 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Compiling slotmap v1.0.6 [INFO] [stderr] Compiling encoding_rs v0.8.32 [INFO] [stderr] Compiling crossbeam-epoch v0.9.15 [INFO] [stderr] Compiling wayland-sys v0.29.5 [INFO] [stderr] Compiling mint v0.5.9 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling scoped-tls v1.0.1 [INFO] [stderr] Compiling miniz_oxide v0.7.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling fdeflate v0.3.0 [INFO] [stderr] Compiling smithay-client-toolkit v0.16.0 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling termcolor v1.2.0 [INFO] [stderr] Compiling crossbeam-deque v0.8.3 [INFO] [stderr] Compiling flate2 v1.0.26 [INFO] [stderr] Compiling crossbeam-channel v0.5.8 [INFO] [stderr] Compiling syn v2.0.18 [INFO] [stderr] Compiling wayland-scanner v0.29.5 [INFO] [stderr] Compiling ahash v0.8.3 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling nix v0.24.3 [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling nix v0.25.1 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling memmap2 v0.5.10 [INFO] [stderr] Compiling khronos-egl v4.1.0 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling png v0.17.9 [INFO] [stderr] Compiling paste v1.0.12 [INFO] [stderr] Compiling percent-encoding v2.3.0 [INFO] [stderr] Compiling arrayref v0.3.7 [INFO] [stderr] Compiling raw-window-handle v0.5.2 [INFO] [stderr] Compiling ash v0.37.3+1.3.251 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling tinyvec v1.6.0 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling spirv v0.2.0+1.5.4 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling alsa-sys v0.3.1 [INFO] [stderr] Compiling x11-dl v2.21.0 [INFO] [stderr] Compiling gpu-descriptor-types v0.1.1 [INFO] [stderr] Compiling gpu-alloc-types v0.2.0 [INFO] [stderr] Compiling matrixmultiply v0.3.7 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling owned_ttf_parser v0.19.0 [INFO] [stderr] Compiling ab_glyph v0.2.21 [INFO] [stderr] Compiling either v1.8.1 [INFO] [stderr] Compiling typenum v1.16.0 [INFO] [stderr] Compiling rayon-core v1.11.0 [INFO] [stderr] Compiling hexf-parse v0.2.1 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling bitflags v2.3.2 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling xcursor v0.3.4 [INFO] [stderr] Compiling unicode-normalization v0.1.22 [INFO] [stderr] Compiling wayland-client v0.29.5 [INFO] [stderr] Compiling wayland-protocols v0.29.5 [INFO] [stderr] Compiling winit v0.28.6 [INFO] [stderr] Compiling gpu-alloc v0.5.4 [INFO] [stderr] Compiling gpu-descriptor v0.2.3 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling num_cpus v1.15.0 [INFO] [stderr] Compiling libudev-sys v0.1.4 [INFO] [stderr] Compiling slab v0.4.8 [INFO] [stderr] Compiling robust v0.2.3 [INFO] [stderr] Compiling renderdoc-sys v1.0.0 [INFO] [stderr] Compiling glow v0.12.2 [INFO] [stderr] Compiling unicode-bidi v0.3.13 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling rustix v0.37.20 [INFO] [stderr] Compiling profiling v1.0.8 [INFO] [stderr] Compiling crossbeam-queue v0.3.8 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling idna v0.4.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling serde_derive v1.0.164 [INFO] [stderr] Compiling bytemuck_derive v1.4.1 [INFO] [stderr] Compiling thiserror-impl v1.0.40 [INFO] [stderr] Compiling form_urlencoded v1.2.0 [INFO] [stderr] Compiling gethostname v0.2.3 [INFO] [stderr] Compiling wayland-commons v0.29.5 [INFO] [stderr] Compiling x11rb-protocol v0.10.0 [INFO] [stderr] Compiling mio v0.8.8 [INFO] [stderr] Compiling instant v0.1.12 [INFO] [stderr] Compiling futures-core v0.3.28 [INFO] [stderr] Compiling optional v0.5.0 [INFO] [stderr] Compiling bytemuck v1.13.1 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling cpal v0.15.2 [INFO] [stderr] Compiling spade v2.2.0 [INFO] [stderr] Compiling alsa v0.7.0 [INFO] [stderr] Compiling tiny-skia-path v0.8.4 [INFO] [stderr] Compiling safe_arch v0.7.0 [INFO] [stderr] Compiling url v2.4.0 [INFO] [stderr] Compiling calloop v0.10.6 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling wide v0.7.10 [INFO] [stderr] Compiling rayon v1.7.0 [INFO] [stderr] Compiling nix v0.26.2 [INFO] [stderr] Compiling aho-corasick v1.0.2 [INFO] [stderr] Compiling gilrs v0.10.2 [INFO] [stderr] Compiling dasp_sample v0.11.0 [INFO] [stderr] Compiling home v0.5.5 [INFO] [stderr] Compiling uuid v1.3.4 [INFO] [stderr] Compiling xi-unicode v0.3.0 [INFO] [stderr] Compiling regex-syntax v0.7.2 [INFO] [stderr] Compiling webbrowser v0.8.10 [INFO] [stderr] Compiling glyph_brush_layout v0.2.3 [INFO] [stderr] Compiling is-terminal v0.4.7 [INFO] [stderr] Compiling wayland-cursor v0.29.5 [INFO] [stderr] Compiling twox-hash v1.6.3 [INFO] [stderr] Compiling crossbeam v0.8.2 [INFO] [stderr] Compiling nalgebra-macros v0.2.0 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Compiling ordered-float v3.7.0 [INFO] [stderr] Compiling type-map v0.5.0 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Compiling jpeg-decoder v0.3.0 [INFO] [stderr] Compiling const-fnv1a-hash v1.1.0 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling shura v0.6.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling shura_proc v0.4.0 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling delaunator v1.0.2 [INFO] [stderr] Compiling image v0.24.6 [INFO] [stderr] Compiling pollster v0.3.0 [INFO] [stderr] Compiling glyph_brush_draw_cache v0.1.5 [INFO] [stderr] Compiling regex v1.8.4 [INFO] [stderr] Compiling glyph_brush v0.7.7 [INFO] [stderr] Compiling env_logger v0.10.0 [INFO] [stderr] Compiling x11rb v0.10.1 [INFO] [stderr] Compiling arrayvec v0.7.3 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling num-complex v0.4.3 [INFO] [stderr] Compiling ecolor v0.22.0 [INFO] [stderr] Compiling wgpu-types v0.16.0 [INFO] [stderr] Compiling emath v0.22.0 [INFO] [stderr] Compiling ron v0.8.0 [INFO] [stderr] Compiling gilrs-core v0.5.5 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling symphonia-core v0.5.3 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling tiny-skia v0.8.4 [INFO] [stderr] Compiling simba v0.8.1 [INFO] [stderr] Compiling epaint v0.22.0 [INFO] [stderr] Compiling naga v0.12.2 [INFO] [stderr] Compiling arboard v3.2.0 [INFO] [stderr] Compiling symphonia-metadata v0.5.3 [INFO] [stderr] Compiling symphonia-codec-adpcm v0.5.3 [INFO] [stderr] Compiling symphonia-codec-aac v0.5.3 [INFO] [stderr] Compiling symphonia-codec-pcm v0.5.3 [INFO] [stderr] Compiling symphonia-utils-xiph v0.5.3 [INFO] [stderr] Compiling symphonia-bundle-mp3 v0.5.3 [INFO] [stderr] Compiling symphonia-format-wav v0.5.3 [INFO] [stderr] Compiling symphonia-format-isomp4 v0.5.3 [INFO] [stderr] Compiling symphonia-codec-vorbis v0.5.3 [INFO] [stderr] Compiling symphonia-bundle-flac v0.5.3 [INFO] [stderr] Compiling symphonia v0.5.3 [INFO] [stderr] Compiling rodio v0.17.1 [INFO] [stderr] Compiling egui v0.22.0 [INFO] [stderr] Compiling wgpu-hal v0.16.1 [INFO] [stderr] Compiling nalgebra v0.32.2 [INFO] [stderr] Compiling wgpu-core v0.16.1 [INFO] [stderr] Compiling wgpu v0.16.1 [INFO] [stderr] Compiling parry2d v0.13.4 [INFO] [stderr] Compiling rapier2d v0.17.2 [INFO] [stderr] Compiling sctk-adwaita v0.5.4 [INFO] [stderr] Compiling smithay-clipboard v0.6.6 [INFO] [stderr] Compiling egui-wgpu v0.22.0 [INFO] [stderr] Compiling egui-winit v0.22.0 [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/graphics/model.rs:214:36 [INFO] [stdout] | [INFO] [stdout] 214 | .map(|(__, _, v0, v1)| (ccw_left * (v1 - v0).normalize() * border)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 214 - .map(|(__, _, v0, v1)| (ccw_left * (v1 - v0).normalize() * border)) [INFO] [stdout] 214 + .map(|(__, _, v0, v1)| ccw_left * (v1 - v0).normalize() * border) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/shura.rs:370:13 [INFO] [stdout] | [INFO] [stdout] 370 | let mut scene = scene.deref_mut(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/camera.rs:294:12 [INFO] [stdout] | [INFO] [stdout] 294 | pub struct CameraMatrix { [INFO] [stdout] | ^^^^^^^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/camera.rs:291:1 [INFO] [stdout] | [INFO] [stdout] 291 | #[repr(C)] [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/instance_buffer.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct InstanceData { [INFO] [stdout] | ^^^^^^^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/instance_buffer.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | /// Single vertex of a model. Which hold the coordniate of the vertex and the texture coordinates. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/text/text_pipeline.rs:118:19 [INFO] [stdout] | [INFO] [stdout] 118 | pub(crate) struct TextVertex { [INFO] [stdout] | ^^^^^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/text/text_pipeline.rs:116:1 [INFO] [stdout] | [INFO] [stdout] 116 | #[repr(C)] [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/vertex.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Vertex { [INFO] [stdout] | ^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/vertex.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | /// Single vertex of a model. Which hold the coordniate of the vertex and the texture coordinates. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/vertex.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Index { [INFO] [stdout] | ^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/vertex.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | #[repr(C)] [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell` [INFO] [stdout] --> src/component/component_manager.rs:672:38 [INFO] [stdout] | [INFO] [stdout] 671 | let ptr = ty as *const _ as *mut _; [INFO] [stdout] | ------------------------ casting happened here [INFO] [stdout] 672 | let component_type = &mut *ptr; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: for more information, visit [INFO] [stdout] = note: even for types with interior mutability, the only legal way to obtain a mutable pointer from a shared reference is through `UnsafeCell::get` [INFO] [stdout] = note: `#[warn(invalid_reference_casting)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/data/arena.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn iter(&self) -> ArenaIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 259 | pub fn iter(&self) -> ArenaIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/data/arena.rs:266:21 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn iter_mut(&mut self) -> ArenaIterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 266 | pub fn iter_mut(&mut self) -> ArenaIterMut<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/graphics/instance_buffer.rs:133:18 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn slice(&self) -> wgpu::BufferSlice { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 133 | pub fn slice(&self) -> wgpu::BufferSlice<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/input/input.rs:445:26 [INFO] [stdout] | [INFO] [stdout] 445 | pub fn first_gamepad(&self) -> Option<(GamepadId, Gamepad)> { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 445 | pub fn first_gamepad(&self) -> Option<(GamepadId, Gamepad<'_>)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/input/input.rs:450:21 [INFO] [stdout] | [INFO] [stdout] 450 | pub fn gamepads(&self) -> ConnectedGamepadsIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 450 | pub fn gamepads(&self) -> ConnectedGamepadsIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/input/input.rs:455:20 [INFO] [stdout] | [INFO] [stdout] 455 | pub fn gamepad(&self, gamepad_id: GamepadId) -> Option { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 455 | pub fn gamepad(&self, gamepad_id: GamepadId) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 54s [INFO] running `Command { std: "docker" "inspect" "473841bc99f93aa53fc01410e7c829cd3e80ef7f4685cebabfea4ed23c1951fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "473841bc99f93aa53fc01410e7c829cd3e80ef7f4685cebabfea4ed23c1951fd", kill_on_drop: false }` [INFO] [stdout] 473841bc99f93aa53fc01410e7c829cd3e80ef7f4685cebabfea4ed23c1951fd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6d8926e123011d02558a8ff5dac7166bb969364679857e37e69219f9f586662d [INFO] running `Command { std: "docker" "start" "-a" "6d8926e123011d02558a8ff5dac7166bb969364679857e37e69219f9f586662d", kill_on_drop: false }` [INFO] [stderr] Compiling enum-map-derive v0.11.0 [INFO] [stderr] Compiling egui_extras v0.22.0 [INFO] [stderr] Compiling unicode_names2 v0.6.0 [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/graphics/model.rs:214:36 [INFO] [stdout] | [INFO] [stdout] 214 | .map(|(__, _, v0, v1)| (ccw_left * (v1 - v0).normalize() * border)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 214 - .map(|(__, _, v0, v1)| (ccw_left * (v1 - v0).normalize() * border)) [INFO] [stdout] 214 + .map(|(__, _, v0, v1)| ccw_left * (v1 - v0).normalize() * border) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/shura.rs:370:13 [INFO] [stdout] | [INFO] [stdout] 370 | let mut scene = scene.deref_mut(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/camera.rs:294:12 [INFO] [stdout] | [INFO] [stdout] 294 | pub struct CameraMatrix { [INFO] [stdout] | ^^^^^^^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/camera.rs:291:1 [INFO] [stdout] | [INFO] [stdout] 291 | #[repr(C)] [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/instance_buffer.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct InstanceData { [INFO] [stdout] | ^^^^^^^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/instance_buffer.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | /// Single vertex of a model. Which hold the coordniate of the vertex and the texture coordinates. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/text/text_pipeline.rs:118:19 [INFO] [stdout] | [INFO] [stdout] 118 | pub(crate) struct TextVertex { [INFO] [stdout] | ^^^^^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/text/text_pipeline.rs:116:1 [INFO] [stdout] | [INFO] [stdout] 116 | #[repr(C)] [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/vertex.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Vertex { [INFO] [stdout] | ^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/vertex.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | /// Single vertex of a model. Which hold the coordniate of the vertex and the texture coordinates. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/vertex.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Index { [INFO] [stdout] | ^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/vertex.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | #[repr(C)] [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell` [INFO] [stdout] --> src/component/component_manager.rs:672:38 [INFO] [stdout] | [INFO] [stdout] 671 | let ptr = ty as *const _ as *mut _; [INFO] [stdout] | ------------------------ casting happened here [INFO] [stdout] 672 | let component_type = &mut *ptr; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: for more information, visit [INFO] [stdout] = note: even for types with interior mutability, the only legal way to obtain a mutable pointer from a shared reference is through `UnsafeCell::get` [INFO] [stdout] = note: `#[warn(invalid_reference_casting)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/data/arena.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn iter(&self) -> ArenaIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 259 | pub fn iter(&self) -> ArenaIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/data/arena.rs:266:21 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn iter_mut(&mut self) -> ArenaIterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 266 | pub fn iter_mut(&mut self) -> ArenaIterMut<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/graphics/instance_buffer.rs:133:18 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn slice(&self) -> wgpu::BufferSlice { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 133 | pub fn slice(&self) -> wgpu::BufferSlice<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/input/input.rs:445:26 [INFO] [stdout] | [INFO] [stdout] 445 | pub fn first_gamepad(&self) -> Option<(GamepadId, Gamepad)> { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 445 | pub fn first_gamepad(&self) -> Option<(GamepadId, Gamepad<'_>)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/input/input.rs:450:21 [INFO] [stdout] | [INFO] [stdout] 450 | pub fn gamepads(&self) -> ConnectedGamepadsIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 450 | pub fn gamepads(&self) -> ConnectedGamepadsIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/input/input.rs:455:20 [INFO] [stdout] | [INFO] [stdout] 455 | pub fn gamepad(&self, gamepad_id: GamepadId) -> Option { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 455 | pub fn gamepad(&self, gamepad_id: GamepadId) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling enum-map v2.5.0 [INFO] [stderr] Compiling egui_demo_lib v0.22.0 [INFO] [stderr] Compiling shura v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:133:19 [INFO] [stdout] | [INFO] [stdout] 133 | shadow_color: Uniform, [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `shura::Uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/uniform.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Uniform { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:141:12 [INFO] [stdout] | [INFO] [stdout] 141 | color: Uniform, [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `shura::Uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/uniform.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Uniform { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:179:18 [INFO] [stdout] | [INFO] [stdout] 179 | light_color: Uniform, [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `shura::Uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/uniform.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Uniform { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:31:31 [INFO] [stdout] | [INFO] [stdout] 31 | shadow_color: ctx.gpu.create_uniform(Color::BLACK), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `shura::Uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/uniform.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Uniform { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:31:54 [INFO] [stdout] | [INFO] [stdout] 31 | shadow_color: ctx.gpu.create_uniform(Color::BLACK), [INFO] [stdout] | -------------- ^^^^^^^^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `shura::Gpu::create_uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/gpu.rs:218:30 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn create_uniform(&self, data: T) -> Uniform { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Gpu::create_uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0560]: struct `shura::ShaderConfig<'_>` has no field named `shader_lang` [INFO] [stdout] --> examples/lighting/main.rs:34:21 [INFO] [stdout] | [INFO] [stdout] 34 | shader_lang: ShaderLang::GLSL, [INFO] [stdout] | ^^^^^^^^^^^ `shura::ShaderConfig<'_>` does not have this field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `msaa`, `blend`, `write_mask`, `render_to_surface` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ShaderLang` [INFO] [stdout] --> examples/lighting/main.rs:34:34 [INFO] [stdout] | [INFO] [stdout] 34 | shader_lang: ShaderLang::GLSL, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `ShaderLang` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0560]: struct `shura::ShaderConfig<'_>` has no field named `shader_lang` [INFO] [stdout] --> examples/lighting/main.rs:40:21 [INFO] [stdout] | [INFO] [stdout] 40 | shader_lang: ShaderLang::GLSL, [INFO] [stdout] | ^^^^^^^^^^^ `shura::ShaderConfig<'_>` does not have this field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `msaa`, `write_mask`, `render_to_surface` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ShaderLang` [INFO] [stdout] --> examples/lighting/main.rs:40:34 [INFO] [stdout] | [INFO] [stdout] 40 | shader_lang: ShaderLang::GLSL, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `ShaderLang` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0560]: struct `shura::ShaderConfig<'_>` has no field named `shader_lang` [INFO] [stdout] --> examples/lighting/main.rs:47:21 [INFO] [stdout] | [INFO] [stdout] 47 | shader_lang: ShaderLang::GLSL, [INFO] [stdout] | ^^^^^^^^^^^ `shura::ShaderConfig<'_>` does not have this field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `msaa`, `blend`, `write_mask`, `render_to_surface` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ShaderLang` [INFO] [stdout] --> examples/lighting/main.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | shader_lang: ShaderLang::GLSL, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `ShaderLang` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:147:20 [INFO] [stdout] | [INFO] [stdout] 147 | color: gpu.create_uniform(color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `shura::Uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/uniform.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Uniform { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:147:39 [INFO] [stdout] | [INFO] [stdout] 147 | color: gpu.create_uniform(color), [INFO] [stdout] | -------------- ^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `shura::Gpu::create_uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/gpu.rs:218:30 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn create_uniform(&self, data: T) -> Uniform { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Gpu::create_uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `render_color` found for mutable reference `&mut Renderer<'_>` in the current scope [INFO] [stdout] --> examples/lighting/main.rs:168:26 [INFO] [stdout] | [INFO] [stdout] 168 | renderer.render_color(i, &o.model, &o.color) [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `&mut Renderer<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:201:26 [INFO] [stdout] | [INFO] [stdout] 201 | light_color: gpu.create_uniform(color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `shura::Uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/uniform.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Uniform { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:201:45 [INFO] [stdout] | [INFO] [stdout] 201 | light_color: gpu.create_uniform(color), [INFO] [stdout] | -------------- ^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `shura::Gpu::create_uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/gpu.rs:218:30 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn create_uniform(&self, data: T) -> Uniform { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Gpu::create_uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:356:38 [INFO] [stdout] | [INFO] [stdout] 356 | renderer.use_uniform(&light.light_color, 1); [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `Renderer::<'a>::use_uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/renderer.rs:204:27 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn use_uniform(&mut self, uniform: &'a Uniform, slot: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Renderer::<'a>::use_uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `shura::Color: Pod` is not satisfied [INFO] [stdout] --> examples/lighting/main.rs:372:30 [INFO] [stdout] | [INFO] [stdout] 372 | renderer.use_uniform(&state.shadow_color, 2); [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^ the trait `Pod` is not implemented for `shura::Color` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Pod`: [INFO] [stdout] () [INFO] [stdout] ArrayStorage [INFO] [stdout] CameraMatrix [INFO] [stdout] Color32 [INFO] [stdout] DualQuaternion [INFO] [stdout] InstanceData [INFO] [stdout] ManuallyDrop [INFO] [stdout] Matrix [INFO] [stdout] and 117 others [INFO] [stdout] note: required by a bound in `Renderer::<'a>::use_uniform` [INFO] [stdout] --> /opt/rustwide/workdir/src/graphics/renderer.rs:204:27 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn use_uniform(&mut self, uniform: &'a Uniform, slot: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Renderer::<'a>::use_uniform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> examples/lighting/main.rs:107:24 [INFO] [stdout] | [INFO] [stdout] 107 | a: 1.0, [INFO] [stdout] | ^^^ expected `u8`, found floating-point number [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> examples/lighting/main.rs:118:24 [INFO] [stdout] | [INFO] [stdout] 118 | a: 1.0, [INFO] [stdout] | ^^^ expected `u8`, found floating-point number [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0433, E0560, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `shura` (example "lighting") due to 20 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/graphics/model.rs:214:36 [INFO] [stdout] | [INFO] [stdout] 214 | .map(|(__, _, v0, v1)| (ccw_left * (v1 - v0).normalize() * border)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 214 - .map(|(__, _, v0, v1)| (ccw_left * (v1 - v0).normalize() * border)) [INFO] [stdout] 214 + .map(|(__, _, v0, v1)| ccw_left * (v1 - v0).normalize() * border) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcVhPLZO/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libshura,libpollster-c41e781f0b7d5992,libfutures_intrusive-b68a7c54737b9794,libfutures_core-5e178edbcaa2cbce,libenv_logger-6fa8dc566bd7d317,libis_terminal-d2b8acf7bdecb8b1,librustix-3ce42c508b7a5430,liblinux_raw_sys-32d7cbad796aca1a,libio_lifetimes-8431b39dc2af6e2a,libhumantime-9f900d7885b5087e,libregex-532048519941b1fc,libaho_corasick-d285abd09b9b1583,libregex_syntax-ffdf1dca073167ee,librapier2d-da26169b70f719bf,libcrossbeam-5593a66332844c28,libcrossbeam_queue-4c3b7ada8ab263c2,libparry2d-abc8aa587d2595ea,librodio-8ba75553ba034274,libsymphonia-d19dc3dde82622c5,libsymphonia_format_wav-7ca20b9bb705e0a2,libsymphonia_format_isomp4-d24ecdda05113260,libsymphonia_codec_vorbis-79ea1dbc98aaa665,libsymphonia_codec_pcm-5fc4b54cc3909599,libsymphonia_codec_adpcm-dade23642fa46878,libsymphonia_codec_aac-c1596a5f94112f35,libsymphonia_bundle_mp3-fc9febc03ba85b36,libsymphonia_bundle_flac-a1876e10bf768e2a,libsymphonia_utils_xiph-1e1fd414f183771d,libsymphonia_metadata-8e5b187c83a584b6,libencoding_rs-f1a75548cc50876c,libsymphonia_core-9b7ba40f8eb21889,libcpal-586d27dda6439414,libdasp_sample-36a8a9956058a9f1,libalsa-005d9dc55d5d7ec9,libalsa_sys-20098b78fc84b02b,libbincode-b4e8e55a2b0239e0,libgilrs-1112f50ee528c206,libfnv-79e2cbfbe03dcd16,libgilrs_core-2234c536c93bfbc5,liblibudev_sys-35da43560d7bb75c,libuuid-7e9143f187adc76e,libnix-b3066fd57d472932,libglyph_brush-cc5e9dd541c5adb5,libtwox_hash-b1ac9e1a45a96349,librand-63e404947bb9ad94,librand_chacha-2a70720ae8af8cbc,libppv_lite86-74d192d5fb0d20a2,librand_core-f26abe49b400fca8,libglyph_brush_layout-969ccfce9d4043d0,libxi_unicode-9c20d94e86934312,libglyph_brush_draw_cache-2af754faf8cb8bc3,librayon-cd522705c8d40a40,librayon_core-cbfe0d34cf1cbe49,libnum_cpus-33956cc4fe0f5cc0,libeither-b742f34066382cfc,libcrossbeam_deque-02a456c8eb2f10f6,libcrossbeam_epoch-317556fb45dca91c,libmemoffset-1a41b2a595291835,libcrossbeam_channel-e0870e25473eee34,libcrossbeam_utils-3810d7678a212b5a,liblinked_hash_map-7d04f0e6cc440adb,libordered_float-63b559d6642a40d2,libimage-5412dc4603f3e395,libcolor_quant-72accfe2cafd1a2d,libbyteorder-fb36fe721788ce00,libjpeg_decoder-0bfcaf39ca449ba5,libdelaunator-8424ddf778a1a96a,librobust-d0f4641b5d6a2c9d,libegui_winit-a7c9e739559ce318,libwebbrowser-b61b4028cb1c8942,liburl-d3fd1c0760e36534,libidna-9da5397b7ace91a7,libunicode_normalization-beda55ba36c8de7a,libtinyvec-2155ca31685e06d9,libtinyvec_macros-7b77ea21c73594ca,libunicode_bidi-38e31b3a662e272e,libform_urlencoded-368827eec2cd9f2a,libhome-3675b3874d748536,libsmithay_clipboard-c469533c6b545417,libarboard-a2034214ab31ce40,libx11rb-630e76d7557edab0,libgethostname-69245d508a4eec8e,libx11rb_protocol-534cae0f940a9d2c,libegui-7f136e44727d9351,libegui_wgpu-2645d6595109a8c7,libwinit-ac3dfde82f10d72b,libsctk_adwaita-f27178c98fd5f175,libtiny_skia-1a9790d74e964b89,libpng-ada11a9ed71818ec,libflate2-1530b9d0b03e3008,libminiz_oxide-c3fadcead0c8205d,libfdeflate-0a58d9a7f1bf25cb,libsimd_adler32-c4fc68bb88335920,libcrc32fast-b6f658faf0f4ad73,libtiny_skia_path-a39c52f4250d983d,libstrict_num-ac3afaf382a52f97,libarrayref-d95fb43e6eda34e5,libmio-5b20852680bdb6db,libx11_dl-70e9a906f6b209fd,libpercent_encoding-762c6957ae74e2f6,libsmithay_client_toolkit-3718ab284b12ea30,libwayland_cursor-972bd8c324d4f26e,libxcursor-788d1c4ae8f2f1fd,libnom-b7135c0d7f000823,libmemchr-fe2e5a4f134682e2,libmemmap2-e79735eaf5d0da82,libwayland_protocols-06595d791185377b,libwayland_client-b37112bf7c66c7f5,libscoped_tls-ddc34d439339bb5f,libwayland_commons-588aa3d1bfc3611f,libnix-0ef0c7d5d80f71ef,libwayland_sys-b83f1c39881bf0f9,liblazy_static-af860367908b8176,libcalloop-b4585c8b4600d64e,libslotmap-a9bbb2b2dddad60b,libnix-65e3ddff7cc9744a,libmemoffset-1c8252c8204b3f17,libvec_map-75126d96f8392bf4,libdlib-ca55ecc87c5d4370,libepaint-7ed7551162bae8aa,libnohash_hasher-d70a43ff1b8813cc,libecolor-b019da675ab83cc2,libahash-82ab63cbb1fbd267,libab_glyph-c9d0d091f278aec2,libowned_ttf_parser-df723c47e5c89b52,libttf_parser-23c46f91764e7ced,libab_glyph_rasterizer-251d33ea7b24466b,libemath-e5e5aac2b87c228e,libtype_map-d29f88b8b04ccccd,libwgpu-1dfc0aa854007bfb,libstatic_assertions-f0217ecdd817a834,libwgpu_core-24a986a5f887e8e3,libron-bf7e07d0510fb146,libbase64-42295ac2e0e134a3,libwgpu_hal-3da3cd37548d9185,librenderdoc_sys-d2016b251c6fb714,libgpu_descriptor-0889c754ef8d9d2f,libgpu_descriptor_types-52479cdb78c7dba7,liblibloading-9686f06d82d0d55a,libkhronos_egl-78fe80f0d235a66e,libprofiling-1c34415e64c4c27a,libgpu_alloc-c75d8d4e98c9da2d,libgpu_alloc_types-d2f085497957da7f,libash-617f04a196b226f5,liblibloading-1d9d598bea47447c,libnaga-8f03c82342354b5c,libhexf_parse-72d4824186d79465,libunicode_xid-0488fac86b109842,libbit_set-44defea1bd664f9a,libbit_vec-bfdef6570175a7da,libcodespan_reporting-acb77a80113c1a4b,libunicode_width-e6feeb9daa4fd470,libtermcolor-a5251b019e6ea81a,libspirv-8b0475ddc51ee22c,libbitflags-dde12b0d7d495b50,libindexmap-941e48373dd50d7b,libhashbrown-573f6d6f6f080d00,libahash-956b75f5ec65f1ae,libgetrandom-ac36462375465aa8,libonce_cell-a142ebc82bf510c5,libwgpu_types-ad681f6c0e7eef76,libbitflags-5134cbb31a6c9255,libraw_window_handle-fa6b9cb7b8d4289b,libglow-e7cccf2210314314,libthiserror-27c64ebda319eb4e,libparking_lot-1bf76ec5cfc685ff,libparking_lot_core-8df854951226cd2b,liblibc-4700aba0b93c2246,libsmallvec-26ff5af06145dc1e,liblock_api-4186368e1c9ed6c5,libscopeguard-e318caba69bf687f,libarrayvec-ef2e7e1ce3ca5eb8,liblog-b2982dce33f1bb70,libnalgebra-51e910158611cebb,libmint-b9fa2915cb6b260f,libmatrixmultiply-d32a3d609132e1bf,librawpointer-10d892ea69c462d6,libnum_rational-13a0daa6b64ee73b,libnum_integer-6b6c87ba6c202817,libtypenum-52da12a67493096a,libsimba-f50c15b7600afb6d,libwide-c6c167619dddd055,libsafe_arch-0543fd326451ad29,libbytemuck-5843f112d8b0c79f,libnum_complex-3ab5e61625147e6c,libapprox-39e74ffa9a00cd2a,libnum_traits-e052cd9f3a37e347,libserde-c884a200a2481ff8,librustc_hash-d7c4a66f98a2548f,libdowncast_rs-d33906d24142a297,libinstant-fd247ecb2ced47cd,libcfg_if-3e7fc4e38d4a72b5}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lasound" "-ludev" "-ldl" "-ldl" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcVhPLZO/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/examples/bunnymark_text-159a0bc1e594c2df" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `shura` (example "bunnymark_text") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcg2LQGd/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libshura,libpollster-c41e781f0b7d5992,libfutures_intrusive-b68a7c54737b9794,libfutures_core-5e178edbcaa2cbce,libenv_logger-6fa8dc566bd7d317,libis_terminal-d2b8acf7bdecb8b1,librustix-3ce42c508b7a5430,liblinux_raw_sys-32d7cbad796aca1a,libio_lifetimes-8431b39dc2af6e2a,libhumantime-9f900d7885b5087e,libregex-532048519941b1fc,libaho_corasick-d285abd09b9b1583,libregex_syntax-ffdf1dca073167ee,librapier2d-da26169b70f719bf,libcrossbeam-5593a66332844c28,libcrossbeam_queue-4c3b7ada8ab263c2,libparry2d-abc8aa587d2595ea,librodio-8ba75553ba034274,libsymphonia-d19dc3dde82622c5,libsymphonia_format_wav-7ca20b9bb705e0a2,libsymphonia_format_isomp4-d24ecdda05113260,libsymphonia_codec_vorbis-79ea1dbc98aaa665,libsymphonia_codec_pcm-5fc4b54cc3909599,libsymphonia_codec_adpcm-dade23642fa46878,libsymphonia_codec_aac-c1596a5f94112f35,libsymphonia_bundle_mp3-fc9febc03ba85b36,libsymphonia_bundle_flac-a1876e10bf768e2a,libsymphonia_utils_xiph-1e1fd414f183771d,libsymphonia_metadata-8e5b187c83a584b6,libencoding_rs-f1a75548cc50876c,libsymphonia_core-9b7ba40f8eb21889,libcpal-586d27dda6439414,libdasp_sample-36a8a9956058a9f1,libalsa-005d9dc55d5d7ec9,libalsa_sys-20098b78fc84b02b,libbincode-b4e8e55a2b0239e0,libgilrs-1112f50ee528c206,libfnv-79e2cbfbe03dcd16,libgilrs_core-2234c536c93bfbc5,liblibudev_sys-35da43560d7bb75c,libuuid-7e9143f187adc76e,libnix-b3066fd57d472932,libglyph_brush-cc5e9dd541c5adb5,libtwox_hash-b1ac9e1a45a96349,librand-63e404947bb9ad94,librand_chacha-2a70720ae8af8cbc,libppv_lite86-74d192d5fb0d20a2,librand_core-f26abe49b400fca8,libglyph_brush_layout-969ccfce9d4043d0,libxi_unicode-9c20d94e86934312,libglyph_brush_draw_cache-2af754faf8cb8bc3,librayon-cd522705c8d40a40,librayon_core-cbfe0d34cf1cbe49,libnum_cpus-33956cc4fe0f5cc0,libeither-b742f34066382cfc,libcrossbeam_deque-02a456c8eb2f10f6,libcrossbeam_epoch-317556fb45dca91c,libmemoffset-1a41b2a595291835,libcrossbeam_channel-e0870e25473eee34,libcrossbeam_utils-3810d7678a212b5a,liblinked_hash_map-7d04f0e6cc440adb,libordered_float-63b559d6642a40d2,libimage-5412dc4603f3e395,libcolor_quant-72accfe2cafd1a2d,libbyteorder-fb36fe721788ce00,libjpeg_decoder-0bfcaf39ca449ba5,libdelaunator-8424ddf778a1a96a,librobust-d0f4641b5d6a2c9d,libegui_winit-a7c9e739559ce318,libwebbrowser-b61b4028cb1c8942,liburl-d3fd1c0760e36534,libidna-9da5397b7ace91a7,libunicode_normalization-beda55ba36c8de7a,libtinyvec-2155ca31685e06d9,libtinyvec_macros-7b77ea21c73594ca,libunicode_bidi-38e31b3a662e272e,libform_urlencoded-368827eec2cd9f2a,libhome-3675b3874d748536,libsmithay_clipboard-c469533c6b545417,libarboard-a2034214ab31ce40,libx11rb-630e76d7557edab0,libgethostname-69245d508a4eec8e,libx11rb_protocol-534cae0f940a9d2c,libegui-7f136e44727d9351,libegui_wgpu-2645d6595109a8c7,libwinit-ac3dfde82f10d72b,libsctk_adwaita-f27178c98fd5f175,libtiny_skia-1a9790d74e964b89,libpng-ada11a9ed71818ec,libflate2-1530b9d0b03e3008,libminiz_oxide-c3fadcead0c8205d,libfdeflate-0a58d9a7f1bf25cb,libsimd_adler32-c4fc68bb88335920,libcrc32fast-b6f658faf0f4ad73,libtiny_skia_path-a39c52f4250d983d,libstrict_num-ac3afaf382a52f97,libarrayref-d95fb43e6eda34e5,libmio-5b20852680bdb6db,libx11_dl-70e9a906f6b209fd,libpercent_encoding-762c6957ae74e2f6,libsmithay_client_toolkit-3718ab284b12ea30,libwayland_cursor-972bd8c324d4f26e,libxcursor-788d1c4ae8f2f1fd,libnom-b7135c0d7f000823,libmemchr-fe2e5a4f134682e2,libmemmap2-e79735eaf5d0da82,libwayland_protocols-06595d791185377b,libwayland_client-b37112bf7c66c7f5,libscoped_tls-ddc34d439339bb5f,libwayland_commons-588aa3d1bfc3611f,libnix-0ef0c7d5d80f71ef,libwayland_sys-b83f1c39881bf0f9,liblazy_static-af860367908b8176,libcalloop-b4585c8b4600d64e,libslotmap-a9bbb2b2dddad60b,libnix-65e3ddff7cc9744a,libmemoffset-1c8252c8204b3f17,libvec_map-75126d96f8392bf4,libdlib-ca55ecc87c5d4370,libepaint-7ed7551162bae8aa,libnohash_hasher-d70a43ff1b8813cc,libecolor-b019da675ab83cc2,libahash-82ab63cbb1fbd267,libab_glyph-c9d0d091f278aec2,libowned_ttf_parser-df723c47e5c89b52,libttf_parser-23c46f91764e7ced,libab_glyph_rasterizer-251d33ea7b24466b,libemath-e5e5aac2b87c228e,libtype_map-d29f88b8b04ccccd,libwgpu-1dfc0aa854007bfb,libstatic_assertions-f0217ecdd817a834,libwgpu_core-24a986a5f887e8e3,libron-bf7e07d0510fb146,libbase64-42295ac2e0e134a3,libwgpu_hal-3da3cd37548d9185,librenderdoc_sys-d2016b251c6fb714,libgpu_descriptor-0889c754ef8d9d2f,libgpu_descriptor_types-52479cdb78c7dba7,liblibloading-9686f06d82d0d55a,libkhronos_egl-78fe80f0d235a66e,libprofiling-1c34415e64c4c27a,libgpu_alloc-c75d8d4e98c9da2d,libgpu_alloc_types-d2f085497957da7f,libash-617f04a196b226f5,liblibloading-1d9d598bea47447c,libnaga-8f03c82342354b5c,libhexf_parse-72d4824186d79465,libunicode_xid-0488fac86b109842,libbit_set-44defea1bd664f9a,libbit_vec-bfdef6570175a7da,libcodespan_reporting-acb77a80113c1a4b,libunicode_width-e6feeb9daa4fd470,libtermcolor-a5251b019e6ea81a,libspirv-8b0475ddc51ee22c,libbitflags-dde12b0d7d495b50,libindexmap-941e48373dd50d7b,libhashbrown-573f6d6f6f080d00,libahash-956b75f5ec65f1ae,libgetrandom-ac36462375465aa8,libonce_cell-a142ebc82bf510c5,libwgpu_types-ad681f6c0e7eef76,libbitflags-5134cbb31a6c9255,libraw_window_handle-fa6b9cb7b8d4289b,libglow-e7cccf2210314314,libthiserror-27c64ebda319eb4e,libparking_lot-1bf76ec5cfc685ff,libparking_lot_core-8df854951226cd2b,liblibc-4700aba0b93c2246,libsmallvec-26ff5af06145dc1e,liblock_api-4186368e1c9ed6c5,libscopeguard-e318caba69bf687f,libarrayvec-ef2e7e1ce3ca5eb8,liblog-b2982dce33f1bb70,libnalgebra-51e910158611cebb,libmint-b9fa2915cb6b260f,libmatrixmultiply-d32a3d609132e1bf,librawpointer-10d892ea69c462d6,libnum_rational-13a0daa6b64ee73b,libnum_integer-6b6c87ba6c202817,libtypenum-52da12a67493096a,libsimba-f50c15b7600afb6d,libwide-c6c167619dddd055,libsafe_arch-0543fd326451ad29,libbytemuck-5843f112d8b0c79f,libnum_complex-3ab5e61625147e6c,libapprox-39e74ffa9a00cd2a,libnum_traits-e052cd9f3a37e347,libserde-c884a200a2481ff8,librustc_hash-d7c4a66f98a2548f,libdowncast_rs-d33906d24142a297,libinstant-fd247ecb2ced47cd,libcfg_if-3e7fc4e38d4a72b5}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lasound" "-ludev" "-ldl" "-ldl" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcg2LQGd/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/examples/models-81adc0ccfcf0ac34" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `shura` (example "models") due to 1 previous error [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/shura.rs:370:13 [INFO] [stdout] | [INFO] [stdout] 370 | let mut scene = scene.deref_mut(); [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] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustclS43Vd/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libegui_demo_lib-d802465bae8fc992,libunicode_names2-03e150fde7a510b0,libenum_map-83c9f06aaefee6f8,libegui_extras-77aac95785f6fa12,libshura,libpollster-c41e781f0b7d5992,libfutures_intrusive-b68a7c54737b9794,libfutures_core-5e178edbcaa2cbce,libenv_logger-6fa8dc566bd7d317,libis_terminal-d2b8acf7bdecb8b1,librustix-3ce42c508b7a5430,liblinux_raw_sys-32d7cbad796aca1a,libio_lifetimes-8431b39dc2af6e2a,libhumantime-9f900d7885b5087e,libregex-532048519941b1fc,libaho_corasick-d285abd09b9b1583,libregex_syntax-ffdf1dca073167ee,librapier2d-da26169b70f719bf,libcrossbeam-5593a66332844c28,libcrossbeam_queue-4c3b7ada8ab263c2,libparry2d-abc8aa587d2595ea,librodio-8ba75553ba034274,libsymphonia-d19dc3dde82622c5,libsymphonia_format_wav-7ca20b9bb705e0a2,libsymphonia_format_isomp4-d24ecdda05113260,libsymphonia_codec_vorbis-79ea1dbc98aaa665,libsymphonia_codec_pcm-5fc4b54cc3909599,libsymphonia_codec_adpcm-dade23642fa46878,libsymphonia_codec_aac-c1596a5f94112f35,libsymphonia_bundle_mp3-fc9febc03ba85b36,libsymphonia_bundle_flac-a1876e10bf768e2a,libsymphonia_utils_xiph-1e1fd414f183771d,libsymphonia_metadata-8e5b187c83a584b6,libencoding_rs-f1a75548cc50876c,libsymphonia_core-9b7ba40f8eb21889,libcpal-586d27dda6439414,libdasp_sample-36a8a9956058a9f1,libalsa-005d9dc55d5d7ec9,libalsa_sys-20098b78fc84b02b,libbincode-b4e8e55a2b0239e0,libgilrs-1112f50ee528c206,libfnv-79e2cbfbe03dcd16,libgilrs_core-2234c536c93bfbc5,liblibudev_sys-35da43560d7bb75c,libuuid-7e9143f187adc76e,libnix-b3066fd57d472932,libglyph_brush-cc5e9dd541c5adb5,libtwox_hash-b1ac9e1a45a96349,librand-63e404947bb9ad94,librand_chacha-2a70720ae8af8cbc,libppv_lite86-74d192d5fb0d20a2,librand_core-f26abe49b400fca8,libglyph_brush_layout-969ccfce9d4043d0,libxi_unicode-9c20d94e86934312,libglyph_brush_draw_cache-2af754faf8cb8bc3,librayon-cd522705c8d40a40,librayon_core-cbfe0d34cf1cbe49,libnum_cpus-33956cc4fe0f5cc0,libeither-b742f34066382cfc,libcrossbeam_deque-02a456c8eb2f10f6,libcrossbeam_epoch-317556fb45dca91c,libmemoffset-1a41b2a595291835,libcrossbeam_channel-e0870e25473eee34,libcrossbeam_utils-3810d7678a212b5a,liblinked_hash_map-7d04f0e6cc440adb,libordered_float-63b559d6642a40d2,libimage-5412dc4603f3e395,libcolor_quant-72accfe2cafd1a2d,libbyteorder-fb36fe721788ce00,libjpeg_decoder-0bfcaf39ca449ba5,libdelaunator-8424ddf778a1a96a,librobust-d0f4641b5d6a2c9d,libegui_winit-a7c9e739559ce318,libwebbrowser-b61b4028cb1c8942,liburl-d3fd1c0760e36534,libidna-9da5397b7ace91a7,libunicode_normalization-beda55ba36c8de7a,libtinyvec-2155ca31685e06d9,libtinyvec_macros-7b77ea21c73594ca,libunicode_bidi-38e31b3a662e272e,libform_urlencoded-368827eec2cd9f2a,libhome-3675b3874d748536,libsmithay_clipboard-c469533c6b545417,libarboard-a2034214ab31ce40,libx11rb-630e76d7557edab0,libgethostname-69245d508a4eec8e,libx11rb_protocol-534cae0f940a9d2c,libegui-7f136e44727d9351,libegui_wgpu-2645d6595109a8c7,libwinit-ac3dfde82f10d72b,libsctk_adwaita-f27178c98fd5f175,libtiny_skia-1a9790d74e964b89,libpng-ada11a9ed71818ec,libflate2-1530b9d0b03e3008,libminiz_oxide-c3fadcead0c8205d,libfdeflate-0a58d9a7f1bf25cb,libsimd_adler32-c4fc68bb88335920,libcrc32fast-b6f658faf0f4ad73,libtiny_skia_path-a39c52f4250d983d,libstrict_num-ac3afaf382a52f97,libarrayref-d95fb43e6eda34e5,libmio-5b20852680bdb6db,libx11_dl-70e9a906f6b209fd,libpercent_encoding-762c6957ae74e2f6,libsmithay_client_toolkit-3718ab284b12ea30,libwayland_cursor-972bd8c324d4f26e,libxcursor-788d1c4ae8f2f1fd,libnom-b7135c0d7f000823,libmemchr-fe2e5a4f134682e2,libmemmap2-e79735eaf5d0da82,libwayland_protocols-06595d791185377b,libwayland_client-b37112bf7c66c7f5,libscoped_tls-ddc34d439339bb5f,libwayland_commons-588aa3d1bfc3611f,libnix-0ef0c7d5d80f71ef,libwayland_sys-b83f1c39881bf0f9,liblazy_static-af860367908b8176,libcalloop-b4585c8b4600d64e,libslotmap-a9bbb2b2dddad60b,libnix-65e3ddff7cc9744a,libmemoffset-1c8252c8204b3f17,libvec_map-75126d96f8392bf4,libdlib-ca55ecc87c5d4370,libepaint-7ed7551162bae8aa,libnohash_hasher-d70a43ff1b8813cc,libecolor-b019da675ab83cc2,libahash-82ab63cbb1fbd267,libab_glyph-c9d0d091f278aec2,libowned_ttf_parser-df723c47e5c89b52,libttf_parser-23c46f91764e7ced,libab_glyph_rasterizer-251d33ea7b24466b,libemath-e5e5aac2b87c228e,libtype_map-d29f88b8b04ccccd,libwgpu-1dfc0aa854007bfb,libstatic_assertions-f0217ecdd817a834,libwgpu_core-24a986a5f887e8e3,libron-bf7e07d0510fb146,libbase64-42295ac2e0e134a3,libwgpu_hal-3da3cd37548d9185,librenderdoc_sys-d2016b251c6fb714,libgpu_descriptor-0889c754ef8d9d2f,libgpu_descriptor_types-52479cdb78c7dba7,liblibloading-9686f06d82d0d55a,libkhronos_egl-78fe80f0d235a66e,libprofiling-1c34415e64c4c27a,libgpu_alloc-c75d8d4e98c9da2d,libgpu_alloc_types-d2f085497957da7f,libash-617f04a196b226f5,liblibloading-1d9d598bea47447c,libnaga-8f03c82342354b5c,libhexf_parse-72d4824186d79465,libunicode_xid-0488fac86b109842,libbit_set-44defea1bd664f9a,libbit_vec-bfdef6570175a7da,libcodespan_reporting-acb77a80113c1a4b,libunicode_width-e6feeb9daa4fd470,libtermcolor-a5251b019e6ea81a,libspirv-8b0475ddc51ee22c,libbitflags-dde12b0d7d495b50,libindexmap-941e48373dd50d7b,libhashbrown-573f6d6f6f080d00,libahash-956b75f5ec65f1ae,libgetrandom-ac36462375465aa8,libonce_cell-a142ebc82bf510c5,libwgpu_types-ad681f6c0e7eef76,libbitflags-5134cbb31a6c9255,libraw_window_handle-fa6b9cb7b8d4289b,libglow-e7cccf2210314314,libthiserror-27c64ebda319eb4e,libparking_lot-1bf76ec5cfc685ff,libparking_lot_core-8df854951226cd2b,liblibc-4700aba0b93c2246,libsmallvec-26ff5af06145dc1e,liblock_api-4186368e1c9ed6c5,libscopeguard-e318caba69bf687f,libarrayvec-ef2e7e1ce3ca5eb8,liblog-b2982dce33f1bb70,libnalgebra-51e910158611cebb,libmint-b9fa2915cb6b260f,libmatrixmultiply-d32a3d609132e1bf,librawpointer-10d892ea69c462d6,libnum_rational-13a0daa6b64ee73b,libnum_integer-6b6c87ba6c202817,libtypenum-52da12a67493096a,libsimba-f50c15b7600afb6d,libwide-c6c167619dddd055,libsafe_arch-0543fd326451ad29,libbytemuck-5843f112d8b0c79f,libnum_complex-3ab5e61625147e6c,libapprox-39e74ffa9a00cd2a,libnum_traits-e052cd9f3a37e347,libserde-c884a200a2481ff8,librustc_hash-d7c4a66f98a2548f,libdowncast_rs-d33906d24142a297,libinstant-fd247ecb2ced47cd,libcfg_if-3e7fc4e38d4a72b5}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lasound" "-ludev" "-ldl" "-ldl" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustclS43Vd/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/examples/gui-37558895b8fb0c48" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `shura` (example "gui") due to 1 previous error [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/camera.rs:294:12 [INFO] [stdout] | [INFO] [stdout] 294 | pub struct CameraMatrix { [INFO] [stdout] | ^^^^^^^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/camera.rs:291:1 [INFO] [stdout] | [INFO] [stdout] 291 | #[repr(C)] [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/instance_buffer.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct InstanceData { [INFO] [stdout] | ^^^^^^^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/instance_buffer.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | /// Single vertex of a model. Which hold the coordniate of the vertex and the texture coordinates. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/text/text_pipeline.rs:118:19 [INFO] [stdout] | [INFO] [stdout] 118 | pub(crate) struct TextVertex { [INFO] [stdout] | ^^^^^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/text/text_pipeline.rs:116:1 [INFO] [stdout] | [INFO] [stdout] 116 | #[repr(C)] [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/vertex.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Vertex { [INFO] [stdout] | ^^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/vertex.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | /// Single vertex of a model. Which hold the coordniate of the vertex and the texture coordinates. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/graphics/vertex.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Index { [INFO] [stdout] | ^^^^^ field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check` is never used [INFO] [stdout] --> src/graphics/vertex.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | #[repr(C)] [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell` [INFO] [stdout] --> src/component/component_manager.rs:672:38 [INFO] [stdout] | [INFO] [stdout] 671 | let ptr = ty as *const _ as *mut _; [INFO] [stdout] | ------------------------ casting happened here [INFO] [stdout] 672 | let component_type = &mut *ptr; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: for more information, visit [INFO] [stdout] = note: even for types with interior mutability, the only legal way to obtain a mutable pointer from a shared reference is through `UnsafeCell::get` [INFO] [stdout] = note: `#[warn(invalid_reference_casting)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/data/arena.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn iter(&self) -> ArenaIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 259 | pub fn iter(&self) -> ArenaIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/data/arena.rs:266:21 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn iter_mut(&mut self) -> ArenaIterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 266 | pub fn iter_mut(&mut self) -> ArenaIterMut<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/graphics/instance_buffer.rs:133:18 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn slice(&self) -> wgpu::BufferSlice { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 133 | pub fn slice(&self) -> wgpu::BufferSlice<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/input/input.rs:445:26 [INFO] [stdout] | [INFO] [stdout] 445 | pub fn first_gamepad(&self) -> Option<(GamepadId, Gamepad)> { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 445 | pub fn first_gamepad(&self) -> Option<(GamepadId, Gamepad<'_>)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/input/input.rs:450:21 [INFO] [stdout] | [INFO] [stdout] 450 | pub fn gamepads(&self) -> ConnectedGamepadsIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 450 | pub fn gamepads(&self) -> ConnectedGamepadsIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/input/input.rs:455:20 [INFO] [stdout] | [INFO] [stdout] 455 | pub fn gamepad(&self, gamepad_id: GamepadId) -> Option { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 455 | pub fn gamepad(&self, gamepad_id: GamepadId) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcJJ0fwo/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libshura,libpollster-c41e781f0b7d5992,libfutures_intrusive-b68a7c54737b9794,libfutures_core-5e178edbcaa2cbce,libenv_logger-6fa8dc566bd7d317,libis_terminal-d2b8acf7bdecb8b1,librustix-3ce42c508b7a5430,liblinux_raw_sys-32d7cbad796aca1a,libio_lifetimes-8431b39dc2af6e2a,libhumantime-9f900d7885b5087e,libregex-532048519941b1fc,libaho_corasick-d285abd09b9b1583,libregex_syntax-ffdf1dca073167ee,librapier2d-da26169b70f719bf,libcrossbeam-5593a66332844c28,libcrossbeam_queue-4c3b7ada8ab263c2,libparry2d-abc8aa587d2595ea,librodio-8ba75553ba034274,libsymphonia-d19dc3dde82622c5,libsymphonia_format_wav-7ca20b9bb705e0a2,libsymphonia_format_isomp4-d24ecdda05113260,libsymphonia_codec_vorbis-79ea1dbc98aaa665,libsymphonia_codec_pcm-5fc4b54cc3909599,libsymphonia_codec_adpcm-dade23642fa46878,libsymphonia_codec_aac-c1596a5f94112f35,libsymphonia_bundle_mp3-fc9febc03ba85b36,libsymphonia_bundle_flac-a1876e10bf768e2a,libsymphonia_utils_xiph-1e1fd414f183771d,libsymphonia_metadata-8e5b187c83a584b6,libencoding_rs-f1a75548cc50876c,libsymphonia_core-9b7ba40f8eb21889,libcpal-586d27dda6439414,libdasp_sample-36a8a9956058a9f1,libalsa-005d9dc55d5d7ec9,libalsa_sys-20098b78fc84b02b,libbincode-b4e8e55a2b0239e0,libgilrs-1112f50ee528c206,libfnv-79e2cbfbe03dcd16,libgilrs_core-2234c536c93bfbc5,liblibudev_sys-35da43560d7bb75c,libuuid-7e9143f187adc76e,libnix-b3066fd57d472932,libglyph_brush-cc5e9dd541c5adb5,libtwox_hash-b1ac9e1a45a96349,librand-63e404947bb9ad94,librand_chacha-2a70720ae8af8cbc,libppv_lite86-74d192d5fb0d20a2,librand_core-f26abe49b400fca8,libglyph_brush_layout-969ccfce9d4043d0,libxi_unicode-9c20d94e86934312,libglyph_brush_draw_cache-2af754faf8cb8bc3,librayon-cd522705c8d40a40,librayon_core-cbfe0d34cf1cbe49,libnum_cpus-33956cc4fe0f5cc0,libeither-b742f34066382cfc,libcrossbeam_deque-02a456c8eb2f10f6,libcrossbeam_epoch-317556fb45dca91c,libmemoffset-1a41b2a595291835,libcrossbeam_channel-e0870e25473eee34,libcrossbeam_utils-3810d7678a212b5a,liblinked_hash_map-7d04f0e6cc440adb,libordered_float-63b559d6642a40d2,libimage-5412dc4603f3e395,libcolor_quant-72accfe2cafd1a2d,libbyteorder-fb36fe721788ce00,libjpeg_decoder-0bfcaf39ca449ba5,libdelaunator-8424ddf778a1a96a,librobust-d0f4641b5d6a2c9d,libegui_winit-a7c9e739559ce318,libwebbrowser-b61b4028cb1c8942,liburl-d3fd1c0760e36534,libidna-9da5397b7ace91a7,libunicode_normalization-beda55ba36c8de7a,libtinyvec-2155ca31685e06d9,libtinyvec_macros-7b77ea21c73594ca,libunicode_bidi-38e31b3a662e272e,libform_urlencoded-368827eec2cd9f2a,libhome-3675b3874d748536,libsmithay_clipboard-c469533c6b545417,libarboard-a2034214ab31ce40,libx11rb-630e76d7557edab0,libgethostname-69245d508a4eec8e,libx11rb_protocol-534cae0f940a9d2c,libegui-7f136e44727d9351,libegui_wgpu-2645d6595109a8c7,libwinit-ac3dfde82f10d72b,libsctk_adwaita-f27178c98fd5f175,libtiny_skia-1a9790d74e964b89,libpng-ada11a9ed71818ec,libflate2-1530b9d0b03e3008,libminiz_oxide-c3fadcead0c8205d,libfdeflate-0a58d9a7f1bf25cb,libsimd_adler32-c4fc68bb88335920,libcrc32fast-b6f658faf0f4ad73,libtiny_skia_path-a39c52f4250d983d,libstrict_num-ac3afaf382a52f97,libarrayref-d95fb43e6eda34e5,libmio-5b20852680bdb6db,libx11_dl-70e9a906f6b209fd,libpercent_encoding-762c6957ae74e2f6,libsmithay_client_toolkit-3718ab284b12ea30,libwayland_cursor-972bd8c324d4f26e,libxcursor-788d1c4ae8f2f1fd,libnom-b7135c0d7f000823,libmemchr-fe2e5a4f134682e2,libmemmap2-e79735eaf5d0da82,libwayland_protocols-06595d791185377b,libwayland_client-b37112bf7c66c7f5,libscoped_tls-ddc34d439339bb5f,libwayland_commons-588aa3d1bfc3611f,libnix-0ef0c7d5d80f71ef,libwayland_sys-b83f1c39881bf0f9,liblazy_static-af860367908b8176,libcalloop-b4585c8b4600d64e,libslotmap-a9bbb2b2dddad60b,libnix-65e3ddff7cc9744a,libmemoffset-1c8252c8204b3f17,libvec_map-75126d96f8392bf4,libdlib-ca55ecc87c5d4370,libepaint-7ed7551162bae8aa,libnohash_hasher-d70a43ff1b8813cc,libecolor-b019da675ab83cc2,libahash-82ab63cbb1fbd267,libab_glyph-c9d0d091f278aec2,libowned_ttf_parser-df723c47e5c89b52,libttf_parser-23c46f91764e7ced,libab_glyph_rasterizer-251d33ea7b24466b,libemath-e5e5aac2b87c228e,libtype_map-d29f88b8b04ccccd,libwgpu-1dfc0aa854007bfb,libstatic_assertions-f0217ecdd817a834,libwgpu_core-24a986a5f887e8e3,libron-bf7e07d0510fb146,libbase64-42295ac2e0e134a3,libwgpu_hal-3da3cd37548d9185,librenderdoc_sys-d2016b251c6fb714,libgpu_descriptor-0889c754ef8d9d2f,libgpu_descriptor_types-52479cdb78c7dba7,liblibloading-9686f06d82d0d55a,libkhronos_egl-78fe80f0d235a66e,libprofiling-1c34415e64c4c27a,libgpu_alloc-c75d8d4e98c9da2d,libgpu_alloc_types-d2f085497957da7f,libash-617f04a196b226f5,liblibloading-1d9d598bea47447c,libnaga-8f03c82342354b5c,libhexf_parse-72d4824186d79465,libunicode_xid-0488fac86b109842,libbit_set-44defea1bd664f9a,libbit_vec-bfdef6570175a7da,libcodespan_reporting-acb77a80113c1a4b,libunicode_width-e6feeb9daa4fd470,libtermcolor-a5251b019e6ea81a,libspirv-8b0475ddc51ee22c,libbitflags-dde12b0d7d495b50,libindexmap-941e48373dd50d7b,libhashbrown-573f6d6f6f080d00,libahash-956b75f5ec65f1ae,libgetrandom-ac36462375465aa8,libonce_cell-a142ebc82bf510c5,libwgpu_types-ad681f6c0e7eef76,libbitflags-5134cbb31a6c9255,libraw_window_handle-fa6b9cb7b8d4289b,libglow-e7cccf2210314314,libthiserror-27c64ebda319eb4e,libparking_lot-1bf76ec5cfc685ff,libparking_lot_core-8df854951226cd2b,liblibc-4700aba0b93c2246,libsmallvec-26ff5af06145dc1e,liblock_api-4186368e1c9ed6c5,libscopeguard-e318caba69bf687f,libarrayvec-ef2e7e1ce3ca5eb8,liblog-b2982dce33f1bb70,libnalgebra-51e910158611cebb,libmint-b9fa2915cb6b260f,libmatrixmultiply-d32a3d609132e1bf,librawpointer-10d892ea69c462d6,libnum_rational-13a0daa6b64ee73b,libnum_integer-6b6c87ba6c202817,libtypenum-52da12a67493096a,libsimba-f50c15b7600afb6d,libwide-c6c167619dddd055,libsafe_arch-0543fd326451ad29,libbytemuck-5843f112d8b0c79f,libnum_complex-3ab5e61625147e6c,libapprox-39e74ffa9a00cd2a,libnum_traits-e052cd9f3a37e347,libserde-c884a200a2481ff8,librustc_hash-d7c4a66f98a2548f,libdowncast_rs-d33906d24142a297,libinstant-fd247ecb2ced47cd,libcfg_if-3e7fc4e38d4a72b5}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lasound" "-ludev" "-ldl" "-ldl" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcJJ0fwo/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/examples/flappy_bird_ai-9dd1c821ab3ebb6c" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `shura` (example "flappy_bird_ai") due to 1 previous error [INFO] running `Command { std: "docker" "inspect" "6d8926e123011d02558a8ff5dac7166bb969364679857e37e69219f9f586662d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6d8926e123011d02558a8ff5dac7166bb969364679857e37e69219f9f586662d", kill_on_drop: false }` [INFO] [stdout] 6d8926e123011d02558a8ff5dac7166bb969364679857e37e69219f9f586662d